安卓開發者指南:
android常用四大元件:
1.activity
2.service
3.content provider
4.broadcast receiver
(1)乙個activity通常就是乙個單獨的螢幕(視窗)。
(2)activity之間通過intent進行通訊。
(3)android應用中每乙個activity都必須要在androidmanifest.xml配置檔案中宣告,否則系統將不識別也不執行該activity。
元件詳情:
service用於在後台完成使用者指定的操作。
startservice() 與 bindservice()區別:
(a)started service(啟動服務)是由其他元件呼叫startservice()方法啟動的,這導致服務的onstartcommand()方法被呼叫。當服務是started狀態時,其生命週期與啟動它的元件無關,並且可以在後台無限期執行,即使啟動服務的元件已經被銷毀。因此,服務需要在完成任務後呼叫stopself()方法停止,或者由其他元件呼叫stopservice()方法停止。
(b)使用bindservice()方法啟用服務,呼叫者與服務繫結在了一起,呼叫者一旦退出,服務也就終止,大有「不求同時生,必須同時死」的特點。unbindservice
開發人員需要在應用程式配置檔案中宣告全部的service,使用< service>< /service>標籤。
元件詳情:
(1)android平台提供了content provider使乙個應用程式的指定資料集提供給其他應用程式。其他應用可以通過contentresolver類從該內容提供者中獲取或存入資料。
(2)只有需要在多個應用程式間共享資料是才需要內容提供者。例如,通訊錄資料被多個應用程式使用,且必須儲存在乙個內容提供者中。它的好處是統一資料訪問方式。
(3)contentprovider實現資料共享。contentprovider用於儲存和獲取資料,並使其對所有應用程式可見。這是不同應用程式間共享資料的唯一方式,因為android沒有提供所有應用共同訪問的公共儲存區。
(4)開發人員不會直接使用contentprovider類的物件,大多數是通過contentresolver物件實現對contentprovider的操作。
(5)contentprovider使用uri來唯一標識其資料集,這裡的uri以content://作為字首,表示該資料由contentprovider來管理。
元件詳情:
廣播分為兩個角色:廣播傳送者、廣播接受者
元件詳情:
Android入門筆記11
一張張不斷的切換,形成動畫效果 位移 縮放 透明 旋 所有動畫一起飛 建立動畫集合 animationset set new animationset false 往集合中新增動畫 set.addanimation aa set.addanimation sa set.addanimation ra...
1 1 Android環境準備
android環境準備,了解一下早起的android環境搭建的要求。同時丟擲genymotion模擬器來執行android程式 效果比較好,當然肯定在第一次使用會不熟悉,或是在整合eclipse的會有些問題 有些網上說明了一下使用genymotion需要打乙個eclipse外掛程式,但是其實可以不用...
6月11日Android筆記
android系統的鎖屏時間存放在setting資料庫中,欄位為 mute靜音模式 eclipse快速執行快捷鍵ctrl f11 relativelayout中android visibility gone 即設定不顯示。clipboardmanager剪貼簿服務 ondetachedfromwin...