声明
摘要
1 绪论
1.1 研究背景
1.2 研究内容
1.3 研究意义
2 Android系统概述
2.1 系统架构
2.1.1 应用程序层
2.2.2 应用程序框架层
2.1.3 系统运行库层
2.1.4 Linux内核层
2.2 Android安全机制
2.3 开发组件
2.3.1 Activity
2.3.2 Service
2.3.3 BroadcastReceiver
2.3.4 ContentProvider
2.4 平台优势
2.4.1 开放性
2.4.2 不受束缚
2.4.3 丰富的硬件
2.4.4 方便开发
2.4.5 Google应用
2.5 本章小结
3 应用程序开发框架
3.1 Android初始化流程
3.2 各层次相互关系
3.3 Android开发方式
3.3.1 Android系统开发
3.3.2 Android应用开发
3.4 Android与Linux
3.4.1 Linux系统分析
3.4.2 Android与Linux的区别
3.5 Android核心库
3.6 本章小结
4 技术要点分析
4.1 Android SDK结构
4.2 Android虚拟设备
4.3 命令运行工具
4.4 API参考文档
4.5 Android应用程序生命周期
4.5.1 系统运行进程生命周期
4.5.2 组件生命周期
4.6 应用程序中的各个文件
4.7 Android UI系统实现
4.7.1 屏幕之间跳转事件和事件传递
4.7.2 控件的层次结构
4.7.3 Android屏幕元素体系
4.8 本章小结
5 动态设计方法的提出和应用
5.1 软件总体分析
5.2 动态设计方法的提出
5.2.1 静态设计方法在软件设计中的体现
5.2.2 动态设计方法在软件设计中的体现
5.3 动态设计方法的应用
5.3.1 开发前的准备
5.3.2 主要工程文件介绍
5.3.3 软件设计具体实施
5.4 对于应用范围的思考
5.4.1 所涉及的问题
5.4.2 解决方案
5.5 扩展和延伸
5.5.1 静态设计方法显示ActivityGroup
5.5.2 动态设计方法显示ActivityGroup
5.5.3 结论
5.6 本章小结
6 总结和展望
6.1 课题总结
6.2 课题展望
参考文献
致谢
作者简介及读研期间主要科研成果
安徽理工大学;