讀書 Android應用開發揭祕

一、Android基於Linux平臺,由操作系統、中間件、用戶界面和應用軟件組成。

二、特點:1、開放性 2、應用程序無界限 3、應用程序在平等的條件下創建 4、應用程序可以輕鬆的嵌入網絡
5、應用程序可以並行運行。

三、Android系統架構分爲四層:
應用層:java編寫運行在虛擬機上的程序。
應用框架層:編寫應用時使用的API框架。
系統運行庫層:C/C++庫
Linux內核層

四、Dalvik虛擬機
1、專有的dex文件格式
2、dex優化
3、基於寄存器
4、一個應用、一個虛擬機實例、一個進程

五、OMS
open mobile system面向移動互聯網的開放型移動智能終端軟件平臺。

六、OPhone
基於Linux的面向移動互聯網的終端基礎軟件和系統解決方案。OPhone指採用OMS智能操作系統的手機。

七、Widget
Widget應用是OMS的精華。Widget應用採用了JIL Widget標準,JIL Widget是一個採用HTML、javasript和css等
網絡技術的應用程序。

八、Android2.2 Dalvik JIT
JIT(Just In Time)
最開始指在執行前編譯,但是到現在已經發展成爲,一開始解釋執行,只有被多次調用的程序段才被編譯,
編譯後存放在內存中,下次直接執行編譯後的機器碼。

九、Android應用解析
1、Activity
一個Activity通常就是一個單獨的屏幕,每個活動都被實現爲一個獨立的類。
2、Intent
Android用Intent這個特殊類實現在Activity和Activity之間的切換。
3、ContentProvider
ContentProvider用來解決在不同的應用包之間共享數據的工具。
4、Service

十、Android應用程序的生命週期
[img]http://images.51cto.com/files/uploadimg/20100105/145010651.jpg[/img]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章