android應(yīng)用開發(fā)

android應(yīng)用開發(fā)

ID:31995441

大?。?.24 MB

頁數(shù):30頁

時間:2019-01-30

android應(yīng)用開發(fā)_第1頁
android應(yīng)用開發(fā)_第2頁
android應(yīng)用開發(fā)_第3頁
android應(yīng)用開發(fā)_第4頁
android應(yīng)用開發(fā)_第5頁
資源描述:

《android應(yīng)用開發(fā)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Andriod應(yīng)用開發(fā)google2011/02/10android移植策略Android簡介Android開發(fā)環(huán)境Android開發(fā)基礎(chǔ)AndroidApplication開發(fā)細(xì)節(jié)AndroidFrameworkAndroid線程通信/IPC通信Andorid整合開發(fā)Android簡介開放源碼的平臺Apache2.0授權(quán)(MODULE_LICENSE_APACHE2)http://code.google.com/intl/zh-CN/android/Android新框架Android開發(fā)環(huán)境JAVAApplicati

2、on/Manager/ServiceIDE:Eclipse+ADTSDK:androidsdkC/C++Service/StubC庫:BSDC庫精簡版bionic內(nèi)核+驅(qū)動最后在Android開發(fā)源碼中整合Android開發(fā)基礎(chǔ)ProcessTypesForegroundprocess(UI)VisibleprocessServiceprocess(JavaService/NativeService)Backgroundprocess(daemonservice)EmptyprocessZygote和dalvik之間的

3、關(guān)系A(chǔ)ndroidAPILevelAndroid編譯流程(Android.mk/config.mk)www.kandroid.org/android_pdk/build_system.html(僅參考)ApplicationDevelopment體系結(jié)構(gòu)SrcGenSdkRes()ManifestProperityAVD(androidvirtualdevice)ApplicationDevelopmentAPI文檔${ANDROID-SDK}/docs/index.htmlAndroid應(yīng)用開發(fā)原則Activity開

4、發(fā)View/MenuIntent/AppWidgetStyle/ThemeDialog/otherUML流程設(shè)計(jì)ApplicationDevelopment需要注意的問題框架不完整需要進(jìn)行合適移植Activity應(yīng)用LowMemoryKilled機(jī)制Zygote和vm關(guān)系A(chǔ)P層編程最好遵循google的原則Androd源碼目錄結(jié)構(gòu)內(nèi)核與框架脫離框架源碼結(jié)構(gòu)內(nèi)核定制schedule,memory,ipc(binder),pm(wakelock)android驅(qū)動.Andriod的目錄體系軟硬件整合流程AP層不能直接訪問硬

5、件Java與C/C++交互(JNI)對多硬件廠商在非開源情況下的驅(qū)動庫如何維護(hù)(HAL:hardwareabstractlayer)軟硬件整合流程(JDK方式直接整合)擴(kuò)展不靈活,不利于模塊化分離業(yè)務(wù)多client情況下不能解決硬件重入問題不利于多硬件種類的統(tǒng)一…...軟硬件整合流程Android軟硬整合技術(shù)架構(gòu)Android軟硬整合開發(fā)流程(大框架AndroidFramework開發(fā))Application(apk)AppManager(API)JavaService(jar)MyJarNativeService(s

6、harelibrary)MyRunTimeHALStub(plugin)MyStubDriver(linux)HardwareJNI(方法簽名)HAL3M原則(MyJarMyRuntimeMyStub)Andriod大框架開發(fā)角色Andriod大框架開發(fā)角色Andriod大框架開發(fā)角色Andriod大框架開發(fā)角色Andriod大框架開發(fā)角色底層人員與傳統(tǒng)角色的差別軟硬件整合流程 (大框架AndroidFramework開發(fā))定義接口,獨(dú)立開發(fā)Verdor/Company/Board/{App

7、Framework/bas

8、e/(java

9、jni)

10、Hardware}AndroidBoard.mk

11、AndroidProducts.mkJar包和插件stub的配置。Andriod效率Andriod效率重申andriod框架與應(yīng)用的開發(fā)原則IPC通訊和線程通訊回調(diào)機(jī)制(JNI層,HAL層)Donotcallme,IwillcallyoubackASHIPC通訊NativeServiceIbinder接口JavaServiceBinder類AndroidServiceManager管理及其Binder線程控制管理機(jī)制線程通訊UI–MainThr

12、ead管理LongOperation/BlockOpertion–LowLevelThread管理MessageQueue通訊演示代碼例子http://blogimg.chinaunix.net/blog/upfile2/091112135442.rar

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。