欢迎来到天天文库
浏览记录
ID:31995441
大小:1.24 MB
页数:30页
时间:2019-01-30
《android应用开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Andriod应用开发google2011/02/10android移植策略Android简介Android开发环境Android开发基础AndroidApplication开发细节AndroidFrameworkAndroid线程通信/IPC通信Andorid整合开发Android简介开放源码的平台Apache2.0授权(MODULE_LICENSE_APACHE2)http://code.google.com/intl/zh-CN/android/Android新框架Android开发环境JAVAApplicati
2、on/Manager/ServiceIDE:Eclipse+ADTSDK:androidsdkC/C++Service/StubC库:BSDC库精简版bionic内核+驱动最后在Android开发源码中整合Android开发基础ProcessTypesForegroundprocess(UI)VisibleprocessServiceprocess(JavaService/NativeService)Backgroundprocess(daemonservice)EmptyprocessZygote和dalvik之间的
3、关系AndroidAPILevelAndroid编译流程(Android.mk/config.mk)www.kandroid.org/android_pdk/build_system.html(仅参考)ApplicationDevelopment体系结构SrcGenSdkRes()ManifestProperityAVD(androidvirtualdevice)ApplicationDevelopmentAPI文档${ANDROID-SDK}/docs/index.htmlAndroid应用开发原则Activity开
4、发View/MenuIntent/AppWidgetStyle/ThemeDialog/otherUML流程设计ApplicationDevelopment需要注意的问题框架不完整需要进行合适移植Activity应用LowMemoryKilled机制Zygote和vm关系AP层编程最好遵循google的原则Androd源码目录结构内核与框架脱离框架源码结构内核定制schedule,memory,ipc(binder),pm(wakelock)android驱动.Andriod的目录体系软硬件整合流程AP层不能直接访问硬
5、件Java与C/C++交互(JNI)对多硬件厂商在非开源情况下的驱动库如何维护(HAL:hardwareabstractlayer)软硬件整合流程(JDK方式直接整合)扩展不灵活,不利于模块化分离业务多client情况下不能解决硬件重入问题不利于多硬件种类的统一…...软硬件整合流程Android软硬整合技术架构Android软硬整合开发流程(大框架AndroidFramework开发)Application(apk)AppManager(API)JavaService(jar)MyJarNativeService(s
6、harelibrary)MyRunTimeHALStub(plugin)MyStubDriver(linux)HardwareJNI(方法签名)HAL3M原则(MyJarMyRuntimeMyStub)Andriod大框架开发角色Andriod大框架开发角色Andriod大框架开发角色Andriod大框架开发角色Andriod大框架开发角色底层人员与传统角色的差别软硬件整合流程(大框架AndroidFramework开发)定义接口,独立开发Verdor/Company/Board/{App
7、Framework/bas
8、e/(java
9、jni)
10、Hardware}AndroidBoard.mk
11、AndroidProducts.mkJar包和插件stub的配置。Andriod效率Andriod效率重申andriod框架与应用的开发原则IPC通讯和线程通讯回调机制(JNI层,HAL层)Donotcallme,IwillcallyoubackASHIPC通讯NativeServiceIbinder接口JavaServiceBinder类AndroidServiceManager管理及其Binder线程控制管理机制线程通讯UI–MainThr
12、ead管理LongOperation/BlockOpertion–LowLevelThread管理MessageQueue通讯演示代码例子http://blogimg.chinaunix.net/blog/upfile2/091112135442.rar
此文档下载收益归作者所有