- 1、本文档共116页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android 开发技术培训
沈大海
LAMP人 主题分享交流会
www.LAMPER.cn
QQ群:3330312
/lampercn
知识大纲
• Android 手机空间划分
• Android Framework
• Android SDK,NDK开发环境搭建
• Android Application分析
• Android Loop Handler机制
• Android 应用开发基本组件使用
• 实现AIDL定义远程通讯Service
• 实现Widget,Wallpaper
• Google Map开发
• LocaltionManager
• 使用NDK开发
• 开源引擎Cocos2d-x介绍
• 开发优化
Android 手机软硬件形态
5
Android Framework
6
Android体系结构
• 应用程序(Applications):依据User的期望而将AF 的组件及
Libaraies组件组合而成的高阶服务。
• 应用框架(Application Framework, 简称AF) :这是结合
Applications与Libraries的幕后主架构,让Libraries组件能不断地为
Applications所重复使用(Reuse)。
• 丰富而又可扩展的视图(Views )
• 内容提供器(Content Providers)
• 资源管理器(Resource Manager)
• 通知管理器 (Notification Manager)
• 活动管理器(Activity Manager )
• Libraries:Android里已经提供的C/C++库存组件(或称模块)。例如,
SQLite数据库系统、OpenGL 3D绘图系统等。
• Android Runtime :Java语言层级的Virtual Machine 。
• Linux核心:Android依赖Linux 2.6来提供核心的服务,例如内存管
理、进程(Process)管理、执行绪(Thread)管理等。
7
Android层次-kernel
Android基于Linux 2.6提供核心系统服务,例如:安全、内存管
理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件
和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一
的服务。
使用binder作为进程间通讯机制,取代传统进程间通讯机制
Linux Kernel
Android USB Display
Common Kernel SD Driver RTC Alarm
Enhancement Driver Driver
(File System,
(Binder, A
文档评论(0)