前言
项目1 简易计算器
1.1 总体设计
1.1.1 总体分析
1.1.2 功能模块框图
1.1.3 系统流程图
1.1.4 界面设计
1.2 详细设计
1.2.1 模块描述
1.2.2 系统包及其资源规划
1.2.3 主要方法流程设计
1.3 代码实现
1.3.1 显示界面布局
1.3.2 控件设计实现
1.3.3 控件事件处理方法实现
1.3.4 数值计算方法实现
1.4 关键知识点解析
1.4.1 在程序中创建菜单
1.4.2 基础界面布局
1.4.3 设置程序名称和图标
1.4.4 常用文本输入控件及按钮
1.4.5 为按钮增加多种样式——selector
1.4.6 多分辨率适配利器——LinearLayout
1.5 问题与讨论
项目2 基于离线数据的天气应用——天气预报(一)
2.1 总体设计
2.1.1 总体分析
2.1.2 功能模块框图
2.1.3 系统流程图
2.1.4 界面设计
2.2 详细设计
2.2.1 模块描述
2.2.2 系统包及其资源规划
2.2.3 主要方法流程设计
2.3 代码实现
2.3.1 显示界面布局
2.3.2 控件设计实现
2.3.3 主要代码功能分析
2.4 关键知识点解析
2.4.1 ListView控件的用法
2.4.2 自定义适配器
2.4.3 GridView控件的用法
2.4.4 ViewPager控件的用法
2.4.5 ListView中存在按钮时导致Listltem点击无效的解决方案
2.5 问题与讨论
项目3 天天爱读书手机阅读器
3.1 总体设计
3.1.1 功能模块框图
3.1.2 系统流程图
3.1.3 界面设计
3.2 详细设计
3.2.1 模块描述
3.2.2 系统包及其资源规划
3.2.3 主要方法流程设计
3.3 代码实现
3.3.1 显示界面布局
3.3.2 Touch事件方法实现
3.4 关键知识点解析
3.4.1 Android的Touch事件处理机制
3.4.2 掌握自定义控件
3.5 问题与讨论
项目4 基于本地图库的图片应用——幻彩手机相册
4.1 总体设计
4.1.1 功能模块框图
……
项目5 学习监督器
项目6 简易网络音乐播放器
项目7 新闻客户端
项目8 基于网络通信的天气应用——天气预报(二)
项目9 商务通讯录
项目10 蓝牙打印机
项目11 基于Socket的Bmop即时通信
项目12 易行打车