Android - Android應用主要構件
來源:程序員人生 發布時間:2014-12-23 08:53:49 閱讀次數:2663次
Android利用主要構件
本文地址:http://blog.csdn.net/caroline_wendy
Android利用主要包括5個主要構件:
活動(activity)、意圖(intent)、服務(service)、廣播接收器(broadcast receiver)、內容提供者(Content Provider);
1. 活動(Activity)
類似于網頁,活動是利用程序的外觀部份,啟動活動的本錢:創建Linux進程、為UI分配內存、填充布局、設置界面;
活動管理器(activity manager)負責活動的創建、燒毀和管理,自動處理內存。
啟動狀態:啟動未進入內存;
運行狀態:保持焦點;
暫停狀態:未保持焦點,清晰可見;
停止狀態:活動不可見、在內存中;
燒毀狀態:不在內存中;
停止的活動被燒毀,就不會經過燒毀狀態,盡可能在onStop()時保持數據,而不是onDestroy()。
Activity,Fragment都屬于活動的1類。
2. 意圖(Intent)
類似于網頁的跳轉鏈接,分為顯示和隱式。
3. 服務(Service)
服務運行在后臺,沒有任何用戶界面。只有啟動、運行、燒毀3個狀態,
啟動 -> onCreate()+onStart() -> 運行 -> onDestroy() -> 已燒毀;
耗時的操作需要啟動1個單獨的線程。
4. 內容提供者(Content Provider)
CRUD(create,read,update,delete)原則,
聯系人提供器(Contacts Provider)、設置提供器(Settings Provider)、媒體庫(Media Store)都是遵守這樣的原則;
可以是數據的存儲與用戶界面分離,方便替換程序;
5. 廣播接收器(Broadcast Receiver)
Android全系統發布/定閱機制。
例如報警器 -> 廣播intent -> 廣播接收器 -> intent -> 更新服務。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