【CF 應用開發大賽】智能靜音android應用

應用名稱:智能靜音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、主界面單擊星期按鈕後會彈出popupWindowpopupWindow也是經過設計根據不一樣的手機分辨率或者屏幕尺寸調整xml佈局文件。

4、存儲是否上課和上課時間信息,上課課程信息均利用SharedPreferences寫入手機內存中,不一樣界面之間對於上課信息的交互 也是經過與SharedPreferences與手機交互。

5、給軟件製做了AppWidget 用戶可自行在手機桌面上添加WidgetWidget內容是 今天的上課信息。

6、利用BroadcastReceiver來檢測時間變化發出的廣播Intent.ACTION_TIME_TICK每分鐘檢測一次是否達到因該靜音的時間點,或者下課的時間點。

7、另起一個Service在其中的Oncreat方法中 動態註冊廣播接收器,並在Destroy方法中 接觸廣播,經過這樣的方式實現了 服務在廣播接收器就在,服務不在廣播接收器就不在。而且給Service綁定Notification,這樣用戶就能夠很明確的看到服務是否還在,是否程序的功能還在運行。

8、利用Calendar來獲取系統時間,利用 AudioManager來實現系統的情景模式的控制。

創新點(亮點):

爲學生族提供根據課程靜音的智能服務

應用截圖:

相關文章
相關標籤/搜索