編輯:高級開發
如何才能正確的掌握android這一手機操作系統呢?首先就應該從android應用程序的組成原理來分析。那麼在這裡,大家將會對這些組件的應用以及概念有一個充分掌握,並從中加深對這一操作系統的理解程度。
android應用程序由一些零散的有聯系的組件組成,通過一個工程manifest綁定在一起。在manifest中,描述了每一個組件以及組件的作用。
這裡有6個組件,它們是android應用程序的基石:
❑ ActivitIEs(活動)
應用程序的顯示層。每一個畫面對應於你的應用程序,將會是Activity類的擴展。Activity使用VIEws去構建UI來顯示信息和響應用戶的行為。就桌面開發而言,一個Activity相當於一張Form。你在這章中將會學習到更多關於ActivitIEs。
❑ Services(服務)
android應用程序中不可見的“工人”。 Service組件運行時不可見,但它負責更新的數據源和可見的Activity,以及觸發通知。它們常用來執行一些需要持續運行的處理,當你的Activity已經不處於激活狀態或不可見。你將在第8章學習怎樣創建Service。
❑ Content(內容)
提供共享的數據存儲。Content Provider(內容提供器)用來管理和共享應用程序的數據庫。在應用程序間,Content Provider是共享數據的首選方式。這意味著,你可以配置自己的Content Provider去存取其他的應用程序或者通過其他應用程序暴露的Content Provider去存取它們的數據。android設備本身包含了幾個Content Provider來訪問像聯系人信息等有用的數據庫。你將在第6章學習怎樣創建和使用Content Provider。
❑ Intents(意圖)
簡單的消息傳遞框架。使用Intent,你可以在整個系統內廣播消息或者給特定的Activity或者服務來執行你的行為意圖。系統會決定那個(些)目標來執行適當的行為。
❑ Broadcast Receivers(廣播接收器)
Intent廣播的“消費者”。通過創建和注冊一個Broadcast Receiver,應用程序可以監聽符合特定條件的廣播的Intent。Broadcast Receiver 會自動的啟動你的android應用程序去響應新來的Intent。Broadcast Receiver是事件驅動程序的理想手段。
❑ Notifications(通知)
用戶通知的框架。Notification用來在不需要焦點或不中斷它們當前Activity的情況下提示用戶。它們是Service或Broadcast Receiver獲得用戶注意的首選方式。例如,當設備收到文本信息或外部來電時,它通過閃光,發聲,顯示圖標或顯示對話框信息來提醒你。在第8章裡,你可以使用Notification來觸發這些事件。
解除android應用程序組件間的依賴關系,你可以和其他應用程序共享和交換一些個別的組件單元,例如Content Provider或Service——你的和其他的都是第三方的。
“android智能手機的技術結構比較緊湊,市場推進有張有馳,再加上谷歌公司長期具備的創新精神,確實值得國內很多廠商信賴。”前述分析師沈哲怡表示。北京時間1月16日消息
t frameworks,將會把android.git.kernel.org站點上的base文件夾下的所有文件和文件夾下載本地的frameworks文件夾中; 4、在
編者按:在人們的印象中,Windows系統通常只是運行於系統顯示“我的電腦”上的磁盤(手機內存)擴展運用:以Windows 98作為例子,在進入到系統後,可以通過添加磁
2.3SDK的兩個新特點:1.剛安裝上2.3時,查看sdk目錄,發現在<SDK_PATH>\tools下新增了一文件夾“proguard”,如下圖,我就在想