下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 移动开发 >Android > Android开发范例实战宝典(配光盘)

Android开发范例实战宝典(配光盘)

综合评级:★★★★★

定价:89.00

作者:武永亮

出版社:清华大学出版社

出版日期:2014年9月

页数:607

字数:971000

ISBN:9787302367017

书籍介绍
《Android开发范例实战宝典(配光盘)》全面、系统地介绍了200多个常用的Android应用开发实例,这些实例紧跟技术趋势,内容基本覆盖了Android开发的方方面面,几乎涉及Android开发的所有重要知识。书中给出了每个实例的实现过程,并精讲了每个实例的重点代码。作者专门为每一个实例都录制了配套的教学视频(共14.2小时),以帮助读者更好地学习,这些教学视频和书中的完整实例源代码一起收录于配书光盘中。另外,光盘中还赠送了大量的Android开发教学视频及其他资料。

  《Android开发范例实战宝典(配光盘)》共分为9章。主要内容包括:Android简介及平台架构知识;Android开发者必备利器——搭建开发环境;Android中基本控件、常见布局及高级组件的使用;Android中回调函数的事件处理、监听器的事件处理及多线程处理;Android中系统Intent的使用及自定义Intent的使用;Android的数据存储知识,重点介绍文件操作、ContentProvider及资源文件;Android中的服务和广播;Android网络编程;Android中的多媒体开发。

  《Android开发范例实战宝典(配光盘)》适合有一定Java基础,想快速提高Android开发水平的人员阅读。对于Android开发爱好者及经常使用Android做开发的程序员,本书更是一本不可多得的案头必备参考书。

  超值、大容量DVD光盘

  本书实例源文件

  14.2小时配套教学视频

  8.7小时Android开发入门教学视频

  13.8小时Android开发实战教学视频

  11小时Android项目案例开发教学视频

相关课程
目录
第1章 打开Android世界的大门

1.1 Android的来龙去脉

1.1.1 Android的发展简介

1.1.2 Android的平台架构

1.2 本书的目的及范例应用范围

1.3 本书范例的使用方式

1.4 参考网站

第2章 Android开发者必备利器--开发环境搭建( 教学视频:14分钟)

2.1 搭建Android开发环境

2.1.1 准备工作

2.1.2 安装JDK,配置基本java环境

2.1.3 安装Eclipse

2.1.4 安装Eclipse的ADT插件

2.1.5 获取Android SDK

2.1.6 在Eclipse中配置Android SDK

2.1.7 管理AVD

2.2 建立第一个Android程序

2.2.1 建立一个Android工程

2.2.2 Android程序的目录结构

2.3 开发必备利器

2.3.1 Logcat的使用

2.3.2 DDMS(Dalvik Debug Monitor Service)的使用

2.3.3 ADB(Android Debug Bridge)的使用

2.3.4 The Hierarchy Viewer的使用

2.3.5 Draw9-Patch的使用

2.3.6 真机测试

2.4 Android程序的基本组件

2.4.1 Activity组件介绍

2.4.2 ContentProvider组件介绍

2.4.3 Service组件介绍

2.4.4 BroadcastReceiver组件介绍

2.4.5 Intent组件介绍

2.5 小结

第3章 让你的程序变成美女( 教学视频:247分钟)

3.1 Android中基本控件的使用

范例001 更改文字标签的内容

范例002 更改手机页面的背景色

范例003 文字超链接

范例004 让你的文字标签更加丰富多彩

范例005 用户名密码输入框

范例006 电话号码输入框

范例007 更改输入框的文字字体

范例008 我同意上述条款的页面

范例009 爱好调查页面

范例010 政治面貌调查表

范例011 IT人员测试应用

范例012 应用中的关闭声音的按钮

范例013 应用中的音量调节效果

范例014 服务星级评价效果

范例015 页面加载中效果

范例016 日期获取框效果

范例017 时间获取框效果

范例018 日期时间弹出框效果

范例019 钟表显示效果

范例020 秒表应用

范例021 圆角按钮效果

3.2 Android中常见布局的使用

范例022 用户注册页面的制作

范例023 学生成绩列表页面的制作

范例024 登录页面的制作

范例025 开发模型图的页面

范例026 图片相框效果

范例027 商城专区效果

范例028 三字经阅读程序

范例029 计算器程序的页面设计

3.3 Android中高级组件的使用

范例030 单词搜索补全效果

范例031 多匹配补全效果

范例032 用户使用的操作系统调查表

范例033 电影票预售表格效果

范例034 文件表格列表效果

范例035 学生名单表

范例036 手机联系人列表效果

范例037 画廊图片浏览器

范例038 仿iPhone的CoverFlow效果

范例039 菜单弹出效果

