【CF 应用开发大赛】智能静音android应用

应用名称:智能静音android应用

应用URL地址:http://my.oschina.net/u/938197

应用说明及使用场景:

android1.6以上android手机,

根据自己输入课程表信息,程序根据课程表信息自动在上课前静音,下课时开启铃声。

应用所使用的技术及软件:

软件:

Eclipse3.5,photoshop,华为honer手机

技术:

1、利用Handler实现页面延迟跳转。

2、由于主页面大小有限、不能按照常规方式显示课程表的全部信息,于是做了一个没有内容 供选择上课与非的课程表,控件由ImageButton构成,单击后调用setImageResource方法来改变控件的样式的方式来告知用户 这节课有课,时间到时会静音。

3、主界面单击星期按钮后会弹出popupWindowpopupWindow也是通过设计根据不同的手机分辨率或者屏幕尺寸调整xml布局文件。

4、存储是否上课和上课时间信息,上课课程信息均利用SharedPreferences写入手机内存中,不同界面之间对于上课信息的交互 也是通过与SharedPreferences与手机交互。

5、给软件制作了AppWidget 用户可自行在手机桌面上添加WidgetWidget内容是 今天的上课信息。

6、利用BroadcastReceiver来检测时间变化发出的广播Intent.ACTION_TIME_TICK每分钟检测一次是否达到因该静音的时间点,或者下课的时间点。

7、另起一个Service在其中的Oncreat方法中 动态注册广播接收器,并在Destroy方法中 接触广播,通过这样的方式实现了 服务在广播接收器就在,服务不在广播接收器就不在。并且给Service绑定Notification,这样用户就可以很明确的看到服务是否还在,是否程序的功能还在运行。

8、利用Calendar来获取系统时间,利用 AudioManager来实现系统的情景模式的控制。

创新点(亮点):

为学生族提供根据课程静音的智能服务

应用截图:【CF 应用开发大赛】智能静音android应用【CF 应用开发大赛】智能静音android应用【CF 应用开发大赛】智能静音android应用


你可能感兴趣的:(智能,静音)