Android应用案例开发大全

Android应用案例开发大全

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

技术新颖,贴近实战:本书涵盖了现实中几乎所有的流行技术,如3D、传感器、OpenGL ES 2.0、动态壁纸、LBS百度地图的二次开发、移动办公、实时流体仿真计算引擎、服务端和Android端的交互等。

实例丰富,讲解详细:本书既包括单机版客户端项目,也有服务端和Android端的结合开发;既包括典型的商业软件,也包括休闲娱乐项目,还有流行的3D热门案例以及借助OpenGL ES 2.0渲染的逼真场景。

案例经典,含金量高:以真实的项目开发为讲解背景,包括大型商务软件、3D游戏等,无论做项目还是进行毕业设计,都可以在本书找到相同的案例,非常适合各类读者学习。

内容简介

本书以Android手机综合应用程序开发为主题,通过11个典型范例全面且深度地讲解了单机应用、网络应用、商业案例、2D/3D游戏等多个开发领域。

全书共分12章,主要以范例的方式来讲述Android的应用开发,详细介绍了3D动态壁纸、LBS类应用、导航与百度地图二次开发、理财类应用、餐饮行业应用、校园辅助应用、音乐休闲应用、新闻发布管理应用、休闲益智类3D/2D游戏等各类Android应用程序的开发。随书光盘中包括了所有范例的源程序,并对程序进行了详细的注释。

本书以真实的项目开发为写作背景,具有很强的实用性和实战性。讲解上深入浅出、通俗易懂,既有Android开发的实战技术和技巧,也包括真实项目的策划方案。本书非常适合初学者或有一定Android基础、希望学习Android高级开发技术的读者使用。

作者简介

吴亚峰,毕业于北京邮电大学,后留学澳大利亚取得硕士学位。1998年开始从事Java应用的开发,有10多年的Java开发与培训经验。主要的研究方向为OpenGL ES、手机游戏、Java EE以及搜索引擎。同时为手机游戏、Java EE独立软件开发工程师,并兼任百纳科技Java培训中心首席培训师。近十年来为数十家企业培养了上千名高级软件开发人员,曾编写过《Android 3D游戏开发技术宝典——OpenGL ES 2.0》、《Cocos2d-X 3.0游戏开发实战详解》、《Unity 4 3D开发实战详解》等多本畅销技术书籍。2008年初开始关注Android平台下的3D应用开发,并开发出一系列的Android应用程序与3D游戏。

章节目录

目录

第1章初识庐山真面目——Android简介 1

1.1Android的来龙去脉 1

1.2掀起Android的盖头来 1

1.2.1选择Android的理由 1

1.2.2Android的应用程序框架 2

1.3Android开发环境的搭建 4

1.3.1Android SDK的下载 4

1.3.2Android SDK的配置 5

1.3.3创建并启动模拟器 7

1.3.4第一个Android程序 9

1.4DDMS的灵活应用 14

1.4.1初识DDMS 14

1.4.2强大的日志管理功能——

LogCat的使用 15

1.4.3Devices的管理 15

1.4.4模拟器控制(Emulator Control)

详解 17

1.4.5File Explorer——SD Card

文件管理器 18

1.5本书案例项目的导入 18

1.5.1导入并运行Android程序 18

1.5.2Android程序的监控与调试 21

1.6本章小结 21

第2章3D动态壁纸——百纳水族馆 22

2.1壁纸的背景及功能概述 22

2.1.1壁纸背景概述 22

2.1.2壁纸功能介绍 22

2.2壁纸的策划及准备工作 25

2.2.1壁纸的策划 25

2.2.2Android平台下3D开发的

准备工作 26

2.3壁纸的基本框架 26

2.3.1壁纸项目的框架结构 27

2.3.2各个类的简要介绍 27

2.4壁纸的实现 30

2.4.1壁纸服务类——

OpenGLES2WallpaperService 30

