(一)Android組件基本介紹
Android程序的主要組件
Activity:用戶界面是由Activity構建而成的,可以將Activity想象成PC端應用中的窗口或者對話框。
ContentProvider:爲設備中存儲的數據提供一個抽象層,以便不同的應用程序訪問。
- 鼓勵共享數據給其他應用
- 通過創建ContentProvider實現數據共享,可以對別人訪問數據的方式擁有完全的控制權
Service:如果必要的話,Service獨立於Activity長期運行(Activity和ContentProvider隨時可能被關掉)
- 使用Service檢查更新RSS新聞源
- Activity退出後繼續播放音樂
Intent:
①系統消息,在設備內部運行,嚮應用程序發佈各種事件,例如:
- 硬件狀態變化:插入了SD卡
- 收到數據:收到一條短信
- 應用程序事件:用戶通過設備的主菜單打開了Activity
②創建自定義Intent以打開其他Activity,或者讓它在特定的情形下發送通知
Android可以控制的模塊:存儲、網絡、多媒體、GPS、手機服務