android编程权威指南第2版pdf免费扫描版
分享到:
android编程权威指南第2版由Bill.Phillips和Chris.Stewart等人编著而成,是一本优秀的android教程免费电子书籍。21世纪经济高速发展的当下,科技也在迅猛的发展。以前的电子产品可谓奢侈品,像手机一类的,现在已经成为大家生活的必备品。从事android开发也成为当下非常热门的行业。越来越多的投身于android开发。但是对于新手来说,是一个巨大的挑战,例如android有自己的语言文化Java语言,但仅掌握Java是远远不够的,还需要很多新的理论和技术知识来辅助。小编分享的这本书,教你如何成为一名合格的android开发人员。接下来跟随着小编的脚步一起踏入android编程的大门吧。android编程权威指南第2版主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程指南。全书共34章,详细介绍了8个Android应用。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得前沿的开发经验。如果你熟悉Java语言,或者了解面向对象编程,那就立刻开始Android编程之旅吧!对android编程感兴趣的朋友请点击3322软件站免费下载阅读吧。
Chris Stewart
Big Nerd Ranch骨灰级Android训练营讲师、Android团队主管。他致力于不断取得进步,精进技能。不坐在电脑前时,Chris喜欢远足和旅行。
Brian Hardy
Big.Nerd.Ranch的iOS和Cocoa工程主管。他是Android训练营的首批讲师,与许多客户合作开发了众多Android和iOS移动应用。除同开发团队构建更出色的软件和研究自己新的项目之外,Brian喜欢陪伴朋友与家人——通常是在烧烤架旁。
Kristin Marsicano
Big Nerd Ranch讲师、Android开发者。她喜欢与他人分享知识,对学习、软件开发以及二者的交集充满热情。在授课和开发应用之余,Kristin会为家人烹调美食、练习瑜伽或学习一些新知识。
王明发
毕业于华东理工大学。软件开发及项目管理者,拥有近十年的软件开发及项目管理经验;译者,另译有《写给大家看的项目管理书(第3版)》。
1.1 应用开发基础 1
1.2 创建Android项目 2
1.3 Android Studio使用导航 6
1.4 用户界面设计 7
1.4.1 视图层级结构 10
1.4.2 组件属性 11
1.4.3 创建字符串资源 12
1.4.4 预览界面布局 12
1.5 从布局XML到视图对象 13
1.6 组件的实际应用 17
1.6.1 引用组件 18
1.6.2 设置监听器 18
1.7 创建提示消息 20
1.8 使用模拟器运行应用 23
1.9 深入学习:Android编译过程 25
第2章 Android与MVC设计模式 29
2.1 创建新类 29
2.2 Android与MVC设计模式 32
2.3 更新视图层 34
2.4 更新控制层 36
2.5 在设备上运行应用 40
2.5.1 连接设备 40
2.5.2 配置设备用于应用开发 41
2.6 添加图标资源 42
2.6.1 向项目中添加资源 43
2.6.2 在XML文件中引用资源 45
2.7 关于挑战练习 46
2.8 挑战练习:为TextView添加监听器 46
2.9 挑战练习:添加后退按钮 46
2.10 挑战练习:从按钮到图标按钮 47
第3章 Activity的生命周期 49
3.1 日志跟踪理解Activity生命周期 50
3.1.1 输出日志信息 50
3.1.2 使用LogCat 52
3.2 设备旋转与Activity生命周期 55
3.3 设备旋转前保存数据 59
3.4 再探Activity生命周期 61
3.5 深入学习:测试onSaveInstanceState(Bundle)方法 62
3.6 深入学习:日志记录的级别与方法 64
第4章 Android应用的调试 65
4.1 异常与栈跟踪 66
4.1.1 诊断应用异常 67
4.1.2 记录栈跟踪日志 68
4.1.3 设置断点 69
4.1.4 使用异常断点 72
4.2 Android特有的调试工具 73
4.2.1 使用Android Lint 73
4.2.2 R 类的问题 75
第5章 第二个activity 76
5.1 创建第二个activity 77
5.1.1 创建新的activity 78
5.1.2 创建新的activity 子类 81
5.1.3 在manifest配置文件中声明activity 81
5.1.4 为QuizActivity添加Cheat按钮 82
5.2 启动activity 84
5.3 activity间的数据传递 86
5.3.1 使用intent extra 86
5.3.2 从子activity获取返回结果 89
5.4 activity的使用与管理 94
5.5 挑战练习 97
第6章 Android SDK版本与兼容 98
6.1 Android SDK版本 98
6.2 Android编程与兼容性问题 99
6.2.1 比较合理的版本 99
6.2.2 SDK最低版本 101
6.2.3 SDK目标版本 101
6.2.4 SDK编译版本 101
6.2.5 安全添加新版本API中的代码 101
6.3 使用Android开发者文档 104
6.4 挑战练习:报告编译版本 106
第7章 UI fragment与fragment管理器 107
7.1 UI 设计的灵活性需求 108
7.2 fragment的引入 108
7.3 着手开发CriminalIntent 109
7.3.1 创建新项目 112
7.3.2 fragment与支持库 113
7.3.3 在Android Studio中增加依赖关系 114
7.3.4 创建Crime类 117
7.4 托管UI fragment 118
7.4.1 fragment的生命周期 118
7.4.2 托管的两种方式 119
7.4.3 定义容器视图 119
7.5 创建UI fragment 120
7.5.1 定义CrimeFragment的布局 121
7.5.2 创建CrimeFragment类 122
7.6 添加UI fragment到FragmentManager 125
7.6.1 fragment事务 126
7.6.2 FragmentManager与fragment生命周期 129
7.7 采用fragment的应用架构 130
7.8 深入学习:为什么应优先使用支持库版fragment 131
7.9 深入学习:使用操作系统内置版fragment 131
第8章 使用布局与组件创建用户界面 132
8.2 更新布局 133
8.3 生成并使用组件 135
8.4 深入探讨XML布局属性 136
8.4.1 样式、主题及主题属性 136
8.4.2 dp、sp以及屏幕像素密度 137
8.4.3 Android开发设计原则 138
8.4.4 布局参数 139
8.4.5 边距与内边距 139
8.5 使用图形布局工具 140
8.5.1 创建水平模式布局 141
8.5.2 添加新组件 142
8.5.3 在属性视图中编辑组件属性 143
8.5.4 在框架视图中重新组织组件 144
8.5.5 更新子组件的布局参数 145
8.5.6 android:layout_weight属性的工作原理 146
8.5.7 图形布局工具使用总结 147
8.5.8 组件ID与多种布局 148
8.6 挑战练习:日期格式化 148
第9章 使用RecyclerView显示列表 150
9.2 使用抽象activity托管fragment 153
9.2.1 通用的fragment托管布局 153
9.2.2 抽象activity类 154
9.3 RecyclerView、Adapter和ViewHolder 158
9.3.1 ViewHolder和Adapter 159
9.3.2 使用RecyclerView 161
9.3.3 实现Adapter和ViewHolder 166
9.4.1 创建列表项布局 166
9.4.2 使用定制列表项视图 168
9.5 响应点击 170
9.6 深入学习:ListView和GridView 171
9.7 深入学习:单例 171
第10章 使用fragment argument 173
10.1 从fragment中启动activity 173
10.1.1 附加extra信息 174
10.1.2 获取extra信息 175
10.1.3 使用Crime数据更新CrimeFragment视图 176
10.1.4 直接获取extra信息的缺点 177
10.2 fragment argument 177
10.2.1 附加argument给fragment 178
10.2.2 获取argument 179
10.3 刷新显示列表项 180
10.4 通过fragment获取返回结果 182
10.5 挑战练习:实现高效的RecyclerView 刷新 183
10.6 深入学习:为何要用fragment argument 183
第11章 使用ViewPager 185
11.1 创建CrimePagerActivity 186
11.1.1 ViewPager与PagerAdapter 187
11.1.2 整合并配置使用CrimePagerActivity 188
11.2 FragmentStatePagerAdapter与FragmentPagerAdapter 190
11.3 深入学习:ViewPager的工作原理 192
11.4 深入学习:以代码的方式创建布局 193
第12章 对话框 194
12.1 使用AppCompat兼容库 195
12.2 创建DialogFragment 196
12.2.1 显示DialogFragment 198
12.2.2 设置对话框的显示内容 199
12.3 fragment间的数据传递 202
12.3.1 传递数据给DatePickerFragment 20312.3.2 返回数据给CrimeFragment 204
12.4 挑战练习:更多对话框 211
12.5 挑战练习:按设备类型展现DialogFragment 212
第13章 工具栏 21313.1 AppCompat 213
13.2 工具栏菜单 216
13.2.1 在XML文件中定义菜单217
13.2.2 创建菜单 221
13.2.3 响应菜单项选择 223
13.3 实现层级式导航 225
13.4 可选菜单项 226
13.4.1 切换菜单项标题 227
13.4.2 “还有个问题” 229
13.5 深入学习:工具栏与操作栏 231
13.6 挑战练习:删除crime记录 231
13.7 挑战练习:优化字符串资源显示 231
13.8 挑战练习:用于RecyclerView的空视图 232
第14章 SQLite数据库 233
14.1 定义Schema 233
14.2 创建初始数据库 234
14.3 修改CrimeLab类 238
14.4 写入数据库 239
14.4.1 使用ContentValues 239
14.4.2 插入和更新记录 240
14.5 读取数据库 242
14.5.1 使用CursorWrapper 243
14.5.2 创建模型层对象 244
14.6 深入学习:数据库高级主题介绍 247
14.7 深入学习:应用上下文 248
14.8 挑战练习:删除Crime记录 248
第15章 隐式intent 249
......
第16章 使用intent拍照 266
......
第17章 Master-Detail用户界面 280
......
第18章 Assets 297
......
第19章 使用SoundPool播放音频 309
......
第20章 样式与主题 321
......
第21章 XML drawable 336
......
第22章 深入学习intent和任务 348
......
第23章 HTTP与后台任务 367
......
第24章 Looper、Handler和HandlerThread 390
......
第25章 搜索 409
......
第26章 后台服务 424
......
第27 章 broadcast intent 447
......
第28章 网页浏览 466
......
第29章 定制视图与触摸事件 480
......
第30章 属性动画 492
......
第31章 地理位置和Play服务 505
31.1 地理位置和定位类库 505
31.2 创建Locatr项目 506
31.3 Play 服务和模拟器 507
31.4 创建Locatr应用 510
31.5 配置Google Play服务 512
31.6 使用Google Play服务 514
31.7 基于地理位置的Flickr搜索 516
31.8 获取定位数据 517
31.9 寻找并显示图片 519
31.10 挑战练习:进度指示器 521
第32章 使用地图 522
32.1 导入Play地图服务库 522
32.2 Android上的地图服务 522
32.3 地图API设置 523
32.4 创建地图 525
32.5 获取更多地理位置数据 526
32.6 使用地图 529
32.7 深入学习:团队开发和API key 534
第33章 material design 536
33.1 material surface 536
33.1.1 elevation和Z值 538
33.1.2 state list animator 539
33.2 动画工具 540
33.2.1 circular reveal 541
33.2.2 shared element transition 542
33.3 新的视图组件 545
33.3.1 card 545
33.3.2 floating action button 547
33.3.3 snackbar 548
33.4 深入学习material design 549
第34 章 编后语 550
34.1 终极挑战 550
34.2 关于我们 551
34.3 致谢 551
ISBN:9787115422460
版次:2
商品编码:11939710
包装:平装
丛书名: 图灵程序设计丛书
开本:16开
出版时间:2016-05-01
用纸:胶版纸
页数:551
正文语种:中文
android编程权威指南第2版禁用于商业用途!如果您喜欢《android编程权威指南第2版》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候大家请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
android编程权威指南第2版作者简介:
Bill PhillipsBig Nerd Ranch骨灰级讲师。他在Big Nerd Ranch与人合作开发了广受好评的Android训练营培训课程,并为之编写教材(包括本书第1版)。此后,Bill一直坚持撰写博客、阅读各类文学作品、作曲奏乐以及著书。Chris Stewart
Big Nerd Ranch骨灰级Android训练营讲师、Android团队主管。他致力于不断取得进步,精进技能。不坐在电脑前时,Chris喜欢远足和旅行。
Brian Hardy
Big.Nerd.Ranch的iOS和Cocoa工程主管。他是Android训练营的首批讲师,与许多客户合作开发了众多Android和iOS移动应用。除同开发团队构建更出色的软件和研究自己新的项目之外,Brian喜欢陪伴朋友与家人——通常是在烧烤架旁。
Kristin Marsicano
Big Nerd Ranch讲师、Android开发者。她喜欢与他人分享知识,对学习、软件开发以及二者的交集充满热情。在授课和开发应用之余,Kristin会为家人烹调美食、练习瑜伽或学习一些新知识。
王明发
毕业于华东理工大学。软件开发及项目管理者,拥有近十年的软件开发及项目管理经验;译者,另译有《写给大家看的项目管理书(第3版)》。
android编程权威指南第2版目录:
第1章 Android开发初体验 11.1 应用开发基础 1
1.2 创建Android项目 2
1.3 Android Studio使用导航 6
1.4 用户界面设计 7
1.4.1 视图层级结构 10
1.4.2 组件属性 11
1.4.3 创建字符串资源 12
1.4.4 预览界面布局 12
1.5 从布局XML到视图对象 13
1.6 组件的实际应用 17
1.6.1 引用组件 18
1.6.2 设置监听器 18
1.7 创建提示消息 20
1.8 使用模拟器运行应用 23
1.9 深入学习:Android编译过程 25
第2章 Android与MVC设计模式 29
2.1 创建新类 29
2.2 Android与MVC设计模式 32
2.3 更新视图层 34
2.4 更新控制层 36
2.5 在设备上运行应用 40
2.5.1 连接设备 40
2.5.2 配置设备用于应用开发 41
2.6 添加图标资源 42
2.6.1 向项目中添加资源 43
2.6.2 在XML文件中引用资源 45
2.7 关于挑战练习 46
2.8 挑战练习:为TextView添加监听器 46
2.9 挑战练习:添加后退按钮 46
2.10 挑战练习:从按钮到图标按钮 47
第3章 Activity的生命周期 49
3.1 日志跟踪理解Activity生命周期 50
3.1.1 输出日志信息 50
3.1.2 使用LogCat 52
3.2 设备旋转与Activity生命周期 55
3.3 设备旋转前保存数据 59
3.4 再探Activity生命周期 61
3.5 深入学习:测试onSaveInstanceState(Bundle)方法 62
3.6 深入学习:日志记录的级别与方法 64
第4章 Android应用的调试 65
4.1 异常与栈跟踪 66
4.1.1 诊断应用异常 67
4.1.2 记录栈跟踪日志 68
4.1.3 设置断点 69
4.1.4 使用异常断点 72
4.2 Android特有的调试工具 73
4.2.1 使用Android Lint 73
4.2.2 R 类的问题 75
第5章 第二个activity 76
5.1 创建第二个activity 77
5.1.1 创建新的activity 78
5.1.2 创建新的activity 子类 81
5.1.3 在manifest配置文件中声明activity 81
5.1.4 为QuizActivity添加Cheat按钮 82
5.2 启动activity 84
5.3 activity间的数据传递 86
5.3.1 使用intent extra 86
5.3.2 从子activity获取返回结果 89
5.4 activity的使用与管理 94
5.5 挑战练习 97
第6章 Android SDK版本与兼容 98
6.1 Android SDK版本 98
6.2 Android编程与兼容性问题 99
6.2.1 比较合理的版本 99
6.2.2 SDK最低版本 101
6.2.3 SDK目标版本 101
6.2.4 SDK编译版本 101
6.2.5 安全添加新版本API中的代码 101
6.3 使用Android开发者文档 104
6.4 挑战练习:报告编译版本 106
第7章 UI fragment与fragment管理器 107
7.1 UI 设计的灵活性需求 108
7.2 fragment的引入 108
7.3 着手开发CriminalIntent 109
7.3.1 创建新项目 112
7.3.2 fragment与支持库 113
7.3.3 在Android Studio中增加依赖关系 114
7.3.4 创建Crime类 117
7.4 托管UI fragment 118
7.4.1 fragment的生命周期 118
7.4.2 托管的两种方式 119
7.4.3 定义容器视图 119
7.5 创建UI fragment 120
7.5.1 定义CrimeFragment的布局 121
7.5.2 创建CrimeFragment类 122
7.6 添加UI fragment到FragmentManager 125
7.6.1 fragment事务 126
7.6.2 FragmentManager与fragment生命周期 129
7.7 采用fragment的应用架构 130
7.8 深入学习:为什么应优先使用支持库版fragment 131
7.9 深入学习:使用操作系统内置版fragment 131
第8章 使用布局与组件创建用户界面 132
8.2 更新布局 133
8.3 生成并使用组件 135
8.4 深入探讨XML布局属性 136
8.4.1 样式、主题及主题属性 136
8.4.2 dp、sp以及屏幕像素密度 137
8.4.3 Android开发设计原则 138
8.4.4 布局参数 139
8.4.5 边距与内边距 139
8.5 使用图形布局工具 140
8.5.1 创建水平模式布局 141
8.5.2 添加新组件 142
8.5.3 在属性视图中编辑组件属性 143
8.5.4 在框架视图中重新组织组件 144
8.5.5 更新子组件的布局参数 145
8.5.6 android:layout_weight属性的工作原理 146
8.5.7 图形布局工具使用总结 147
8.5.8 组件ID与多种布局 148
8.6 挑战练习:日期格式化 148
第9章 使用RecyclerView显示列表 150
9.2 使用抽象activity托管fragment 153
9.2.1 通用的fragment托管布局 153
9.2.2 抽象activity类 154
9.3 RecyclerView、Adapter和ViewHolder 158
9.3.1 ViewHolder和Adapter 159
9.3.2 使用RecyclerView 161
9.3.3 实现Adapter和ViewHolder 166
9.4.1 创建列表项布局 166
9.4.2 使用定制列表项视图 168
9.5 响应点击 170
9.6 深入学习:ListView和GridView 171
9.7 深入学习:单例 171
第10章 使用fragment argument 173
10.1 从fragment中启动activity 173
10.1.1 附加extra信息 174
10.1.2 获取extra信息 175
10.1.3 使用Crime数据更新CrimeFragment视图 176
10.1.4 直接获取extra信息的缺点 177
10.2 fragment argument 177
10.2.1 附加argument给fragment 178
10.2.2 获取argument 179
10.3 刷新显示列表项 180
10.4 通过fragment获取返回结果 182
10.5 挑战练习:实现高效的RecyclerView 刷新 183
10.6 深入学习:为何要用fragment argument 183
第11章 使用ViewPager 185
11.1 创建CrimePagerActivity 186
11.1.1 ViewPager与PagerAdapter 187
11.1.2 整合并配置使用CrimePagerActivity 188
11.2 FragmentStatePagerAdapter与FragmentPagerAdapter 190
11.3 深入学习:ViewPager的工作原理 192
11.4 深入学习:以代码的方式创建布局 193
第12章 对话框 194
12.1 使用AppCompat兼容库 195
12.2 创建DialogFragment 196
12.2.1 显示DialogFragment 198
12.2.2 设置对话框的显示内容 199
12.3 fragment间的数据传递 202
12.3.1 传递数据给DatePickerFragment 20312.3.2 返回数据给CrimeFragment 204
12.4 挑战练习:更多对话框 211
12.5 挑战练习:按设备类型展现DialogFragment 212
第13章 工具栏 21313.1 AppCompat 213
13.2 工具栏菜单 216
13.2.1 在XML文件中定义菜单217
13.2.2 创建菜单 221
13.2.3 响应菜单项选择 223
13.3 实现层级式导航 225
13.4 可选菜单项 226
13.4.1 切换菜单项标题 227
13.4.2 “还有个问题” 229
13.5 深入学习:工具栏与操作栏 231
13.6 挑战练习:删除crime记录 231
13.7 挑战练习:优化字符串资源显示 231
13.8 挑战练习:用于RecyclerView的空视图 232
第14章 SQLite数据库 233
14.1 定义Schema 233
14.2 创建初始数据库 234
14.3 修改CrimeLab类 238
14.4 写入数据库 239
14.4.1 使用ContentValues 239
14.4.2 插入和更新记录 240
14.5 读取数据库 242
14.5.1 使用CursorWrapper 243
14.5.2 创建模型层对象 244
14.6 深入学习:数据库高级主题介绍 247
14.7 深入学习:应用上下文 248
14.8 挑战练习:删除Crime记录 248
第15章 隐式intent 249
......
第16章 使用intent拍照 266
......
第17章 Master-Detail用户界面 280
......
第18章 Assets 297
......
第19章 使用SoundPool播放音频 309
......
第20章 样式与主题 321
......
第21章 XML drawable 336
......
第22章 深入学习intent和任务 348
......
第23章 HTTP与后台任务 367
......
第24章 Looper、Handler和HandlerThread 390
......
第25章 搜索 409
......
第26章 后台服务 424
......
第27 章 broadcast intent 447
......
第28章 网页浏览 466
......
第29章 定制视图与触摸事件 480
......
第30章 属性动画 492
......
第31章 地理位置和Play服务 505
31.1 地理位置和定位类库 505
31.2 创建Locatr项目 506
31.3 Play 服务和模拟器 507
31.4 创建Locatr应用 510
31.5 配置Google Play服务 512
31.6 使用Google Play服务 514
31.7 基于地理位置的Flickr搜索 516
31.8 获取定位数据 517
31.9 寻找并显示图片 519
31.10 挑战练习:进度指示器 521
第32章 使用地图 522
32.1 导入Play地图服务库 522
32.2 Android上的地图服务 522
32.3 地图API设置 523
32.4 创建地图 525
32.5 获取更多地理位置数据 526
32.6 使用地图 529
32.7 深入学习:团队开发和API key 534
第33章 material design 536
33.1 material surface 536
33.1.1 elevation和Z值 538
33.1.2 state list animator 539
33.2 动画工具 540
33.2.1 circular reveal 541
33.2.2 shared element transition 542
33.3 新的视图组件 545
33.3.1 card 545
33.3.2 floating action button 547
33.3.3 snackbar 548
33.4 深入学习material design 549
第34 章 编后语 550
34.1 终极挑战 550
34.2 关于我们 551
34.3 致谢 551
android编程权威指南第2版简介:
出版社: 人民邮电出版社ISBN:9787115422460
版次:2
商品编码:11939710
包装:平装
丛书名: 图灵程序设计丛书
开本:16开
出版时间:2016-05-01
用纸:胶版纸
页数:551
正文语种:中文
免责声明:
android编程权威指南第2版来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。android编程权威指南第2版禁用于商业用途!如果您喜欢《android编程权威指南第2版》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候大家请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
android编程权威指南第2版pdf免费扫描版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: