本周日,苏州开源盛宴,一起聊聊:Devops、K8s、数据库建模、SoLiD、.Net Core、微信开发、去中心化… 点击占座。
指数
0
Watch 36 Star 75 Fork 28

l.y. / FlashAlarmAndroidMIT

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
一个开源的带有闪光灯,可自定义文本图片,可数学解锁的Android闹钟软件 展开 收起

克隆/下载
Loading...
ReadMe.MD

#Android Flash Alarm Project

##项目简介

###一个亮瞎你狗眼绝对能起床的简易闹钟 ###灵感源于我早上起不了床,但是可以被光照照醒的特性

###功能:闪光灯闪瞎狗眼定起床,数学题目让你大脑迅速清醒,自定义闹钟界面让你喜欢上闹钟

欢迎大家参考学习,也望大家能够对本软件中的不足或错误进行指正批评.

开发者: 刘越(HangxingLiu)

我的微博:@航行刘

当前版本:1.3 最新版本APK安装文件

历史版本信息

首发时间:2015-03-22

开源许可证: MIT License

##特别鸣谢 软件图标来源:EasyIcon-draseart

[TOC]

##软件截图 闹钟设置界面

闹钟设置界面

闹钟运行界面

闹钟运行界面

解数学题界面

闹钟运行界面 ##项目目录结构

  • .settings 项目配置目录

  • bin 项目编译生成的文件(包含未签名的APK文件)

  • gen 项目的Gen文件夹

  • res 项目的资源文件夹

  • src 项目的Java源代码

  • screenshot 软件的相关截图

  • update 软件的更新信息以及已签名的APK文件

##项目源码说明

###Java主要源码:

所在包: com.hangxingliu.flashalarm

  • AlarmAct 闹钟界面
  • CheckUpdateAct 检查更新界面
  • FlashCtrl 闪光灯控制类
  • MainAct 闹钟设置界面
  • MainRec 接收系统闹钟发送的广播
  • MediaTools 媒体工具类(响音乐用的)
  • NowTimeView 显示现在时间并自动刷新时间的控件
  • VLog 我的SDCard日志输出类
  • MathGen 数学计算题生成类
  • MathUnlock 数学解锁界面类
  • ViewCreator 控件生成类
  • SimpleAdapter Android列表类控件的简单适配器

###主要资源

图片 res/drawable

  • bg_pic.jpg 默认闹钟背景图
  • ic_launcher.png 软件图标

自述文件 res/raw

  • readme.txt 自述文件

%VERSION_NAME%:当前版本名称

字符串 res/values

  • strings.xml 字符串文件

##更新文件说明

更新文件 /update/update.txt

格式:(一共四行)

  1. 最新的版本号(int)
  2. 最新的版本名称(String)
  3. 最新版本的介绍(String)
  4. 最新版本的APK文件下载地址(String)

##数据存储说明

本闹钟的相关配置均使用Android内置的**SharedPreferences**进行读写

SharedPreferences读写文件 settings.xml

Key:Value

  • h:闹钟响时的小时
  • m:闹钟响时的分钟
  • useVibrate 是否使用震动
  • useMusic:是否使用铃音
  • music:铃音文件的路径
  • text:显示在闹钟上的话
  • useMath:使用算术解锁
  • mathHard:算数题的难度
  • mathCount:算术题的道数 存储的值是实际道数-1,没有数学题即为-1

##日志输出

软件日志输出位置:

ExternalStorageDirectory/FlashAlarm/log

##彩蛋

  1. 在SDCard的根目录下新建(找到)FlashAlarm的目录,在里面放一张图片,并改名为bg.jpgbg.png等以bg开头的图像文件.当闹钟响起的时候,闹钟的背景图就是你的那张图片了.

  2. 长按闹钟设置页面的铃音名显示文本,会弹出这个铃音文件的完整路径

点评 ( 0 )

你可以在登录后,发表评论

搜索帮助

14_float_left_people 14_float_left_close