百度統(tǒng)計

男女日妣视频_欧美国产亚洲精品久久久8v_国产区第一页_女教师肉体授业_久久国产大片_美女被到爽_久久久久久久久久国产_日日干夜夜操s8_在线国产99_国产一区二区三区亚洲

今天是2022年3月2日 星期三,歡迎光臨本站 

APP開發(fā)

APP的組成部分

文字:[大][中][小] 手機頁面二維碼 2022/2/23     瀏覽次數(shù):    
  手機軟件APP組成部分
  1、操作系統(tǒng):操作系統(tǒng)在手機軟件開發(fā)只占很小一部分。它的主要功能就是提供多任務調(diào)度、通信機制。有的操作系統(tǒng)會提供動態(tài)內(nèi)存分配,定時函數(shù),但這些都不是必須的。例如需要動態(tài)內(nèi)存分配的模塊,可以自己管理一個內(nèi)存池,這樣更易于隔離模塊和預測內(nèi)存需求。 大多數(shù)手機的操作系統(tǒng)都是一個很小的內(nèi)核,例如REX、HIOS等。高通REX的源代碼連C代碼加匯編也不過一千多行,編譯后不過是2、3K的代碼量。而一般手機軟件有幾百到上千個源文件、超過一百萬行的代碼。
  2、用戶界面:用戶界面(UI)又稱作人機界面(MMI),它負責和用戶的交互,在必要的時候調(diào)用其它模塊的功能。除了手機的必備功能外,用戶界面也可能包含一些相對獨立的應用程序,例如日程表、游戲等。
  3、協(xié)議棧:協(xié)議棧是手機app軟件開發(fā)復雜的部分,它的復雜性在于它和基帶處理芯片的設計密切相關。只有具備芯片設計能力的企業(yè)才可能開發(fā)協(xié)議棧。協(xié)議棧會使用基帶處理芯片的所有資源。
  4、驅(qū)動程序:硬件驅(qū)動一般指外設驅(qū)動,不過有的外設已經(jīng)被集成到基帶處理芯片中了。驅(qū)動程序包括鍵盤、電源管理模塊、LCD、flash、RTC、串口、USB、SIM卡或UIM卡、射頻驅(qū)動等。
  5、數(shù)據(jù)業(yè)務:數(shù)據(jù)業(yè)務主要有兩種:在前一種,手機相當于一個調(diào)制解調(diào)器,PC機通過手機上網(wǎng),網(wǎng)絡協(xié)議全在PC機上,手機提供數(shù)據(jù)鏈路。另一種就是嵌入式數(shù)據(jù)業(yè)務,手機內(nèi)部包含TCP/IP/PPP等協(xié)議,有時還要實現(xiàn)HTTP和嵌入式瀏覽器。
  6、本地存儲:手機都有本地存儲功能,存儲電話本、短消息、用戶設定等。一般手機都有一個基于flash的文件系統(tǒng)。早期的手機存儲是基于EEPROM的。
  7、其它應用:其它應用包括Java虛擬機、WAP瀏覽器、郵件軟件等,是一些比較大,又相對獨立的應用模塊。一個基本的安卓APP按照功能模塊來說應該包括:網(wǎng)絡、圖片加載、數(shù)據(jù)庫、第三方類庫。
返回上一步
打印此頁
[向上]