范例040 打开文件的子菜单效果

范例041 文本框的复制粘贴全选菜单

范例042 仿UC浏览器的伪菜单效果

范例043 PopupMenu效果

范例044 PopupWindow效果

范例045 QQ客户端的标签栏效果

范例046 仿新浪微博的主页效果

范例047 程序退出的对话框

范例048 程序的关于对话框

范例049 电话服务评价对话框

范例050 数据加载成功的提示

范例051 网络图片加载成功的提示

范例052 模拟收到短信的状态栏提示

范例053 模拟数据下载的状态栏提示

3.4 小结

第4章 让你的程序和用户说话( 教学视频:149分钟)

4.1 Android中基于回调函数的事件处理

范例054 Activity的声明周期回调

范例055 用户名长度检测效果

范例056 打字游戏实现

范例057 长按播放TextView动画

范例058 按钮的快捷键

范例059 屏幕单击测试器

范例060 Activity内容加载完毕提示

范例061 横竖界面自动切换

范例062 动态添加联系人列表

4.2 Android中基于监听器的事件处理

范例063 宝宝看图识字软件

范例064 控件的拖动效果

范例065 Email格式的检测

范例066 隐藏导航栏

范例067 屏幕多点触摸测试器

范例068 图片的平移、缩放和旋转

范例069 图片浏览器滑动切换图片

范例070 简易画板

范例071 登录和注册页面的ViewFlipper效果

范例072 神庙逃亡的操作模拟效果

范例073 手势库的创建及手势识别

范例074 滑动切换Activity的背景效果

范例075 按钮控制小人儿移动

4.3 Android中多线程处理

范例076 异步请求广告图片

范例077 本地三国演义文本的异步加载

范例078 应用程序的启动动画

范例079 NBA球星信息介绍的网格视图

范例080 NBA球星信息介绍的列表视图

范例081 文件下载

范例082 中断文件下载

范例083 线程间通讯

范例084 本地图片加载速度测试器

范例085 Surface的读写刷新

范例086 按两次物理返回键退出程序

范例087 线程嵌套

范例088 异步任务加载网络图片

范例089 网站源代码查看器

范例090 终止异步任务操作

范例091 异步任务进度展示

4.4 小结

第5章 Android程序内部的信息传递者( 教学视频:81分钟)

5.1 Android中系统Intent的使用

范例092 Google搜索内容

范例093 打开浏览器浏览网页

范例094 电话拨号软件

范例095 分享短信

范例096 短信发送客户端

范例097 彩信分享客户端

范例098 Email发送客户端

范例099 启动多媒体播放

范例100 安装指定的应用程序

范例101 卸载指定的应用程序

范例102 打开照相机获取图片

范例103 打开系统图库获取图片

范例104 打开录音程序录音

范例105 打开已安装的应用程序信息

范例106 打开软件市场搜索应用

范例107 选择联系人功能

范例108 添加联系人功能

范例109 程序内部启动外部程序

范例110 启动Google地图显示某个位置

范例111 启动Google地图进行路径规划

5.2 Android中自定义Intent使用

范例112 登录页面功能

范例113 注册页面功能

范例114 获取随机验证码功能

范例115 模拟站内搜索

5.3 小结

第6章 Android的数据存储( 教学视频:70分钟)

6.1 Android中的文件操作

范例116 可记住用户名密码的登录界面

范例117 系统的设置界面

范例118 系统图片剪裁

范例119 SDCard信息查询

范例120 图片旋转保存

范例121 学生成绩管理系统

6.2 Android中的ContentProvider

范例122 音乐播放器

范例123 系统图片选择预览

范例124 系统的联系人

范例125 得到系统的音频文件

6.3 Android中的资源文件

范例126 全屏界面

范例127 小图堆积背景

范例128 自定义EditText样式

范例129 透明背景的Activity

范例130 圆角控件的制作

范例131 程序的国际化

6.4 小结

第7章 Android中的服务和广播( 教学视频:159分钟)

7.1 Android中的服务的使用

范例132 查看手机运行的进程列表

范例133 得到系统的唤醒服务

范例134 定时任务启动

范例135 发送状态栏信息

范例136 得到屏幕状态

范例137 程序中得到经纬度

范例138 振动器应用

范例139 获得当前网络状态

范例140 获得手机SIM卡信息

范例141 WiFi管理器

范例142 系统软键盘显示

范例143 打开系统行车模式

范例144 音量控制器

范例145 短信群发软件

范例146 电池状态查看器

7.2 Android中的广播的使用

范例147 飞行模式的切换

范例148 创建桌面快捷方式

范例149 程序开机自动启动

范例150 拍照物理键的功能定制

范例151 锁屏广播接收器

