Android 开发实战

所需积分/C币:24 2018-11-24 09:01:03 343.31MB PDF

Android 开发实战 清华大学出版社出版 高清扫描完整版
内容简介 《 Android开发实战》从初学者的角度讲述使用 Android进行应用开发所需掌握的各项技术,内容突出“基础”、 全面”、“深入”的特点,强调“实战”效果。书中在介绍技术的同时,都会提供示例或稍大一些的实例,同时在各 章的结尾安排有实战,通过2~6个实战来综合应用本章所讲解的知识,做到理论联系实际;前4篇的最后一章都有 个综合实验,通过一个模块综合应用本篇所讲解的知识内容;在本书的最后一篇中提供了两个完整的项目实例,讲述从 前期规划、设计流程到项目最终实施的整个实现过程。 全书共分26章,主要内容包括走进 Android, Android模拟器,用户界面设计, Android常用组件,综合实验 (一)——猜猜鸡蛋放在哪只鞋了里,基本程序单元 Activity, Intent和 BroadcastReceiver的应用,使用资源, Android 事件处理,对话框、通知与闹钟, Action bar, Android程序的调试,综合实验(二)—迷途奔跑的野猪,数据存储技 术, Content provider实现数据共享,线程与消息处理, Service应用,综合实验(三)—简易打地鼠游戏,图像与动 画处理技术,利用 OpengL实现3D图形,多媒体技术,定位服务,网络通信技术,综合实验(四)——简易涂鸦板, 基于 Android的数独游戏和基于 Android的家庭理财通。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了 详细的注释,读者可以轻松领会 Android程序开发的精髓,快速提高开发技能。本书特色及丰富的学习资源包如下: 黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学 习排忧解难、获取源程序、提供习题答案、赠送开发案例 本书适合有志于从事 Android应用开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参 考手册,或者高校的教学参考书。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售 版权所有,侵权必究。侵权举报电话:010-6278298913701121933 图书在版编目(C|P)数据 Android开发实战/软件开发技术联盟编著.一北京:清华大学出版社,2013 (软件开发实战) ISBN978-7-302-31888-0 I.①A…I.①软…Ⅲl①移动终端-应用程序-程序设计ⅣV.①TN929.53 中国版本图书馆CIP数据核字(2013)第074805号 责任编辑:赵洛育 封面设计:陈敏 版式设计:文森时代 责任校对:张莹莹 责任印制:杨艳 出版发行:清华大学出版社 pogtle:http://www.tup.com.cn,http://www.wqbook.com 地址:北京清华大学学研大厦A座 邮编:100084 社总机:010-62770175 邮购:010-62786544 投稿与读者服务:010-62776969,service@tup.tsinghua.edu.cn 质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn 印装者:三河市春园印刷有限公司 经销:全国新华书店 开本:203mm×260mm 印张:39.5 字数:1304千字 〈附视频光盘、海量学习资源DVD1张) 版次:2013年9月第1版 印次:2013年9月第1次印刷 印数:1~4000 定价:79.80元 产品编号:052542-01 猫爱中国 xionGmaol.com 本书编写委员会 主编:王国辉 编著:王国辉杨贵发王小科张鑫杨丽顾彦玲 赛奎春高春艳陈英宋禹蒙刘佳辛洪郁 刘莉莉王雨竹隋光宇郭鑫刘志铭李伟 张金辉李慧刘欣李继业潘凯华赵永发 寇长梅赵会东王敬洁李浩然苗春义刘清怀 张世辉张领 熊猫爱中国 xionGmaol.com Preface Android是Goge公司推出的专为移动设备开发的平台。从2007年11月5日推出以来,在短短的几年 时间里就超越了称霸10年的诺基亚 Symbian系统和最近崛起的苹果oS系统,成为全球最受欢迎的智能手 机平台。应用 Android不仅可以开发在手机或平板电脑等移动设备上运行的工具软件,而且可以开发2D甚 至3D游戏。 本书特色及配套学习资源包 为了方便读者学习,本书经过了科学安排,并配备了丰富的学习资源包,读者朋友可从本书的配书光 盘或者网站www.rjkflm.com获取学习资源 黄金学习搭配 专业学习视频 重难点精确打击 快速入门+中小实例实战+模块 光盘含27小时大型同步教学 111个精彩实例分析,精确掌握 实战+项目实战+开发资源包。 视频,听专家现场演示讲解。 重点难点。(图书) (图书+光盘+网站) (光盘中) 学习分享经验 学习测试、诊断 有趣实践任务 提供互动、互助学习平台,学习 网站提供编程能力测试、软 光盘提供1100多个实践任务,读 分享经验。(登录网站) 件考试模拟测试题库。(登录 者可以登录网站获取答案。 网站) (光盘+网站) 专业资源库 学习排忧解难 获取源程序 免费赠送Java程序开发资源库 目 提供编程学习论坛,头脑风 光盘提供几乎所有的实例源程 (学习版),拓展编程视野。 暴,帮您轻松解决编程困扰。 序,可直接复制,照猫画虎,调 (登录网站) (登录网站) 试运行。(光盘中) 提供习题答案 赠送开发案例 本书对于习题都给出了答案,先 赠送开发案例文档、源程序 区自行作业,然后对比分析。(光和学习视频,帮助读者拓展 盘中) 视野,提高熟练度。(光盘中) 读者对象 区有志于从事 Android应用开发的初学者区高等院校计算机相关专业的老师和学生 准备从事 Android应用开发的求职者 区程序测试及维护人员 区初、中级 Android应用开发人员 本书内容结构 从初学程序开发的人员步入编程高手行列通常需要经历5个阶段,即新手入门一进阶提高一中级 开发一高级应用一项目实战,而本书中的内容正是按照这一规律精心组织的,结构如下图所示 猫爱中国 xionGmaol.com 聊 Android开发实战 初学者 新手入门十 内容概述」 技术讲解 进阶提高 图解说明 全程视频录 演例技术演示像 中级开发 实战 小结 高级应用 学习成果检验 项目实战 从项目规划、系统分析、系统设计到项目实 施,全程进行讲解,附有图解和视频录像 编程高手 第1篇:新手入门。主要包括走进 Android, android模拟器,用户界面设计, Android常用组件,综合 实验(一)——猜猜鸡蛋放在哪只鞋子里等内容。 第2篇:进阶提高。主要包括基本程序单元 Activity, ntent和 BroadcastReceiver的应用,使用资源, Android事件处理,对话框、通知与闹钟, Action bar, Android程序的调试,综合实验(二)——迷途奔跑 的野猪等内容。 第3篇:中级开发。主要包括数据存储技术, Content provider实现数据共享,线程与消息处理, Service 应用,综合实验(三)——简易打地鼠游戏等内容。 第4篇:高级应用。主要包括图像与动画处理技术,利用 OpenGL实现3D图形,多媒体技术,定位服 务,网络通信技术,综合实验(四)—简易涂鸦板等内容。 第5篇:项目实战。通过两个完整的项目介绍 Android应用软件的设计过程,包括基于 Android的数独 游戏和基于 Android的家庭理财通。这两个项目是作者精心挑选的,通过对这两个项目的学习,读者可以巩 固前面所学的知识和技术,积累 Android项目实际开发经验 本书备用服务 如果本书服务网站www.rjkflm.com临时有问题,读者朋友还可以通过如下方式与我们沟通:登录网站: www.mingribook.com,查阅相关问题或者留言。通过QQ:4006751066 本图书光盘如有打不开现象,请核实一下电脑是不是DD光驱;如果在复制光盘内容时,出现个别文 件无法复制,请分批复制试一试;如有极个别光盘打不开,可多试几台电脑,打开之后复制内容一样使用。 “宝剑锋从磨砺出,梅花香自苫寒来”,亲爱的读者朋友,希望在辛苦的道路上我们一起走过! 编者 猫爱中国 xionGmaol.com 目录 Conte 第1篇新手入门 第1章走进 Android 2.1.3控制模拟器的按键∴.….… 31 视频讲解:78分钟 2,2创建和删除 Android模拟器……32 1.1认识 Android 221创建并启动 Android模拟器 ∴132 1.1.1 Android的体系结构 ·,· 222删除 Android模拟器..33 1.1.2 Android的特性 23 Android模拟器基本设置…3 1.1.3 Android的版本 ““+ 1.1.4 Android市场 ,,来,, 5566678 23.1设置语言 33 232设置输入法 ,,, 35 1、2搭建 Android的开发环境 233设置日期时间…135 12.1系统需求 …… 24在 Android模拟器上安装和卸载程序…37 12.2JDK的下载 241使用adb命令安装和卸载 Android程序.…….37 123JDK的安装与配置…18 242通过DDMS管理器安装 Android程序.139 1.24 Android SDK的下载与安装… 10 24.3在 Android模拟器中卸载程序….140 125 Eclipse的下载与安装 15 2.实战 。。非是。指语春春车春春 12.6 Eclipse的汉化… ……,17 251设置模拟器桌面背景..41 12.7ADT插件的下载与安装…18 252使用模拟器拨打电话……42 1.3开发第一个 Android程序 20 253设置使用24小时格式的时间… 1.3.1了解 Android应用程序的开发流程 26本章小结 ·.······“··············:····:··:·· 43 1.3.2创建 Android应用程序. ,,, 21 2.7学习成果检验…… 43 1.3.3创建AVD模拟器 23 第3章用户界面设计 134运行 Android程序 25 1.3.5调试 Android应用程序. 25 视频讲解:136分钟 14实战… 3.1控制UⅠ界面……………45 26 1.41使用 ADT Bundle搭建开发环境…26 31.1使用XML布局文件控制UI界面…45 31.2在Java代码中控制UI界面… 47 14.2创建平板电脑式的模拟器.…27 15本章小结 28 3.1.3使用XML和Java代码混合控制UI 1.6学习成果裣验 界面 28 314开发自定义的view .50 第2章 Android模拟器………293.2布局管理器… 52 劇视频讲解:27分钟 32.1线性布局管理器… 2.1模拟器概述…………30 3.22表格布局管理器….55 2.1.1 Android虚拟设备和模拟器.130 323帧布局管理器 57 2.1.2模拟器限制. 324相对布局管理器…. 熊猫爱中国 xionGmaol.com 》》 Android开发实战 33实战… 624.6图像类组件 103 3.31简易的图片浏览器.62 46.1图像视图103 332应用相对布局显示软件更新提示…63 4.6.2网格视图. 105 333使用表格布局与线性布局实现分类 46.3图像切换器 工具栏 4.6.4画廊视图 111 334开发自定义的view在窗体上绘制 4.7其他组件 .14 只地鼠 4.7.1滚动视图. ········ 114 34本章小结…69 4.72选项卡……16 3.5学习成果检验 ….69 4.8实战… n118 第4章 Android常用组件 481实现我同意游戏条款…118 70 劇视频讲解:125分钟 482显示在标题上的进度条… 121 4.1文本类组件 483实现带图标的 Listview列表123 71 484实现仿 Windows7图片预览窗格效果…124 4.1.1文本框… ···+·· 71 49本章小结… 127 4.1.2编辑框……73 41.3自动完成文本框…176 4.10学习成果检验127 4.2按钮类组件 78第5章综合实验(一)—猜猜鸡蛋放在 4.2.1普通按钮.….78 哪只鞋子里……128 4.2.2图片按钮 , 80 劇视频讲解:12分钟 4.2.3单选按钮 82 5.1概述 129 424复选框… 85 51.1功能描述 129 4.3日期、时间类组件 、,.,,·,,.,,·、,,,,,,,,··,, 87 5.1.2系统流程…. ,,,,,,,,,,,, 129 4.3.1日期、时问选择器 87 513主界面预览 …129 4.32计时器… 52关键技术 130 44进度条类组件. 90 53实现过程……130 44.1进度条.…91 53.1搭建开发环境… 130 44.2拖动条 93 532准备资源 ,131 44.3星级评分条 95 533布局页面 132 4.5列表类组件………97 534实现游戏规则代码……13 4.51列表选择框…97 54运行项目, ,,·,·,,,,,,,,,,,,,,,,,,,,,, 135 4.52列表视图 5.5本章小结… …136 第2篇进阶提高 第6章基本程序单元 Activity 138 62创建、启动和关闭 Activity .142 國视频讲解:124分钟 621创建 Activity 142 61 Activity概述 …139 622配置 Activity …144 6.1.1 Activity的4种状态 139 623启动和关闭 Activity 145 6.1.2 Activity的生命周期 140 63多个 Activity的使用…146 613 Activity的属性141 63.1使用 Bundle在 Activity之间交换数据146 猫爱中国 xionGmaol.com 目录《《《 632调用另一个 Activity并返回结果 154第8章使用资源.… ∴206 64使用 Fragment.156 國视频讲解:176分钟 64.1创建 Fragment. 156 8.1字符串资源…207 64.2在 Activity中添加 Fragment …156 81.1定义字符串资源文件…207 65实战…1162 8.1.2使用字符串资源 207 6.51应用对话框主题的关于 Activity 82颜色资源 209 6.52根据输入的生日判断星座 163 82.1颜色值的定义…209 653带选择头像的用户注册界面…167 822定义颜色资源文件 209 654仿QQ客户端登录界面.170 8.2.3使用颜色资源 210 655带查看原图功能的图像浏览器.1383尺寸资源…211 66本章小结 ,,,,,.,,,,,,,,,,,,,, 176 83.1 Android支持的尺寸单位.…1211 67学习成果检验 176 83.2定义尺寸资源文件….212 第7章 ntent和 BroadcastReceiver的 83.3使用尺寸资源 212 84数组资源 215 应用 177 國视频讲解:55分钟 841定义数组资源文件215 7.1 Intent对象简介……178 842使用数组资源……216 8.5 Drawable资源 216 7.1.1 Intent对象概述…178 7.1.23种不同的 Intent传输机制.…178 8.5.1图片资源217 7.2 Intent对象的组成…179 8.52 StateListDrawable资源 8.6使用布局资源 222 7.21组件名称 179 7.2.2动作 8.7样式和主题资源… 223 .180 7.23数据 8.7.1样式资源 223 182 7.24种类… 8.72主题资源.24 184 7.25附加信息 8.8使用原始XML资源, 227 18 7.26标志 8.9使用菜单资源……28 ““不“““羊““““ 189 7.3解析 Intent对象 191 89.1定义菜单资源文件……28 7.3.1 Intent过滤器..191 892使用菜单资源.…230 7.3.2通用情况…… 193 810 Android程序国际化 234 733使用 Intent匹配… ,194 811实战…135 7.4 Broadcastreceiver使用……194 8111通过字符串资源显示游戏对白 235 74.1了解 BroadcastReceiver.194 8112使用数组资源和 Listview显示 742应用 BroadcastReceiver..195 联系人列表…136 7.5实战 197 8113实现自定义复选框的样式…237 75.1使用 Intent实现发送短信…197 8114创建一组只能单选的选项菜单 238 7.2使用包含预定义动作的隐式 Intent.19 8115实现国际化的上下文菜单…240 7.53使用包含自定义动作的隐式 Intent.201 812本章小结…….242 754使用 BroadcastReceiver查看电池 813学习成果检验 242 剩余电量 204第9章 Android事件处理 243 7.6本章小结……205 幽视频讲解:36分钟 7.7学习成果检验 205 9,1事件处理概述 244 熊猫爱中国 XIongmao. com 递》 Android开发实战 92处理键盘事件… ………………………2 244 113实战…… 2 93处理触摸事件 246 11.3.1禁止 Action bar的使用……289 94手势的创建与识别. 247 1132显示自定义视图.1290 941手势的创建 247 11.3.3重新设置icon图标…1291 942手势的导出 248 11.34不同的选项卡显示不同时区的时间…292 943手势的识别 249 114本章小结…294 95实战…25011.5学习成果检验…294 9.51提示音量增加事件…250 第12章 Android程序的调试….295 952使用手势输入数字 251 953查看手势对应的分值…52 视频讲解:48分钟 9.6本章小结 12.1输出日志信息的几种方法∴……296 254 97学习成果检验 4 ………………25 121.1Logd方法—输出故障日志…296 12.1.2Loge方法—输出错误日志 297 第10章对话框、通知与闹钟.……255 121.3Logi方法输出程序日志…298 劇视频讲解:50分钟 1214Logv方法输出冗余日志 299 10.1通过 Toast显示消息提示框…256 121.5Logw方法—输出警告日志… 300 102使用 AlertDialog实现对话框…257122 Android程序调试 301 10.3使用 Notification在状态栏上显示 123程序异常处理……1302 通知……262 12.3.1 Android程序出现异常怎么办 302 104使用 AlarmManager设置闹钟…264 12.3.2如何捕捉 Android程序异常…1303 10.4.1 AlarmManager简介…65 12.3.3抛出异常的两种方法 304 10.4.2设置一个简单的闹钟…265 12.3.4何时使用异常处理 306 10.5实战…… 268 124实战 306 看看 10.51弹出询问是否退出的对话框 268 1241向 LogCat视图中输出程序Info日志….306 10.52弹出带图标的列表对话框…1269 1242使用 throw关键字在方法中抛出异常….307 10.53仿手机QQ登录状态显示功能…270 12.5本章小结 ,· …308 10.6本章小结, ,,·,,,看,,,,,,,,,,,, 273 12.6学习成果检验 .308 10.7学习成果检验……1273 第13章综合实验(二)——迷途奔跑的 第11章 Action Bar 274 野猪…… 309 劇视频讲解:26分钟 幽视频讲解:10分钟 11.1 Action bar概述.……275 13.1功能概述 310 11.2 Action bar的使用 275 132关键技术 310 11.1添加 Action Bar,…75133实现过程 310 1122移除 Action bar...276 13.3.1搭建开发环境 311 11.2.3添加 Action Iten选项277 13.32准备资源 311 1124 Action bar显示选项 .279 13.33布局页面…… .311 11.2.5 Action bar与Tab .281 13.3.4实现代码… 312 11.2.6添加 Action view 285 13.4运行项目 314 11.27添加 Action Provider.….87 13.5本章小结 314 VIl 熊猫爱中国 xionGmaol.com

...展开详情
img
柚子君.
  • GitHub

    绑定GitHub第三方账户获取
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 至尊王者

    成功上传501个资源即可获取

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