2.4.2自定义渲染器类——

MySurfaceView 32

2.5辅助绘制类 35

2.5.1背景辅助绘制类——

Background 35

2.5.2气泡辅助绘制类——Bubble 37

2.5.3鱼类辅助绘制类——

MS3DModel 38

2.6绘制相关类 42

2.6.1气泡绘制相关类 42

2.6.2群鱼绘制相关类 44

2.6.3鱼群绘制相关类 46

2.6.4鱼食绘制相关类 48

2.7线程相关类 50

2.7.1气泡移动线程类——

BubbleThread 50

2.7.2群鱼游动线程类——

FishGoThread 51

2.7.3鱼群游动线程类——

FishSchoolThread 52

2.7.4鱼食移动线程类——

FoodThread 54

2.7.5吸引力线程类——

AttractThread 55

2.8壁纸中的着色器开发 57

2.8.1气泡的着色器 57

2.8.2珍珠贝的着色器 57

2.8.3鱼类的着色器 59

2.9壁纸的优化与改进 61

第3章LBS类应用——掌上杭州 62

3.1应用背景及功能介绍 62

3.1.1背景简介 62

3.1.2功能概述 62

3.1.3开发环境 63

3.2功能预览及架构 63

3.2.1加载、美食、医疗功能预览 64

3.2.2购物、景点、娱乐功能预览 66

3.2.3搜索、设置功能预览 70

3.2.4项目目录结构 71

3.2.5新浪微博功能开发的准备 73

3.3开发前的准备工作 76

3.3.1信息的搜集 76

3.3.2数据包的整理 78

3.3.3XML资源文件的准备 79

3.4辅助工具类的开发 80

3.4.1常量类的开发 80

3.4.2图片获取类的开发 81

3.4.3解压文件类的开发 81

3.4.4读取文件类的开发 82

3.4.5自定义字体类的开发 83

3.5辅助功能的实现 84

3.5.1加载功能的实现 84

3.5.2主界面的实现 86

3.5.3百度地图的实现 88

3.6美食模块的实现 93

3.6.1美食主界面的实现 93

3.6.2介绍美食的实现 95

3.7景点功能开发 97

3.7.1景点主界面的开发 97

3.7.2当前景点界面的开发 101

3.7.3所有景点界面的开发 102

3.7.4新浪微博功能的开发 103

3.7.5搜索兴趣点功能的开发 107

3.7.6语言选择功能的开发 109

3.7.7建议反馈界面的开发 110

3.8其他模块的实现 111

3.8.1娱乐、医疗、购物的实现 111

3.8.2住宿版块的实现 113

3.8.3搜索模块的实现 116

3.8.4设置模块的实现 118

3.9本章小结 119

第4章理财类软件——BN理财助手 120

4.1应用背景及功能介绍 120

4.1.1BN理财助手功能概述 120

4.1.2BN理财助手开发环境 121

4.2开发前的准备工作 121

4.2.1数据库的设计 121

4.2.2数据库工具类 124

4.2.3文本信息的搜集 125

4.3功能预览及架构 125

4.3.1BN理财助手功能预览 125

4.3.2BN理财助手目录结构图 128

4.4辅助工具类的开发 129

4.4.1常量类的开发 129

4.4.2自定义字体类的开发 129

4.4.3数据库操作类的开发 130

4.5欢迎功能模块的实现 135

4.5.1BN理财助手欢迎界面模块

的实现 136

4.5.2BN理财助手引导页模块

的实现 138

4.6各个功能模块的实现 141

4.6.1BN理财助手主界面模块

的实现 141

4.6.2日常记账模块的实现 143

4.6.3自选股模块的实现 151

4.6.4理财常识的实现 163

4.6.5备忘录的实现 165

4.6.6计算器功能的实现 168

4.6.7其他功能的开发 171

4.7本章小结 172

第5章LBS交通软件——百纳

公交小助手 173

5.1系统背景及功能介绍 173

