| Android编程权wei指南 第3版 | ||
| 定价 | 129.00 | |
| 出版社 | 人民邮电出版社 | |
| 版次 | 1 | |
| 出版时间 | 2017年6月 | |
| 开本 | ||
| 作者 | [美] 比尔·菲利普斯 克里斯·斯图尔特 克莉丝汀·马西卡诺 | |
| 装帧 | 平装 | |
| 页数 | ||
| 字数 | ||
| ISBN编码 | 9787115457592 | |
| 重量 | ||
Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程quanwei指南。全书共36章,
详细介绍了8个Android应用的开发过程。通过这些精心设计的应用,你可以掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。
第1章 Android开发初体验 1
1.1 Android开发基础 2
1.2 创建Android项目 2
1.3 Android Studio使用导航 6
1.4 用户界面设计 6
1.4.1 视图层级结构 10
1.4.2 组件属性 10
1.4.3 创建字符串资源 11
1.4.4 预览布局 12
1.5 从布局XML到视图对象 13
1.6 组件的实际应用 16
1.6.1 引用组件 17
1.6.2 设置监听器 17
1.7 创建提示消息 19
1.8 使用模拟器运行应用 21
1.9 深入学习:Android编译过程 23
1.10 关于挑战练习 25
1.11 挑战练习:定制toast消息 25
第2章 Android与MVC设计模式 26
2.1 创建新类 26
2.2 Android与MVC设计模式 29
2.3 更新视图层 31
2.4 更新控制器层 33
2.5 在物理设备上运行应用 37
2.5.1 连接设备 37
2.5.2 配置设备用于应用开发 37
2.6 添加图标资源 38
2.6.1 向项目中添加资源 39
2.6.2 在XML文件中引用资源 41
2.7 挑战练习:为TextView添加监听器 42
2.8 挑战练习:添加后退按钮 42
2.9 挑战练习:从按钮到图标按钮 42
第3章 activity的生命周期 45
3.1 日志跟踪理解activity生命周期 46
3.1.1 输出日志信息 46
3.1.2 使用LogCat 48
3.1.3 activity生命周期实例解析 50
3.2 设备旋转与activity生命周期 52
3.3 保存数据以应对设备旋转 56
3.4 再探activity生命周期 58
3.5 深入学习:activity内存清理现状 59
3.6 深入学习:日志记录的级别与方法 60
3.7 挑战练习:禁止一题多答 61
3.8 挑战练习:评分 61
第4章 Android应用的调试 62
4.1 异常与栈跟踪 63
4.1.1 诊断应用异常 64
4.1.2 记录栈跟踪日志 65
4.1.3 设置断点 66
4.1.4 使用异常断点 68
4.2 Android特有的调试工具 70
4.2.1 使用Android Lint 70
4.2.2 R类的问题 71
4.3 挑战练习:探索布局检查器 72
4.4 挑战练习:探索内存分配跟踪 72
第5章 第二个activity 74
5.1 创建第二个activity 75
5.1.1 创建新的activity 75
5.1.2 创建新的activity子类 78
5.1.3 在manifest配置文件中声明activity 78
5.1.4 为QuizActivity添加CHEAT按钮 79
5.2 启动activity 81
5.3 activity间的数据传递 83
5.3.1 使用intent extra 83
5.3.2 从子activity获取返回结果 86
5.4 activity的使用与管理 91
5.5 挑战练习:堵住漏洞 93
第6章 Android SDK版本与兼容 94
6.1 Android SDK版本 94
6.2 Android编程与兼容性问题 95
6.2.1 比较合理的版本 95
6.2.2 SDKZUI低版本 96
6.2.3 SDK目标版本 97
6.2.4 SDK编译版本 97
6.2.5 安全添加新版本API中的代码 97
6.3 使用Android开发者文档 100
6.4 挑战练习:报告编译版本 101
6.5 挑战练习:限制作弊次数 102
第7章 UI fragment与fragment 管理器 103
7.1 UI设计的灵活性需求 104
7.2 引入fragment 104
7.3 着手开发CriminalIntent 105
7.3.1 创建新项目 107
7.3.2 两类fragment 108
7.3.3 在Android Studio中增加依赖关系 108
7.3.4 创建Crime类 111
7.4 托管UI fragment 112
7.4.1 fragment的生命周期 112
7.4.2 托管的两种方式 113
7.4.3 定义容器视图 113
7.5 创建UI fragment 115
7.5.1 定义CrimeFragment的布局 115
7.5.2 创建CrimeFragment类 117
7.6 向FragmentManager添加UI fragment 122
7.6.1 fragment事务 123
7.6.2 FragmentManager与fragment生命周期 125
7.7 采用fragment的应用架构 126
7.8 深入学习:fragment与支持库 127
7.9 深入学习:为什么优先使用支持库版fragment 128
第8章 使用RecyclerView显示列表 129
8.1 升级CriminalIntent应用的模型层 130
8.2 使用抽象activity托管fragment 132
8.2.1 通用型fragment托管布局 133
8.2.2 抽象activity类 133
8.3 RecyclerView、ViewHolder和Adapter 137
8.3.1 ViewHolder和Adapter 138
8.3.2 使用RecyclerView 141
8.3.3 列表项视图 142
8.3.4 实现ViewHolder和Adapter 143
8.4 绑定列表项 145
8.5 响应点击 147
8.6 深入学习:ListView和GridView 148
8.7 深入学习:单例 148
8.8 挑战练习:RecyclerView ViewType 149
第9章 使用布局与组件创建用户界面 150
9.1 使用图形布局工具 151
9.2 引入ConstraintLayout 151
9.2.1 使用ConstraintLayout 152
9.2.2 约束编辑器 153
9.2.3 腾出空间 155
9.2.4 添加组件 157
9.2.5 约束的XML形式 159
9.2.6 编辑属性 160
9.2.7 动态设置列表项 162
9.3 深入学习布局属性 163
9.3.1 dp、sp以及屏幕像素密度 163
9.3.2 边距与内边距 165
9.3.3 样式、主题及主题属性 166
9.3.4 Android应用的设计原则 166
9.4 图形布局工具使用小结 167
9.5 挑战练习:日期格式化 167
第10章 使用fragment argument 168
10.1 从fragment中启动activity 168
10.1.1 附加extra信息 169
10.1.2 获取extra信息 170
10.1.3 使用Crime数据更新CrimeFragment视图 171
10.1.4 直接获取extra信息的缺点 172
10.2 fragment argument 172
10.2.1 附加argument给fragment 173
10.2.2 获取argument 174
10.3 刷新显示列表项 174
10.4 通过fragment获取返回结果 176
10.5 深入学习:为何要用fragment argument 177
10.6 挑战练习:实现高效的RecyclerView刷新 178
10.7 挑战练习:优化CrimeLab的表现 178第11章 使用ViewPager 179
11.1 创建CrimePagerActivity 180
11.1.1 ViewPager与PagerAdapter 181
11.1.2 整合并配置使用CrimePagerActivity 182
11.2 FragmentStatePagerAdapter与FragmentPagerAdapter 184
11.3 深入学习:ViewPager的工作原理 186
11.4 深入学习:以代码的方式创建视图 187
11.5 挑战练习:恢复CrimeFragment的边距 187
11.6 挑战练习:添加Jump to First按钮和Jump to Last按钮 188
第12章 对话框 189
12.1 创建DialogFragment 190
12.1.1 显示DialogFragment 192
12.1.2 设置对话框的显示内容 94
12.2 fragment间的数据传递 196
12.2.1 传递数据给DatePickerFragment 197
12.2.2 返回数据给CrimeFragment 199
12.3 挑战练习:更多对话框 205
12.4 挑战练习:实现响应式DialogFragment 205
第13章 工具栏 207
13.1 AppCompat 207
13.2 工具栏菜单 209
13.2.1 在XML文件中定义菜单 210
13.2.2 创建菜单 214
13.2.3 响应菜单项选择 217
13.3 实现层级式导航 218
13.4 可选菜单项 219
13.4.1 切换菜单项标题 220
13.4.2 “还有个问题” 222
13.5 深入学习:工具栏与操作栏 224
13.6 挑战练习:删除crime记录 224
13.7 挑战练习:复数字符串资源 224
13.8 挑战练习:用于RecyclerView的空视图 225
第14章 SQLite数据库 226
14.1 定义schema 226
14.2 创建初始数据库 227
14.2.1 使用Android Device Monitor查看文件 230
14.2.2 处理数据库相关问题 231
14.3 修改CrimeLab类 232
14.4 写入数据库 233
14.4.1 使用ContentValues 233
14.4.2 插入和更新记录 234
14.5 读取数据库 235
14.5.1 使用CursorWrapper 236
14.5.2 创建模型层对象 238
14.6 深入学习:数据库高级主题介绍 241
14.7 深入学习:应用上下文 241
14.8 挑战练习:删除crime记录 242
第15章 隐式intent 243
15.1 添加按钮组件 244
15.2 添加嫌疑人信息至模型层 244
作为一名对Android开发充满热情的新手,我一直渴望找到一本能够系统性地引导我入门的教材。《包邮 Android编程权威指南 第3版 Amazon移动开发类书 Android开发入门》这个书名,起初就吸引了我。它似乎承诺了一份全面且权威的指南,尤其强调了“入门”二字,这正是我急需的。我反复斟酌着这个书名,脑海中勾勒出它可能包含的知识图谱:从Java基础的复习与巩固,到Android Studio的安装与配置,再到UI界面的布局与交互,以及数据存储、网络通信、服务的使用等等,甚至可能还会涉及一些更高级的主题,比如性能优化、多线程处理,或者针对特定设备(比如Amazon设备)的开发技巧。我期待它能够循序渐进,用清晰易懂的语言解释每一个概念,并通过丰富的代码示例来加深理解。同时,一本“权威指南”也意味着它应该涵盖Android开发的核心API和最佳实践,能够帮助我构建出健壮、高效的应用。我特别希望它能解答我在学习过程中可能遇到的各种困惑,比如Activity的生命周期、Fragment的通信方式、Intent的工作原理,以及如何有效地处理用户输入和响应各种事件。总而言之,我对这本书抱有极大的期望,希望它能成为我Android开发之旅的得力助手,帮助我打下坚实的基础,顺利迈入移动开发的大门。
评分最近入手了《包邮 Android编程权威指南 第3版 Amazon移动开发类书 Android开发入门》这本书,说实话,光是书名就够让人心动的了。我之前尝试过一些零散的教程,但总觉得不成体系,学完之后脑子里还是乱糟糟的。《包邮 Android编程权威指南》这个书名,就给人一种“大而全”的感觉,特别是“权威指南”这几个字,我希望它能像一本武林秘籍一样,把我从Android开发的“菜鸟”直接晋升为“高手”。我设想书中会从最基础的Java语法开始,然后深入讲解Android的核心概念,比如Activity、Service、Broadcast Receiver、Content Provider这四大组件,以及它们之间的协作方式。我特别期待书中能详细解释Activity的生命周期,因为我总是在这上面栽跟头,不知道什么时候创建、什么时候销毁,什么时候暂停、什么时候恢复。另外,UI设计也是我比较头疼的部分,书中应该会讲解XML布局文件的编写,各种控件的使用,比如TextView、EditText、Button、ImageView,以及如何实现列表、网格等复杂的界面。我还在想,它会不会讲到一些常用的第三方库,比如图片加载库、网络请求库,或者数据库框架,这对我实际开发肯定非常有帮助。这本书的“Amazon移动开发”这个标签,也让我有点好奇,会不会有一些针对Kindle、Fire Phone等Amazon设备的开发技巧,虽然我现在主要开发的是Android手机应用,但多了解一些总是好的。
评分我最近入手了《包邮 Android编程权威指南 第3版 Amazon移动开发类书 Android开发入门》这本书,它的书名确实非常吸引人,特别是“权威指南”和“入门”的结合,让我觉得它能很好地满足我作为一名初学者的需求。我期待这本书能像一位经验丰富的老师,从最基础的Java语法开始,一步步引领我进入Android开发的精彩世界。我特别希望能看到关于Android Studio这款强大开发工具的详细介绍,包括如何创建新项目、理解项目结构、编写和调试代码,以及如何利用它来设计和实现用户界面。我设想书中会用清晰的语言和丰富的图示来讲解Android的核心组件,比如Activity、Fragment、Service、Broadcast Receiver以及Content Provider,并且详细阐述它们在应用程序中的作用以及生命周期的管理。对我来说,理解这些基础概念至关重要。同时,我也非常希望书中能够涵盖各种UI元素的用法,例如如何使用XML来布局界面,如何添加按钮、文本框、图片等控件,以及如何实现响应用户交互的功能。而且,这本书包含“Amazon移动开发”的标签,这让我对它可能涉及到的跨平台开发策略或针对Amazon特定设备(如Kindle Fire)的优化技巧感到好奇,这无疑会拓宽我的视野,让我了解更多移动开发的可能性。
评分《包邮 Android编程权威指南 第3版 Amazon移动开发类书 Android开发入门》这个书名,让我眼前一亮。对于一个想要踏入Android开发领域的新手来说,它仿佛是一盏指路明灯,承诺着一条清晰的学习路径。我脑海中浮现出这本书可能包含的内容:首先,它很可能从Java语言的基础开始,为没有Java背景的读者铺平道路,或者为有基础的读者提供一个快速回顾的机会。然后,它会无缝过渡到Android开发的门槛,比如Android Studio的安装、配置和基本操作,这绝对是开始一段新旅程的第一步。我尤其期待书中能够详细讲解Android的核心概念,比如Activity的生命周期管理,Fragment的创建与通信,以及各种UI组件的使用和布局方式。这部分内容往往是初学者最容易感到困惑的地方,一本“权威指南”应该能够把这些复杂的概念解释得通俗易懂,并辅以大量的代码示例。此外,我还在想象书中是否会涉及数据持久化,比如SharedPreferences、SQLite数据库,以及网络通信,如HttpClient、Volley,甚至是更现代的Retrofit。这些都是构建实际应用不可或缺的部分。而“Amazon移动开发”这个字眼,也让我好奇它是否会包含一些关于Kindle Fire等Amazon设备平台的特殊开发指南,或者如何将Android应用适配到Amazon生态系统中。
评分当我看到《包邮 Android编程权威指南 第3版 Amazon移动开发类书 Android开发入门》这本书时,我立刻被它所吸引。作为一名有一定编程基础,但对Android开发尚属陌生的学习者,我一直在寻找一本能够提供系统性、实战性指导的书籍。这本书的名称,“权威指南”四个字,就足以让我感受到它的专业性和深度,而“Android开发入门”则明确了它的目标读者,这让我觉得这本书非常贴合我的需求。我猜测书中会从Java语言回顾开始,逐步引导读者进入Android的开发世界。我特别期待书中能够详细讲解Android Studio的使用,因为这是进行Android开发不可或缺的工具。它应该会涵盖项目创建、代码编写、调试、打包等各个环节。我希望书中能够提供大量贴近实际开发的案例,比如如何构建一个简单的计算器应用,如何实现一个天气预报应用,或者如何开发一个简单的社交媒体客户端。这些案例不仅能帮助我理解理论知识,更能培养我的实战能力。此外,我对Android的四大组件——Activity, Service, Broadcast Receiver, Content Provider——的深入解析抱有很大的期待,特别是它们之间的交互机制以及生命周期的管理。这本书的“Amazon移动开发”的定位,也让我对它可能涵盖的跨平台开发思路或者针对Amazon生态系统的特殊优化方法产生了浓厚的兴趣,虽然我的首要目标是Android原生开发,但了解更广泛的可能性也是有益的。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有