应用名称:智能静音android应用 android
应用URL地址:http://my.oschina.net/u/938197 布局
应用说明及使用场景: spa
android1.6以上android手机, .net
根据本身输入课程表信息,程序根据课程表信息自动在上课前静音,下课时开启铃声。 设计
应用所使用的技术及软件: xml
软件: ip
Eclipse3.5,photoshop,华为honer手机 内存
技术: get
1、利用Handler实现页面延迟跳转。 io
2、因为主页面大小有限、不能按照常规方式显示课程表的所有信息,因而作了一个没有内容 供选择上课与非的课程表,控件由ImageButton构成,单击后调用setImageResource方法来改变控件的样式的方式来告知用户 这节课有课,时间到时会静音。
3、主界面单击星期按钮后会弹出popupWindow,popupWindow也是经过设计根据不一样的手机分辨率或者屏幕尺寸调整xml布局文件。
4、存储是否上课和上课时间信息,上课课程信息均利用SharedPreferences写入手机内存中,不一样界面之间对于上课信息的交互 也是经过与SharedPreferences与手机交互。
5、给软件制做了AppWidget 用户可自行在手机桌面上添加Widget,Widget内容是 今天的上课信息。
6、利用BroadcastReceiver来检测时间变化发出的广播Intent.ACTION_TIME_TICK每分钟检测一次是否达到因该静音的时间点,或者下课的时间点。
7、另起一个Service在其中的Oncreat方法中 动态注册广播接收器,并在Destroy方法中 接触广播,经过这样的方式实现了 服务在广播接收器就在,服务不在广播接收器就不在。而且给Service绑定Notification,这样用户就能够很明确的看到服务是否还在,是否程序的功能还在运行。
8、利用Calendar来获取系统时间,利用 AudioManager来实现系统的情景模式的控制。
创新点(亮点):
为学生族提供根据课程静音的智能服务
应用截图: