1. Application(應用層):
電話本,日曆,短信,郵件客戶端等,手機應用的核心;
2. Application Framework:
視圖支持,Views:各種試圖類;
內容提供:用來封裝數據訪問或者不同應用間共享數據;
資源管理:用來訪問字符串,佈局等資源;
通知欄管理:用來在通知欄中顯示提示(如:短信提醒)
活動管理
3.Linux Kernel
我們知道Android其實就是一個操作系統,其底層是基於Linux Kernel的,這一層主要完成的是操作系統所具有的功能,比如這一層有許多的驅動程序,正是通過這些驅動程序來驅動我們設備上的硬件設備的。該層提供操作系統的核心功能如:進程管理、內存管理、安全管理等。
二 軟件開發的階段:
項目立項
組建項目組
需求分析(確定詳細的軟件需求,規劃書)
制定項目計劃(估算工作量,問題預測)
項目啓動
2.項目開發階段
功能設計
編制、調試程序代碼
跟蹤及控制項目計劃
配置項審查
共性問題的導入,基線補丁的管理
3.測試驗收階段
執行測試
缺陷處理
項目驗收
4.項目關閉階段
個人總結
項目總結
釋放資源
5.產品維護階段
受理缺陷/需求
開發實現
測試
問題關閉