范例152 系统设置信息改变的广播

范例153 系统内存不足提醒

范例154 接受耳机插入广播

范例155 手机区域设置更改监听器

范例156 SDCard插入的广播

范例157 SDCard移除的广播

范例158 APK安装完成的广播

范例159 APK卸载完成的广播

范例160 外部电源接入的广播

范例161 重启系统的广播

范例162 断开电源的广播

范例163 墙纸改变的广播

范例164 电话黑名单

范例165 短信接收的广播

范例166 短信发送的广播

范例167 电池电量低的广播

范例168 音乐播放器

7.3 小结

第8章 Android的网络编程( 教学视频:61分钟)

8.1 网络请求

范例169 在线天气查询

范例170 在线百度搜索

范例171 网络图片下载器

范例172 文件上传

范例173 异步图片加载

范例174 UDP网络通信

范例175 在线音乐播放

范例176 在线视频播放

范例177 应用程序在线更新

8.2 数据格式解析

范例178 DOM方式解析XML

范例179 SAX方式解析XML

范例180 PULL方式解析XML

范例181 内置JSON解析

范例182 Gson解析JSON

8.3 小结

第9章 Android中的多媒体开发( 教学视频:71分钟)

9.1 Android中多媒体应用开发

范例183 屏幕方向改变

范例184 调用系统相机拍照

范例185 录音机

范例186 录像机

范例187 手电筒应用

范例188 计时器

范例189 语音识别功能

范例190 语音转换文本

范例191 TTS文字朗读

范例192 本地音频播放

范例193 音效播放

范例194 播放本地视频

范例195 加速度传感器应用

范例196 光强度查看器

范例197 微信摇一摇功能

9.2 桌面插件开发

范例198 切换壁纸插件

范例199 倒计时插件

范例200 日期插件

范例201 电池状态显示插件

9.3 小结

前言

2003年有“Android之父”之称的Andy Rubin在美国创建了Android科技公司。当时他的想法就是使移动设备更好地服务于人类。直到2005年,Google公司收购了Android科技公司,这才真正吹响了Google进军移动领域的号角。随后几年,Android一发而不可收拾,一跃成为了当前炙手可热的智能手机操作系统。

  自2009年发布的第一个Android系统以来,仅仅几年时间,Android已经成为了使用最多的智能手机操作系统。这是与Android具有的以下几个特点分不开的。

  (1)Android支持多种硬件设备,包括照相机、录像机和陀螺仪等,还有各种传感器。

  (2)Android支持各种移动设备的网络,包括GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth、Wi-Fi、LTE、NFC和WiMAX等。

  (3)Android内置的网页浏览器基于WebKit内核,并且采用了Chrome引擎。Android 2.2版及之后的版本能原生支持Flash,在Android 4.0版内置的浏览器测试中,HTML 5和Acid 3故障处理,均获得了满分。

  (4)Android支持多种媒体格式,包括WebM、H.263、H.264(in 3GP or MP4 container)、MPEG-4 SP、AMR、AMR-WB(in 3GP container)、AAC、HE-AAC(in MP4 or 3GP container)、MP3、MIDI、Ogg Vorbis、FLAC、WAV、JPEG、PNG、GIF和BMP等。如果用户需要播放更多格式的媒体,可以安装其他第三方应用程序。

  这些特点使得Android系统在智能手机领域中具有不可动摇的地位。

  目前,图书市场上的Android图书非常多,但也非常同质化,都以罗列Android开发技术为主,鲜见一本详细介绍Android常见开发实例的书。为了帮助读者更好地学习Android开发,笔者结合自己近几年的Android客户端开发经验和心得体会,花费了一年多的时间编写了本书。在本书中给出了笔者学习Android开发的各种问题总结及开发过程中遇到的各种问题的解决方案。希望读者能在本书的引领下跨入Android开发大门,并成为一名合格的Android开发人员。

  本书重点讲解了200多个常见的Android开发实例,并对每个实例专门录制了配套多媒体教学视频,以辅助读者学习,这些教学视频和书中的完整实例源代码一起收录于配书光盘中。学习完本书后,相信读者应该可以具备较好的Android开发能力。

