- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android系统功能与应用开发
内容
u技术特点
u启动与运行
u应用与省电
u我的应用被干掉了?
2
技术特点
3
技术特点硬件
u 丰富的硬件平台支持
u 适配各种2G/3G/4G Baseband/Modem
u 丰富的外围器件支持(GPS, Sensor, NFC…)
u 强调连接特性,支持多种联网方式
u 强调硬件2D/3D加速,增强用户体验
u 支持多种多媒体格式硬解码
4
技术特点软件
u 基于修改的Linux内核
u 基于Dalvik虚拟机上的Java平台
u 平台/中间件/应用基本全开源
u 简单易用的完备开发环境
u 组件化开发模式
u 互联网特性
5
技术特点优势
u开放性,吸引厂商/开发者
u产业链覆盖完备
u先进而简洁的开发模型
u良好的用户体验
u互联网特性
6
技术特点劣势
u分裂问题
u安全和隐私问题
u软件商店混乱
u待机,省电不尽如人意
uGoogle服务在国内几不可用
u易破解
7
技术特点系统架构
8
技术特点源码管理之repo
urepo+git的方式管理源码
urepo是众多git库的统一管理者,python实现
urepo通过manifest进行版本管理
u版本线通过branch控制,版本通过tag控制
u查看.repo目录,获取更多信息
9
技术特点源码管理之git
uLinus开发,最早用于Linux Kernel源码管理
u分布式版本控制软件
u快速,高效
u强大而轻量级的分支操作
u多远程库支持
10
源码分析Framework重要目录
api: 各级别api及当前api
cmds: 系统核心进程,调试工具等
core: 框架核心部分(Java和Native)
libs: surfaceflinger, ui, binder等native核心库
services: 大部分系统服务
packages/policy: 设置provider,状态栏,锁屏等
telephony/wifi/opengl/media/graphics/location
11
启动与运行
12
核
文档评论(0)