Android应用案例开发大全-(第3版)-(附光盘)
若图片与书名不一致,以书名和定价为准!
¥
57.85
6.5折
¥
89
全新
库存2件
作者吴亚峰,苏亚光,于复兴 编著
出版社人民邮电出版社
ISBN9787115401809
出版时间2015-10
版次1
装帧平装
开本16开
纸张胶版纸
页数606页
字数99999千字
定价89元
货号7014952
上书时间2024-12-01
商品详情
- 品相描述:全新
- 商品描述
-
基本信息
书名:Android应用案例开发大全-(第3版)-(附光盘)
定价:89元
作者:吴亚峰,苏亚光,于复兴 编著
出版社:人民邮电出版社
出版日期:2015-10-01
ISBN:9787115401809
字数:1076000
页码:606
版次:3
装帧:平装
开本:16开
商品重量:
编辑推荐
技术新颖,贴近实战:本书涵盖了现实中几乎所有的流行技术,如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高级开发技术的读者使用。
目录
章初识庐山真面目——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初识DDMS14 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壁纸服务类——OpenGLES2WallpaperService30 2.4.2自定义渲染器类——MySurfaceView32 2.5辅助绘制类35 2.5.1背景辅助绘制类——Background35 2.5.2气泡辅助绘制类——Bubble37 2.5.3鱼类辅助绘制类——MS3DModel38 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气泡移动线程类——BubbleThread50 2.7.2群鱼游动线程类——FishGoThread51 2.7.3鱼群游动线程类——FishSchoolThread52 2.7.4鱼食移动线程类——FoodThread54 2.7.5吸引力线程类——AttractThread55 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开发前的准备工作 7.3.1文本信息的搜集 7.3.2相关图片的采集 7.3.3数据包的整理 7.3.4XML资源文件的准备 7.4辅助工具类的开发 7.4.1常量类的开发 7.4.2图片获取类的开发 7.4.3解压文件粪的开发 7.4.4读取文件类的开发 7.4.5自定义字体类的开发 7.4.6平面图数据类的开发 7.5加载功能模块的实现 7.6各个功能模块的实现 7.6.1新生小助手主界面模块的实现 7.6.2认识联大模块的实现 7.6.3报到流程模块的实现 7.6.4校内导航模块的实现 7.6.5唐山导航模块的实现 7.6.6更多信息模块的实现 7.7本章小结 第8章餐饮行业移动管理系统——Pad点菜系统 8.1系统背景及功能概述 8.1.1背景简介 8.1.2功能概述 8.1.3开发环境和目标平台 8.2开发前的准备工作 8.2.1数据库设计 8.2.2数据库表设计 8.2.3使用Navicat for MySQL创建表并插入初始数据 8.3系统功能预览及总体架构 8.3.1PC端预览 8.3.2Pad端功能预览 8.3.3系统Pad端目录结构图 8.4PC端的界面搭建与功能实现 8.4.1用户登录功能的开发 8.4.2菜品信息管理功能的开发 8.4.3菜品图片管理功能的开发 8.4.4员工信息管理功能的开发 8.4.5订单管理与结账功能的开发 8.4.6其他方法的开发 8.5服务器端的实现 8.5.1常量类的开发 8.5.2服务线程的开发 8.5.3DB处理类的开发 8.5.4流处理类的开发 8.5.5图片处理类 8.5.6辅助工具类 8.5.7其他方法的开发 8.6Android端的准备工作 8.6.1图片资源的准备 8.6.2xml资源文件的准备 8.7欢迎界面功能模块的实现 8.7.1欢迎界面的开发 8.7.2员工登录功能的开发 8.7.3设置功能的开发 8.7.4员工注销功能的开发 8.8Pad手持端各功能模块的实现 8.8.1Pad手持端点菜模块的实现 8.8.2Pad手持端开台模块的实现 8.8.3Pad手持端已选菜品模块的实现 8.8.4Pad手持端餐台加菜模块的实现 8.8.5Pad手持端账单查询模块的实现 8.9Pad手持端与服务器连接的实现 8.9.1Pad手持端与服务器连接各类的功能 8.9.2Pad手持端与服务器连接各类的功能的开发 8.9.3其他方法的开发 8.10本章小结 第9章音乐休闲软件——百纳网络音乐播放器 9.1系统的功能介绍 9.1.1百纳音乐播放器功能概述 9.1.2百纳音乐播放器开发环境和目标平台 9.2开发前的准备工作 9.2.1数据库表的设计 9.2.2数据库表的创建 9.2.3使用Navicat for MySQL创建表并插入初始数据 9.3系统功能预览及总体架构 9.3.1PC端预览 9.3.2Android客户端功能预览 9.3.3Android客户端目录结构图 9.4PC端的界面搭建与功能实现 9.4.1用户登录功能的开发 9.4.2主管理界面功能的开发 9.4.3歌手管理功能的开发 9.4.4歌曲管理功能的开发 9.4.5专辑功能的开发 9.5服务器端的实现 9.5.1常量类的开发 9.5.2服务线程的开发 9.5.3DB处理类的开发 9.5.4图片处理类 9.5.5辅助工具类 9.5.6其他方法的开发 9.6Android客户端的准备工作 9.6.1图片资源的准备 9.6.2xml资源文件的准备 9.6.3本地数据库的准备 9.6.4常量类的准备 9.7Android客户端基本构架的开发 9.7.1音乐播放器的基本构架 9.7.2音乐播放模块的开发 9.7.3音乐切换模块的开发 9.8Android客户端功能模块的实现 9.8.1主界面的实现 9.8.2扫描音乐的实现 9.8.3音乐列表的实现 9.8.4播放界面的实现 9.8.5网络界面的实现 9.9Android客户端与服务器连接的实现 9.9.1Android客户端与服务器连接各类功能 9.9.2Android客户端与服务器连接各类功能的开发 9.9.3其他方法的开发 9.10本章小结 0章休闲类游戏——3D保龄球 10.1游戏的背景及功能概述 10.1.1背景描述 10.1.2功能介绍 10.2游戏的策划及准备工作 10.2.1游戏的策划 10.2.2手机平台下游戏的准备工作 10.2.3手机游戏录像的准备工作 10.3游戏的架构 10.3.1各个类的简要介绍 10.3.2游戏框架简介 10.4显示界面类 10.4.1显示界面类MySurfaceView 10.4.2加载界面类LoadView 10.4.3场景选择界面类Optionview 10.4.4游戏界面类GameView 10.4.5暂停界面类PauseView 10.5辅助工具类 10.5.1工具类 10.5.2辅助类 10.5.3自定义管理器类 10.5.4线程类 10.6绘制相关类 10.6.13D模型绘制类的开发 10.6.2GameObject绘制类的开发 10.6.3BN2DObject绘制类的开发 10.7粒子系统的开发 10.7.1基本原理 10.7.2开发步骤 10.8本游戏中的着色器 10.9游戏的优化及改进 10.10本章小结 …… 1章益智类游戏——污水征服者 2章新闻发布管理系统——西泠手机报
作者介绍
吴亚峰,毕业于北京邮电大学,后留学澳大利亚取得硕士学位。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游戏。
序言
— 没有更多了 —
以下为对购买帮助不大的评价