android应用案例开发
【篇一:android应用案例开发】
软件标签:android应用案例开发大全 第二版主要为你讲解安卓应用的开发,现在安卓手机已经是主流手机了,学会开发安卓应用相信一定能到好工作的。
第1章 初识庐山真面目 android简介 1
1.1 android的诞生 1
1.2 android的特点 1
1.3 android开发环境的搭建 2
1.3.1 android sdk的安装及环境变量的配置 2
1.3.2 eclipse集成开发环境的搭建 3
1.3.3 模拟器的创建和运行 4
1.4 ddms的灵活应用 5
1.4.1 初识ddms 5
1.4.2 强大的日志管理功能 logcat的使用 6
1.4.3 devices的管理 7
1.4.4 模拟器控制(emulator control)详解 10
1.4.5 file explorer sd card文件管理器 10 目 录
第1章 初识庐山真面目 android简介 1
1.1 android的诞生 1
1.2 android的特点 1
1.3 android开发环境的搭建 2
1.3.1 android sdk的安装及环境变量的配置 2
1.3.2 eclipse集成开发环境的搭建 3
1.3.3 模拟器的创建和运行 4
1.4 ddms的灵活应用 5
1.4.1 初识ddms 5
1.4.2 强大的日志管理功能 logcat的使用 6
1.4.3 devices的管理 7
1.4.4 模拟器控制(emulator control)详解 10
1.4.5 file explorer sd card文件管理器 10
1.5 第一个android程序 hello android 10
1.6 本书案例项目的导入 13
1.6.1 导入并运行android程序 13
1.6.2 android程序的监控与调试 14
1.7 android应用程序的项目结构 15
1.8 本章小结 16
第2章 3d动态壁纸 水族馆 17
2.1 案例背景及功能概述 17
2.1.1 水族馆动态壁纸背景概述 17
2.1.2 水族馆动态壁纸功能简介 17
2.2 壁纸策划及准备工作 19
2.2.1 3d水族馆动态壁纸的策划 19
2.2.2 android平台下3d开发的准备工作 20
2.3 案例的基本框架 21
2.3.1 壁纸项目的框架结构 21
2.3.2 各个类的简要介绍 21
2.4 壁纸的实现 24
2.4.1 壁纸服务类 glwallpaperservice 24
2.4.2 动态壁纸类 livewallpaper 26
2.4.3 自定义渲染器类 tdrender 26
2.5 辅助绘制类 31
2.5.1 背景图辅助绘制类 background 31
2.5.2 气泡辅助绘制类 bubble 32
2.5.3 3d模型辅助绘制类 loadedobjectvertexnormaltexture 33
2.6 绘制相关类 34
2.6.1 绘制气泡相关类 34
2.6.2 绘制鱼相关类 35
2.6.3 绘制鱼相关类 38
2.6.4 绘制鱼食相关类 40
2.7 线程相关类 42
2.7.1 气泡移动线程类 bubblethread 42
2.7.2 鱼游动线程类 fishgothread 43
2.7.3 鱼游动线程类 fishschoolthread 44
2.7.4 鱼食移动线程类 foodthread 46
2.7.5 吸引力线程类 attractthread 46
2.8 工具常量类 48
2.9 壁纸的优化与改进 49
第3章 lbs应用开发 电子导游 50
3.1 开发背景及功能概述 50
3.1.1 电子导游开发背景 50
3.1.2 电子导游功能概述 50
3.1.3 电子导游开发环境和目标平台 51
3.2 软件预览及功能结构 51
3.2.1 电子导游软件预览 51
3.2.2 功能结构 54
3.3 电子导游开发前的准备工作 55
3.3.1 数据库设计 55
3.3.2 数据库表设计 55
3.3.3 景点资源包准备 56
3.4 数据库的开发 56
3.5 主界面的开发 60
3.6 当前景点界面的开发 66
3.7 所有景点界面的开发 69
3.8 新浪微博功能的开发 70
3.8.1 微博授权机制 71
3.8.2 微博发表界面的开发 72
3.9 语言选择 76
3.10 查周边兴趣点功能的开发 77
3.11 选择资源包功能的开发 82
3.12 建议反馈界面的开发 87
3.13 本章小结 88
第4章 网络游戏开发 易扑克网络对战游戏 89
4.1 游戏的背景及功能概述 89
4.1.1 易扑克网络对战背景概述 89
4.1.2 易扑克网络对战功能简介 89
4.2 游戏的策划及准备工作 91
4.2.1 游戏的策划 91
4.2.2 android平台下游戏开发的准备工作 91
4.3 游戏的框架 93
4.3.1 各个类的简要介绍 93
4.3.2 游戏的框架简介 94
4.4 共有类wlqpactivity的实现 95
4.5 辅助界面相关类的实现 100
4.5.1 欢迎界面类 100
4.5.2 主菜单界面类 101
4.6 游戏界面相关类的实现 103
4.6.1 游戏界面框架 103
4.6.2 界面刷帧线程类 108
4.6.3 牌图分割类 108
4.6.4 牌的控制类 110
4.6.5 出牌规则类 110
4.6.6 牌型规则 114
4.7 客户端代理线程 115
4.8 服务器相关类 117
4.8.1 服务器主类 117
4.8.2 服务器代理线程 119
4.8.3 发牌类 122
4.9 本章小结 122
第5章 拍照及图像处理 百纳酷相机 124
5.1 相机背景及功能概述 124
5.1.1 百纳酷相机背景概述 124
5.1.2 百纳酷相机功能简介 124
5.2 相机的策划和准备工作 125
5.2.1 相机的策划 126
5.2.2 相机的开发准备工作 126
5.3 相机的架构 126
5.3.1 相机的总体架构 126
5.3.2 相机的类架构 127
5.4 相机预览及拍照模块的开发 128
5.4.1 相机拍照及预览类的开发 128
5.4.2 主界面绘制类 133
5.4.3 常量类constant 136
5.4.4 屏幕自适应类的开发 136
5.5 图像处理模块的开发 139
5.5.1 选择特效界面类的开发 139
游戏xml文件修改5.5.2 效果增强特效的开发 141
5.5.3 手绘特效的开发 148
5.5.4 老照片特效的开发 154
5.5.5 魔法彩特效的开发 156
5.5.6 相框特效的开发 159
5.5.7 其他特效的开发 162
5.6 相机的优化与改进 166
第6章 移动管理系统 大学图书管理系统 167
6.1 大学图书管理系统分析 167
6.1.1 大学图书管理系统需求分析 167
6.1.2 可行性分析 167
6.2 系统设计 168
6.2.1 系统目标 169
6.2.2 系统功能结构 169
6.2.3 构建开发环境 169
6.2.4 学生端的系统预览 169
6.2.5 管理端的系统预览 172
6.3 数据库设计 175
6.3.1 数据库分析 175
6.3.2 数据库结构图 175
6.3.3 数据库表的设计 176
6.4 开发前的准备工作 179
6.5 欢迎界面的设计 179
6.6 学生端用户登录模块 181
6.6.1 登录界面的开发 181
6.6.2 登录界面功能的实现 184
6.6.3 数据库操纵方法的实现 185
6.7 学生端主页模块 185
6.7.1 学生端主界面的开发 185
6.7.2 界面跳转控制功能 188
6.8 学生端查询功能模块 188
6.8.1 查询主界面及功能开发 188
6.8.2 个人已借图书查询界面及功能开发 190
6.8.3 馆内图书查询界面及功能开发 192
6.8.4 数据库操作方法的实现 194