Anroid手机软件架构原理 |
Android系统基本构成 |
- 框架式的构架设计
- Java层的基本组件
- Native层的基本实现
- 不同Android版本的性能演进
- Android源代码可优化入手点分析
|
Android优化 |
- Android里的不同层次可优化角度分析
- 构架与编程上的合理性分析
- 在android移植里常见的设计错误
- 性能分析的手段与技巧
- 在不同层次上发现性能问题
- 如何解决性能问题
- 应对硬件的差异性
|
电源管理 |
- 性能与电源上的矛盾
- 理想的电源管理模型
- 电源管理在智能与简单性上的折衷
- linux内核里的基本电源管理框架
- Android的电源管理框架
- 进一步强化Android的电源管理
- 电源管理上的测试手段
|
性能指标 |
- 性能指标解读
- 手机平台的关键性性能指标
- 性能的常用评估办法
- 功耗的评估办法
- 参考设计的评估与验证
- Android系统的核心指标
|
手机系统软件构架设计方法 |
智能手机系统 |
- Feature phone的缺陷
- 智能手机的优势
- 设计智能化系统
- 智能系统的核心需求
- 智能手机的系统设计
- 智能手机系统的核心功能设计与实现
|
UI系统设计 |
- 典型人机交互系统设计
- UI的可拓展设计
- 人机交互过程里的高性能设计
- 如何达到用户体验的终极目标
- 面向设计师的UI交互设计工具
- 二次开发能力
- 现在代码的复用能力
|
安全性与可拓展性设计 |
- 面向对象与设计模式
- 可拓展性设计
- 设计模式的使用
- 框架式设计与系统分层
- 可拓展性与安全性的矛盾
- “沙盒”式托管开发环境
- 权限管理与授权
|
功能接口设计 |
- 框架层式系统设计
- 可拓展性接口设计
- 屏蔽底层差异性
- 硬件抽象层
- 可拓展性功能接口层
|
手机系统软件构架实例 |
常见系统构架 |
- symbian
- iOS
- Android
- Meego
- WinPhone7
|
Android |
- Android的层次性构架
- Android框架的结构性特点
- Android灵活性设计
- Android的HAL层
- Android的强大可移植性
- Android的局限性
- 从版本变迁里观察Android的软件设计变迁
- Android的发展趋势
|
Tizen |
- Tizen的发展历史
- Tizen的系统构架上的特点
- Tizen系统上优势
- Tizen系统设计上的局限性
|
Mozilla B2G |
- B2G系统构架上的历史渊源
- B2G设计上的缺陷
- B2G系统的可拓展性
- B2G巨大潜力与可能性
- Mozilla B2G与Android系统上的同质性
- 使能Mozilla B2G
|