内容简介
《第一行代码 Android 第2版》是Android开发入门领域的经典畅销书,由资深开发者郭霖撰写。本书基于Android 6.0和7.0系统,全面系统地介绍了Android应用程序开发的核心知识和实战技巧。
全书共分为18章,从开发环境的搭建开始,循序渐进地讲解了Android的四大组件、UI界面设计、数据存储、网络编程、多媒体开发、后台服务等核心技术。第2版新增了Material Design设计规范、运行时权限处理、Gradle构建工具、RecyclerView等最新内容,同时替换了已过时的知识点,使内容更加贴近当前开发实践。
本书最大的特色是“接地气”,作者以第一人称的口吻,结合自身开发经验,用通俗易懂的语言讲解复杂概念,并通过大量实战案例帮助读者快速上手。每个章节都配有完整的示例代码,读者可以边学边练,从零开始逐步掌握Android开发的完整流程。
作为一本备受好评的入门书籍,本书不仅适合Android零基础的初学者,也适合有一定Java基础想要转型移动开发的读者。书中还包含了作者多年积累的开发经验和最佳实践,对进阶学习也大有裨益。无论你是自学编程的学生,还是希望系统学习的在职开发者,这本“红皮书”都能为你打开Android开发的大门。
目录
第2版的变化
读者对象
本书内容
源码下载
第 1 章 开始启程——你的第一行Android代码
1.1 了解全貌——Android王国简介
1.2 手把手带你搭建开发环境
1.3 创建你的第一个Android项目
1.4 前行必备——掌握日志工具的使用
1.5 小结与点评
第 2 章 先从看得到的入手——探究活动
2.1 活动是什么
2.2 活动的基本用法
2.3 使用Intent在活动之间穿梭
2.4 活动的生命周期
2.5 活动的启动模式
2.6 活动的最佳实践
2.7 小结与点评
第 3 章 软件也要拼脸蛋——UI开发的点点滴滴
3.1 如何编写程序界面
3.2 常用控件的使用方法
3.3 详解4种基本布局
3.4 系统控件不够用?创建自定义控件
3.5 最常用和最难用的控件——ListView
3.6 更强大的滚动控件——RecyclerView
3.7 编写界面的最佳实践
3.8 小结与点评
第 4 章 手机平板要兼顾——探究碎片
4.1 碎片是什么
4.2 碎片的使用方式
4.3 碎片的生命周期
4.4 动态加载布局的技巧
4.5 碎片的最佳实践——一个简易版的新闻应用
4.6 小结与点评
第 5 章 全局大喇叭——详解广播机制
5.1 广播机制简介
5.2 接收系统广播
5.3 发送自定义广播
5.4 使用本地广播
5.5 广播的最佳实践——实现强制下线功能
5.6 Git时间——初识版本控制工具
5.7 小结与点评
第 6 章 数据存储全方案——详解持久化技术
6.1 持久化技术简介
6.2 文件存储
6.3 SharedPreferences存储
6.4 SQLite数据库存储
6.5 使用LitePal操作数据库
6.6 小结与点评
第 7 章 跨程序共享数据——探究内容提供器
7.1 内容提供器简介
7.2 运行时权限
7.3 访问其他程序中的数据
7.4 创建自己的内容提供器
7.5 Git时间——版本控制工具进阶
7.6 小结与点评
第 8 章 丰富你的程序——运用手机多媒体
8.1 将程序运行到手机上
8.2 使用通知
8.3 调用摄像头和相册
8.4 播放多媒体文件
8.5 小结与点评
第 9 章 看看精彩的世界——使用网络技术
9.1 WebView的用法
9.2 使用HTTP协议访问网络
9.3 解析XML格式数据
9.4 解析JSON格式数据
9.5 网络编程的最佳实践
9.6 小结与点评
第 10 章 后台默默的劳动者——探究服务
10.1 服务是什么
10.2 Android多线程编程
10.3 服务的基本用法
10.4 服务的生命周期
10.5 服务的更多技巧
10.6 服务的最佳实践——完整版的下载示例
10.7 小结与点评
第 11 章 Android特色开发——基于位置的服务
11.1 基于位置的服务简介
11.2 申请API Key
11.3 使用百度定位
11.4 使用百度地图
11.5 Git时间——版本控制工具的高级用法
11.6 小结与点评
第 12 章 最佳的UI体验——Material Design实战
12.1 什么是Material Design
12.2 Toolbar
12.3 滑动菜单
12.4 悬浮按钮和可交互提示
12.5 卡片式布局
12.6 下拉刷新
12.7 可折叠式标题栏
12.8 小结与点评
第 13 章 继续进阶——你还应该掌握的高级技巧
13.1 全局获取Context的技巧
13.2 使用Intent传递对象
13.3 定制自己的日志工具
13.4 调试Android程序
13.5 创建定时任务
13.6 多窗口模式编程
13.7 Lambda表达式
13.8 总结
第 14 章 进入实战——开发酷欧天气
14.1 功能需求及技术可行性分析
14.2 Git时间——将代码托管到GitHub上
14.3 创建数据库和表
14.4 遍历全国省市县数据
14.5 显示天气信息
14.6 手动更新天气和切换城市
14.7 后台自动更新天气
14.8 修改图标和名称
14.9 你还可以做的事情
第 15 章 最后一步——将应用发布到360应用商店
15.1 生成正式签名的APK文件
15.2 申请360开发者账号
15.3 发布应用程序
15.4 嵌入广告进行盈利
15.5 结束语
看完了
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。