android应用开发

android应用开发

ID:31995441

大小:1.24 MB

页数:30页

时间:2019-01-30

android应用开发_第1页
android应用开发_第2页
android应用开发_第3页
android应用开发_第4页
android应用开发_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。