5.1.1背景简介 173

5.1.2模块与界面概览 173

5.1.3开发环境 174

5.2功能预览及框架 175

5.2.1项目功能预览 175

5.2.2项目目录结构 177

5.3开发前的准备工作 180

5.3.1数据库表的设计 180

5.3.2百度地图键值的申请 181

5.3.3百度地图的显示 182

5.3.4XML资源文件的准备 183

5.4辅助工具类的开发 185

5.4.1常量类的开发 185

5.4.2工具类的开发 185

5.4.3换乘路径规划工具类的开发 186

5.4.4定位和获取附近公交站

工具类的开发 187

5.5各个功能模块的实现 189

5.5.1选择城市界面模块的实现 189

5.5.2主界面模块的实现 192

5.5.3线路查询模块的实现 194

5.5.4换乘方案查询模块的实现 202

5.5.5定位附近站点模块的开发 211

5.6本章小结 217

第6章学生个人辅助软件——

天气课程表 218

6.1系统背景及功能介绍 218

6.1.1天气课程表背景简介 218

6.1.2天气课程表功能概述 218

6.1.3天气课程表开发环境 219

6.2功能预览及框架 220

6.2.1天气课程表功能预览 220

6.2.2天气课程表目录结构图 222

6.3开发前的准备工作 224

6.3.1数据库表的设计 224

6.3.2天气预报ak值的申请 225

6.3.3XML资源文件的准备 227

6.4辅助工具类的开发 228

6.4.1常量类的开发 228

6.4.2天气预报工具类的开发 229

6.4.3本地数据库的开发 230

6.4.4获得整周显示日期工具类

的开发 232

6.5各个功能模块的实现 233

6.5.1输入学期开始时间模块

的开发 233

6.5.2天气课程表主界面模块

的实现 235

6.5.3添加课程信息界面模块

的开发 247

6.5.4查看课程信息界面模块

的实现 255

6.5.5编辑课程信息界面模块

的开发 258

6.5.6查看课程整周界面模块

的实现 259

6.5.7桌面Widget模块的开发 264

6.6本章小结 271

第7章校园辅助软件——新生小助手 272

7.1应用背景及功能介绍 272

7.1.1新生小助手背景简介 272

7.1.2新生小助手功能概述 272

7.1.3新生小助手开发环境 273

7.2功能预览及架构 273

7.2.1新生小助手功能预览 274

7.2.2新生小助手目录结构图 276

7.3开发前的准备工

Android应用案例开发大全是2015年由人民邮电出版社出版,作者吴亚峰。

得书感谢您对《Android应用案例开发大全》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
微信小程序开发图解案例教程(第3版) 电子书
传统开发+海量商业案例详解,图文快速理解基本方法,详细代码说明。
小程序实战视频课:微信小程序开发全案精讲 电子书
图文代码快速理解小程序基本原理和应用方法,8大类小程序案例,感受真实商业项目制作过程。
术与道:移动应用UI设计必修课 电子书
站酷推荐设计师余振华力作,2017全新升级; 站酷网总编辑纪晓亮作序; ZCOOL站酷总经理梁耀明、UI中国总经理董景博力荐; UI设计师、平面设计师、交互设计师、产品经理等相关人士的必读之书。 规则会演变,可是产生规则的原因不会;知识会迭代,但是知识背后的逻辑不会。本书正是作者多年对设计知识和规则的总结,观察书中的每一个知识点,你会发现,每个案例都是作者自己尝试、对比和思考的总结,带领大家努力去明白每一个规则背后的原因,研究推动每一次设计变化的逻辑。
FlutterApp开发:从入门到实战 电子书
本书系统讲解使用Flutter进行跨平台开发应具备的知识,包含丰富的代码示例与效果图片,组件功能一目了然。
有趣的Flutter:从0到1构建跨平台App 电子书
教你从零开始构建一个完整的待办事项App。