Android内训教程.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android内训教程整理ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * android移植策略 Android 简介 Android开发环境 Android 开发基础 Android Application 开发细节 Android Framework Android 线程通信/ IPC 通信 Andorid 整合开发 Android 简介 开放源码的平台 Apache 2.0授权(MODULE_LICENSE_APACHE2) /intl/zh-CN/android/ Android 新框架 Android开发环境 JAVA Application/ Manager/ Service IDE: Eclipse + ADT SDK: android sdk C/C++ Service/ Stub C 库: BSD C库精简版 bionic 内核 + 驱动 最后在Android开发源码中整合 Android 开发基础 Process Types Foreground process (UI) Visible process Service process (Java Service/ Native Service) Background process (daemon service ) Empty process Zygote 和 dalvik 之间的关系 Android API Level Android 编译流程 (Android.mk/ config.mk) /android_pdk/build_system.html(仅参考) Application Development 体系结构 Src Gen Sdk Res () Manifest Properity AVD (android virtual device) Application Development API 文档 ${ANDROID-SDK}/docs/index.html Android 应用开发原则 Activity开发 View / Menu Intent / AppWidget Style / Theme Dialog / other UML 流程设计 Application Development 需要注意的问题 框架不完整需要进行合适移植 Activity 应用 Low Memory Killed 机制 Zygote 和 vm 关系 AP层编程最好遵循google的原则 Androd 源码目录结构 内核与框架脱离 框架源码结构 内核定制 schedule, memory, ipc(binder), pm(wakelock) android 驱动. Andriod 的目录体系 软硬件整合流程 AP 层 不能直接访问硬件 Java 与 C/C++ 交互 (JNI) 对多硬件厂商在非开源情况下的驱动库如何维护 (HAL: hardware abstract layer) 软硬件整合流程(JDK方式直接整合) 扩展不灵活,不利于模块化分离业务 多client情况下不能解决硬件重入问题 不利于多硬件种类的统一 … ... 软硬件整合流程 Android 软硬整合技术架构 Android 软硬整合开发流程 (大框架Android Framework开发) Application (apk) App Manager (API) Java Service (jar) MyJar Native Service (share library) MyRunTime HAL Stub (plugin) MyStub Driver(linux) Hardware JNI (方法签名) HAL 3M原则(MyJar MyRuntime MyStub) Andriod 大框架开发角色 Andriod 大框架开发角色 Andriod 大框架开发角色 Andriod 大框架开发角色 Andriod 大框架开发角色 底层人员与传统角色的差别 软硬件整合流程 (大框架Android Framework开发) 定义接口,独立开发 Verdor/Company/Board/{App | Framework/base/(java | jni) | Hardware} AndroidBoard.mk | AndroidProducts.mk Jar 包和 插件stub的配置。 Andriod 效率 Andriod 效率 重申andriod框架与应用的开发原则 IPC通讯和线程通讯 回调机制 (JNI层, HAL层) Donot call me, I will call you back ASH IP

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档