本书特色

  1.实例丰富,代码精讲

  本书详细讲解了200多个常用的Android开发实例,并对重点代码做了大量注释和讲解,以便于读者更加轻松地学习。通过对这些实例的演练,可以快速提高读者的开发水平。

  2.内容全面,涵盖广泛

  本书介绍了Android开发的环境搭建、界面开发、事件处理、信息传递、数据存储、网络编程、服务和广播及多媒体开发等内容,覆盖了Android开发的方方面面,几乎涉及Android开发的所有重要知识。

  3.由浅入深,循序渐进

  本书中的实例安排遵循从基础到高级的学习梯度,从Android开发的基础开始讲解,逐步深入到Android开发的高级技术及应用。讲解由浅入深,循序渐进,适合不同层次的读者阅读。

  4.教学视频,高效直观

  作者专门为每一个实例都录制了详细的配套多媒体教学视频(总长达14.2小时),以便让读者更加轻松、直观地学习本书内容,提高学习效率。这些视频与本书源代码一起收录于配书光盘中。

  5.技术支持,答疑解惑

  读者阅读本书时若有疑问可发电子邮件以获得帮助,也可以在本书的技术论坛上留言,会有专人负责答疑。

本书内容及体系结构

  第1章 打开Android世界的大门

  本章主要介绍了Android的发展历史及框架结构。通过本章的学习,读者可以了解Android的发展历史及Android的平台架构知识。

  第2章 Android开发者必备利器

  本章主要介绍了Android开发环境的搭建,并给出了第一个Android程序,还介绍了Android开发过程中常用的调试工具,包括Logcat、DDMS和ADB等。通过学习本章内容,读者可以搭建好Android开发环境,并了解最简单的Android程序的开发过程。

  第3章 让你的程序变成美女

  本章涵盖53个开发实例,介绍了Android中常见的界面开发技术,其中重点介绍了基本控件的使用和常见的高级控件的使用。通过学习本章内容,读者可以构建出各种各样的Android程序界面。

  第4章 让你的程序和用户说话

  本章涵盖38个开发实例,介绍了Android中的事件处理机制及多线程处理机制。通过学习本章内容,读者可以实现Android程序与用户的各种交互。

  第5章 Android程序内部的信息传递者

  本章涵盖24个开发实例,介绍了Android中的Intent的使用,其中包括调用系统的Intent和自定义Intent的使用方法。通过学习本章内容,读者可以掌握在Android中通过Intent启动内部或外部应用程序。

  第6章 Android的数据存储

  本章涵盖16个开发实例,介绍了Android中的数据存储方式,主要有文件存储、ContentProvider和SQLite存储。通过学习本章内容,读者可以掌握Android中数据存储的具体方式。

  第7章 Android的服务与广播

  本章涵盖37个开发实例,介绍了Android中的Service和BroadCastReceiver的使用方法。通过学习本章内容,读者可以全面了解Android服务和广播所能实现的具体应用。

  第8章 Android的网络编程

  本章涵盖14个开发实例,介绍了Android中网络编程的相关知识,主要包括网络数据的请求获取和常见数据格式的解析。通过学习本章内容,读者可以让自己的应用具有网络访问的能力,并且可以对得到的数据进行数据解析。

  第9章 Android中的多媒体开发

  本章涵盖19个开发实例,介绍了Android中的多媒体开发技术,包括相机、录音机和播放器等。通过学习本章内容,读者可以轻松实现常见的与硬件相关功能的开发。

本书超值DVD光盘内容

* 本书各章涉及的实例源文件;

* 14.2小时本书配套教学视频;

* 8.7小时Android开发入门教学视频;

* 13.8小时Android开发实战教学视频;

* 11小时Android项目案例开发教学视频。

本书读者对象

* 有一定基础而想提高Android开发水平的人员;

* 想全面学习Android开发技术的人员;

* Android专业开发人员;

* 利用Android做开发的工程技术人员;

* Android开发爱好者;

* 大中专院校的学生;

* 社会培训班的学员;

* 需要一本案头必备手册的程序员。

作者致谢

  时光荏苒,转眼间从我想写一本Android开发方面的图书,到今天这本书的完成,历时大概一年有余,经过了很多个不眠之夜。当然,在此期间也有很多人在默默地帮助我。在此。我要特别感谢这些人。

  感谢我的爱人!她把家里整理的井井有条,每当我遇到挫折的时候她都默默地陪在我身边。

  感谢我的两位老师!王顶老师是我的启蒙恩师,是他把我领进了计算机的世界,让我看到了计算机世界的美妙之处。还有李文斌老师,他是我的领导,也是给我帮助最大的人,正是由于他对我严格的要求和帮助,我才能在人生和职业的道路上走的更远。

  感谢我的学生!在我教学的过程中他们给了我很多启发,正是在解答他们的很多困惑时,我也有了进一步的理解,这让我多了很多进步和成长的机会。

  感谢马翠翠!她是一个非常务实的好朋友,正是因为她的鼓励,本书才按时完成。

  虽然笔者对本书中所述内容都尽量核实,并多次进行文字校对,但因时间所限,可能还存在疏漏和不足之处,恳请读者批评指正。

  武永亮

热门图书
推荐新闻
技术文库
论坛推荐