当天发货,正版二手书,品相一般都没问题。
¥ 18.1 2.3折 ¥ 79 九品
库存14件
作者郭霖
出版社人民邮电出版社
ISBN9787115362865
出版时间2014-08
装帧平装
开本16开
定价79元
货号960405131848433670
上书时间2024-10-31
虽然我已经从事Android开发工作很多年了,但是却从来没有想过自己能去写一本Android技术相关的书籍。在我看来,一本书可以算是一个很庞大的工程,写一本好书的难度并不亚于开发一款好的应用程序。
而由于我长期坚持在CSDN上发表技术博文,得到了大量网友的认可,也积累了一点名气。很荣幸的,人民邮电出版社图灵公司的副总编辑陈冰先生联系上了我,希望我可以写一本关于Android开发技术的书籍,这着实让我感到受宠若惊。
之后的一年里,我在这本书上花了很大的心思。写书和写博客最大的区别在于,书的内容不能像博客那样散乱,想到哪里写到哪里,而是一定要系统化,讲究循序渐进,基本上在写第1章的时候就应该把全书的内容都确定下来。
在开始动笔之前,我甚至怀疑过自己是否真的能够完成这本书,而如今,它已经捧在你手中了,这让我非常地激动。我真诚地希望你可以用心去阅读完这本书,每多掌握一份知识,你就会多一份喜悦。
Enjoy it!
读者对象 本书的内容通俗易懂、由浅入深,既适合初学者阅读,也同样适合专业人员。学习本书内容之前你并不需要有任何的Android基础,但是你需要有一定的Java基础,因为Android开发都是使用Java语言的,而本书并不会去介绍Java方面的知识。
阅读本书时,你可以根据自身的情况来决定如何阅读。如果你是初学者的话,建议你从第1章开始循序渐进地阅读,这样理解起来就不会感到吃力。而如果你已经有了一定Android基础的话,也可以选择某部分你感兴趣的章节跳跃式地阅读,但请记得,很多章最后的最佳实践部分一定是你不想错过的。
本书内容 正如前面所说,本书的内容是非常系统化的,不仅全面介绍了那些你必须要掌握的知识,同时保证了每一章的难度都是梯度式上升的。本书一共分为15章,下面我们就先来预览下每章中你将会学到哪些知识。
第1章是最简单的入门章节,在这里你将会对Android有一个最初步的认识。另外,你还将在这里学会如何搭建Android开发环境,从而为后面的章节做准备。
第2章会介绍Android中最重要的一个组件——活动,不管你以前有没有接触过它,相信学完本章后你都会对活动有一个全新的认识。
第3章主要是对Android UI方面的知识进行讲解,你会学到Android中一些常见控件的用法,并且将懂得如何创建自定义控件。
第4章则是对碎片进行了全面的讲解,碎片是自Android 3.0之后引入的全新概念,目前已广泛应用于Android手机和平板的开发当中,不看后悔哦。
第5章会介绍Android中另一个重要的组件——广播接收器,你将学会接收和发送广播的方式,并且理解Android广播的工作原理。
第6章对Android中的本地数据存储技术进行了讲解,包括文件存储、SharedPreferences存储,以及数据库存储。
第7章会介绍Android中的另一个组件——内容提供器,比起前两个组件,内容提供器的应用场景少了很多,如果你对这个技术感兴趣的话可以研究研究,不喜欢的话也可以直接跳过。
第8章会介绍Android多媒体方面的知识,包括拍照、播放音乐、视频等。除此之外,在本章中你还将学会如何使用真机来调试程序。
第9章会介绍Android中最后一个重要的组件——服务,本章之后你将对Android多线程编程,以及服务功能有一个全面的认识。
第10章中介绍了Android网络编程相关的知识,主要讲解了如何使用HTTP协议来和服务器进行通信,以及解析服务器返回的数据,这也是Android网络编程中最常用的功能了。
第11章和第12章是Android特色开发部分,主要讲解了定位服务以及传感器的用法,这部分功能都是在传统PC上无法实现的,有兴趣的话可以多了解一下。
第13章指出了你还应该掌握的高级技巧,并进行了相应的讲解。这部分技巧在你日后的开发工作当中都有可能经常用到,希望可以引起你的重视。
第14章和第15章则将带着你一起编写一个完整的项目,并教会你如何打包、上架、嵌入广告等。通过整本书的学习,你将有能力开发出一款不错的应用程序,并能对它进行经营和盈利。
除此之外,本书的第5章、第7章、第11章、第14章中都穿插了对Git的讲解,如果想要掌握它的用法,这几章的内容是绝对不能错过的。
本书中各章的内容都相对比较独立,因此除了可以循序渐进学习之外,你也可以把它当成一本参考手册,随时查阅。
郭霖
2014年4月21日
郭霖,Android软件开发工程师。从事Android开发工作四年,有着丰富的项目实战经验,负责及参与开发过多款移动应用与游戏,对Android系统架构及应用层开发有着深入的理解。
2013年3月开始,在CSDN上发表Android技术相关博文,很快就获得了大量网友的好评。短短一年时间博客访问量超过50万次,评价近3000条。荣获CSDN认证专家,并被评选为2013年CSDN年度博客之星。
现就职于蜗牛移动,继续从事Android开发工作。
第1章 开始启程,你的第一行Android代码
1.1 了解全貌,Android王国简介
1.1.1 Android系统架构
1.1.2 Android已发布的版本
1.1.3 Android应用开发特色
1.2 手把手带你搭建开发环境
1.2.1 准备所需要的软件
1.2.2 搭建开发环境
1.3 创建你的第一个Android项目
1.3.1 创建HelloWorld项目
1.3.2 运行HelloWorld
1.3.3 分析你的第一个Android程序
1.3.4 详解项目中的资源
1.4 前行必备,掌握日志工具的使用
1.4.1 添加LogCat到你的Eclipse
1.4.2 使用Android的日志工具Log
1.4.3 为什么使用Log而不使用System.out
1.5 小结与点评
第2章 先从看得到的入手,探究活动
2.1 活动是什么
2.2 活动的基本用法
2.2.1 手动创建活动
2.2.2 创建和加载布局
2.2.3 在AndroidManifest文件中注册
2.2.4 隐藏标题栏
2.2.5 在活动中使用Toast
2.2.6 在活动中使用Menu
2.2.7 销毁一个活动
2.3 使用Intent在活动之间穿梭
2.3.1 使用显式Intent
2.3.2 使用隐式Intent
2.3.3 更多隐式Intent的用法
2.3.4 向下一个活动传递数据
2.3.5 返回数据给上一个活动
2.4 活动的生命周期
2.4.1 返回栈
2.4.2 活动状态
2.4.3 活动的生存期
2.4.4 体验活动的生命周期
2.4.5 活动被回收了怎么办
2.5 活动的启动模式
2.5.1 standard
2.5.2 singleTop
2.5.3 singleTask
2.5.4 singleInstance
2.6 活动的最佳实践
2.6.1 知晓当前是在哪一个活动
2.6.2 随时随地退出程序
2.6.3 启动活动的最佳写法
2.7 小结与点评
第3章 软件也要拼脸蛋,UI开发的点点滴滴
3.1 该如何编写程序界面
3.2 常见控件的使用方法
3.2.1 TextView
3.2.2 Button
3.2.3 EditText
3.2.4 ImageView
3.2.5 ProgressBar
3.2.6 AlertDialog
3.2.7 ProgressDialog
3.3 详解四种基本布局
3.3.1 LinearLayout
3.3.2 RelativeLayout
3.3.3 FrameLayout
3.3.4 TableLayout
3.4 系统控件不够用?创建自定义控件
3.4.1 引入布局
3.4.2 创建自定义控件
3.5 最常用和最难用的控件--ListView
3.5.1 ListView的简单用法
3.5.2 定制ListView的界面
3.5.3 提升ListView的运行效率
3.5.4 ListView的点击事件
3.6 单位和尺寸
3.6.1 px和pt的窘境
3.6.2 dp和sp来帮忙
3.7 编写界面的最佳实践
3.7.1 制作Nine-Patch图片
3.7.2 编写精美的聊天界面
3.8 小结与点评
第4章 手机平板要兼顾,探究碎片
4.1 碎片是什么
4.2 碎片的使用方式
4.2.1 碎片的简单用法
4.2.2 动态添加碎片
4.2.3 在碎片中模拟返回栈
4.2.4 碎片和活动之间进行通信
4.3 碎片的生命周期
4.3.1 碎片的状态和回调
4.3.2 体验碎片的生命周期
4.4 动态加载布局的技巧
4.4.1 使用限定符
4.4.2 使用最小宽度限定符
4.5 碎片的最佳实践--一个简易版的新闻应用
4.6 小结与点评
第5章 全局大喇叭,详解广播机制
5.1 广播机制简介
5.2 接收系统广播
5.2.1 动态注册监听网络变化
5.2.2 静态注册实现开机启动
5.3 发送自定义广播
5.3.1 发送标准广播
5.3.2 发送有序广播
5.4 使用本地广播
5.5 广播的最佳实践--实现强制下线功能
5.6 Git时间,初识版本控制工具
5.6.1 安装Git
5.6.2 创建代码仓库
5.6.3 提交本地代码
5.7 小结与点评
第6章 数据存储全方案,详解持久化技术
6.1 持久化技术简介
6.2 文件存储
6.2.1 将数据存储到文件中
6.2.2 从文件中读取数据
6.3 SharedPreferences存储
6.3.1 将数据存储到SharedPreferences中
6.3.2 从SharedPreferences中读取数据
6.3.3 实现记住密码功能
6.4 SQLite数据库存储
6.4.1 创建数据库
6.4.2 升级数据库
6.4.3 添加数据
6.4.4 更新数据
6.4.5 删除数据
6.4.6 查询数据
6.4.7 使用SQL操作数据库
6.5 SQLite数据库的最佳实践
6.5.1 使用事务
6.5.2 升级数据库的最佳写法
6.6 小结与点评
第7章 跨程序共享数据,探究内容提供器
7.1 内容提供器简介
7.2 访问其他程序中的数据
7.2.1 ContentResolver的基本用法
7.2.2 读取系统联系人
7.3 创建自己的内容提供器
7.3.1 创建内容提供器的步骤
7.3.2 实现跨程序数据共享
7.4 Git时间,版本控制工具进阶
7.4.1 忽略文件
7.4.2 查看修改内容
7.4.3 撤销未提交的修改
7.4.4 查看提交记录
7.5 小结与点评
第8章 丰富你的程序,运用手机多媒体
8.1 使用通知
8.1.1 通知的基本用法
8.1.2 通知的高级技巧
8.2 接收和发送短信
8.2.1 接收短信
8.2.2 拦截短信
8.2.3 发送短信
8.3 调用摄像头和相册
8.3.1 将程序运行到手机上
8.3.2 调用摄像头拍照
8.3.3 从相册中选择照片
8.4 播放多媒体文件
8.4.1 播放音频
8.4.2 播放视频
8.5 小结与点评
第9章 后台默默的劳动者,探究服务
9.1 服务是什么
9.2 Android多线程编程
9.2.1 线程的基本用法
9.2.2 在子线程中更新UI
9.2.3 解析异步消息处理机制
9.2.4 使用AsyncTask
9.3 服务的基本用法
9.3.1 定义一个服务
9.3.2 启动和停止服务
9.3.3 活动和服务进行通信
9.4 服务的生命周期
9.5 服务的更多技巧
9.5.1 使用前台服务
9.5.2 使用IntentService
9.6 服务的最佳实践--后台执行的定时任务
9.7 小结与点评
第10章 看看精彩的世界,使用网络技术
10.1 WebView的用法
10.2 使用HTTP协议访问网络
10.2.1 使用HttpURLConnection
10.2.2 使用HttpClient
10.3 解析XML格式数据
10.3.1 Pull解析方式
10.3.2 SAX解析方式
10.4 解析JSON格式数据
10.4.1 使用JSONObject
10.4.2 使用GSON
10.5 网络编程的最佳实践
10.6 小结与点评
第11章 Android特色开发,基于位置的服务
11.1 基于位置的服务简介
11.2 找到自己的位置
11.2.1 LocationManager的基本用法
11.2.2 确定自己位置的经纬度
11.3 反向地理编码,看得懂的位置信息
11.3.1 Geocoding API的用法
11.3.2 对经纬度进行解析
11.4 使用百度地图
11.4.1 申请API Key
11.4.2 让地图显示出来
11.4.3 定位到我的位置
11.4.4 使用覆盖物来增加更多功能
11.5 Git时间,版本控制工具的高级用法
11.5.1 分支的用法
11.5.2 与远程版本库协作
11.6 小结与点评
第12章 Android特色开发,使用传感器
12.1 传感器简介
12.2 光照传感器
12.2.1 光照传感器的用法
12.2.2 制作简易光照探测器
12.3 加速度传感器
12.3.1 加速度传感器的用法
12.3.2 模仿微信摇一摇
12.4 方向传感器
12.4.1 方向传感器的用法
12.4.2 制作简易指南针
12.5 小结与点评
第13章 继续进阶,你还应该掌握的高级技巧
13.1 全局获取Context的技巧
13.2 使用Intent传递对象
13.2.1 Serializable方式
13.2.2 Parcelable方式
13.3 定制自己的日志工具
13.4 调试Android程序
13.5 编写测试用例
13.5.1 创建测试工程
13.5.2 进行单元测试
13.6 总结
第14章 进入实战,开发酷欧天气
14.1 功能需求及技术可行性分析
14.2 Git时间,将代码托管到GitHub上
14.3 创建数据库和表
14.4 遍历全国省市县数据
14.5 显示天气信息
14.6 切换城市和手动更新天气
14.7 后台自动更新天气
14.8 修改图标和名称
14.9 你还可以做的事情
第15章 最后一步,将应用发布到Google Play
15.1 生成正式签名的APK文件
15.2 申请Google Play账号
15.3 上传和发布应用程序
15.4 嵌入广告进行盈利
15.4.1 注册有米账号和验证身份
15.4.2 下载和接入有米SDK
15.4.3 重新发布应用程序
15.5 结束语
本书是Android初学者的入门书。全书由浅入深、系统全面地讲解了Android软件开发的方方面面。
第1章带领你搭建Android开发环境,完成你的一个Android程序。
第2至13章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、UI、碎片、广播机制、数据存储、服务、多媒体、网络、定位服务、传感器,以及分布式版本控制系统Git的使用等等。在部分章节会穿插相关技术的高级使用技巧。
第14章和第15章则将带领你编写一个完整的项目,教会你如何打包、上架、嵌入广告并获得盈利。
本书内容通俗易懂,既适合初学者循序渐进地阅读,也可作为一本参考手册,随时查阅。
CSDN超人气博主、CSDN 2013年度十大博客之星、资深Android开发者郭霖力作!
首本引入经验值、升级与宝物系统的计算机书!见证自己从菜鸟到鹰的成长!
全球中文Android开发者社区(eoe.cn)、安卓巴士 联袂推荐
进入品牌店请点击:
— 没有更多了 —
以下为对购买帮助不大的评价