定制正版包邮 Android开发进阶:从小工到专家 何红辉 著 Android 开发 程序设计android从入门到精通书籍 Android开发秘籍_书籍音像/_T1
正版包邮 Android开发进阶:从小工到专家 何红辉 著 Android 开发 程序设计android从入门到精通书籍 Android开发秘籍

正版包邮 Android开发进阶:从小工到专家 何红辉 著 Android 开发 程序设计android从入门到精通书籍 Android开发秘籍

收藏数量:

店铺名称: 华文兄弟图书专营店

栏目:小说/外国小说/世界名著/其它小说/作品集/都市/情感小说/青春小说/历史小说/侦探小说/古典小说/科幻小说/玄幻小说/恐怖/惊悚小说/军事小说/武侠小说(新)/官场小说/职场小说/乡土小说/文学/现代/当代文学/中国现当代随笔/外国随笔/中国古代随笔/文集/中国古诗词/文学其它/文学理论与批评/纪实/报告文学/中国现当代诗歌/戏剧(新)/文学史/民间文学/回忆录/儿童读物/教辅/中国儿童文学/科普百科/绘画/漫画/连环画/卡通故事/益智游戏/其它儿童读物/少儿艺术(新)/启蒙/认知/亲子读物/幼儿/少儿英语/育儿书籍/家庭教育/孕产/育儿/育儿其他/育儿百科/准父母读物/胎教/儿童营养健康/艺术/绘画(新)/工艺美术(新)/艺术其它/摄影艺术(新)/书法、篆刻(新)/设计/收藏鉴赏/影视/雕塑/建筑艺术(新)/艺术理论(新)/音乐(新)/舞蹈(新)/保健/心理类书籍/饮食营养/食疗/家庭医生/中医养生/两性健康/心理健康/常见病防治/健身/中老年保健/考试/教材/论文/小学教辅/中学教辅/考研(新)/外语考试/教材/中考/高考/哲学和宗教/外国哲学/中国哲学/哲学其它/美学/佛教/哲学知识读物/伦理学/哲学总论/宗教其它/道教/宗教知识读物/生活/菜谱/饮食文化书籍/养花书籍/其它生活书籍/婚恋/都市手工艺书籍/茶类书籍/生活百科书籍/理财/基金书籍/幽默笑话书籍/家居装修书籍/历史/中国史/世界史/历史知识读物/历史其它/文物/考古/史学理论/社会科学/心理学/社会科学总论/教育/社会科学其它/社会学/民族学/文化人类学/语言文字/传记/人物/传记其它/综合/领袖/政治人物/娱乐圈/影星/歌星/历史人物/文学家/体育界/财经人物/宗教人物/艺术家/建筑设计/外语/语言文字/实用英语/其他外语/管理/广告营销/创业企业和企业家/企业管理/电子商务/管理其它/商务谈判/领导学/人力资源/金融投资/供应链管理/财务管理/战略管理/商业史传/管理学理论/MBA/会计/自我实现/励志/成功/励志/心灵与修养/谋略/人际沟通/自我实现/计算机/网络/图形图像/多媒体(新)/程序设计(新)/办公自动化软件(新)/操作系统(新)/网站设计/网页设计语言(新)/计算机/网络其它/网络通信(新)/计算机辅助设计和工程(新)/计算机软件工程(新)/政治军事/政治理论/世界军事/中国政治/军事理论/党政读物/军事技术/中国军事/领袖著作/世界政治/经济/金融/经济理论/贸易经济/中国经济/税务理论/实用税务/经济其它/医学卫生/中医/医学其它/预防医学、卫生学/内科学/妇产科学/眼科学/工业/农业技术/轻工业/汽车/建筑/水利(新)/交通/运输/工业技术其它/漫画/动漫小说/漫画书籍/文化/中国文化/文化理论/文化史/文化其它/世界文化/文化评述/工具书/百科全书/汉语/辞典/其它工具书/百科全书/娱乐时尚/美容/美体/化妆(新)/服饰/娱乐时尚其它/宠物/瑜伽/明星写真/自然科学/科普读物/数学/物理学/生命科学/天文学/旅游/国外旅游指南/攻略/旅游其它/旅游随笔

旺旺: 华文兄弟图书专营店

公司名称:

行业: 书籍音像/

地址: 北京北京市

商品永久链接: 正版包邮 Android开发进阶:从小工到专家 何红辉 著 Android 开发 程序设计android从入门到精通书籍 Android开发秘籍

价格:50.00 销量:147
正版包邮 Android开发进阶:从小工到专家 何红辉 著 Android 开发 程序设计android从入门到精通书籍 Android开发秘籍描述买家评价
  • 服务: 4.84
  • 描述: 4.90
  • 发货: 4.82
  • 品牌: 
  • 价格: 50.00
  • 参数: 
  • 卖点: 
  • 标签: 开发,进阶,小工,程序设计,秘籍

书名: 【正版】Android开发进阶 从小工到专家
图书定价: 69元
图书作者: 何红辉
出版社: 人民邮电出版社
出版日期: 2016-02-01
ISBN号: 9787115415912
开本: 小16开
页数: 378
版次: 1-1
作者简介
何红辉 : 前友盟(阿里巴巴集团)Android工程师,CSDN博客专家,活跃于国内各大技术社区,热爱开源,热爱技术,热爱分享。Android事件总线开源库(AndroidEventBus)、Colorful作者,开发技术前线( www.devtf.cn )站长。
内容简介
本书是一本专门介绍Android开发的图书。书中首先对Android开发的核心知识点进行深入讲解,然后介绍单元测试、代码规范、版本控制、重构、架构等重要的知识,使得读者在深入掌握技术的同时也帮助他们开阔眼界,且能够以更专业的方式设计应用软件,完成从只会实现功能的初级程序员到软件工程师、设计师的转变。
本书的主要内容为:构成Android系统基石的四大组件、创造出丰富多彩的UI设计的控件、保证App流畅的多线程开发、必知必会的HTTP网络请求应用、数据存储的核心SQLite数据库、让程序的性能优化、让程序更整洁的代码规范、管理程序的好帮手Git版本控制,以及需要掌握的高级技术,如单元测试、六大原则与设计模式、重构和综合实战等。
本书适合Android开发初学者、程序员学习,也适合作为大中专院校相关专业的师生用书和培训学校的教材。
目录

第1章 Android的构成基石—四大组件 1
1.1 Activity 1
1.1.1 Activity的构成 3
1.1.2 Activity的4种启动模式 5
1.1.3 FragmentActivity与Fragment 7
1.2 Service与AIDL 8
1.2.1 普通Service 8
1.2.2 IntentService 9
1.2.3 运行在前台的Service 10
1.2.4 AIDL(Android接口描述语言) 11
1.3 Broadcast(广播) 17
1.3.1 普通广播 17
1.3.2 有序广播 18
1.3.3 本地广播 19
1.3.4 sticky广播 19
1.4 ContentProvider(外共享数据) 19
1.5 小结 26
第2章 创造出丰富多彩的UI—
View与动画 27
2.1 重要的View控件 27
2.1.1 ListView与GridView 27
2.1.2 数据展示更好的实现——
RecyclerView 32
2.1.3 让页面显示更流畅——ViewPager 33
2.2 必须掌握的最重要的技能—
自定义控件 35
2.2.1 最为自由的一种实现——自定义View 36
2.2.2 View的尺寸测量 38
2.2.3 Canvas与Paint(画布与画笔) 42
2.2.4 自定义ViewGroup 45
2.3 Scroller的使用 46
2.4 让应用更精彩—动画 56
2.4.1 帧动画 57
2.4.2 补间动画 58
2.4.3 属性动画 60
2.4.3.1 属性动画的核心类——
ValueAnimator 60
2.4.3.2 对任意属性进行动画操作——
Object Animator 61
2.4.3.3 实现丰富多彩的动画效果——
AnimatorSet 62
2.4.3.4 动画执行时间——TypeEvaluator与TimeInterpolator 63
2.5 小结 66
第3章 保证App流畅的关键因素—
多线程 67
3.1 Android中的消息机制 67
3.1.1 处理消息的手段——Handler、Looper与MessageQueue 67
3.1.2 在子线程中创建Handler为何
会抛出异常 72
3.2 Android中的多线程 73
3.2.1 多线程的实现——Thread和Runnable 73
3.2.2 线程的wait、sleep、join和
yield 74
3.2.3 与多线程相关的方法——Callable、Future和FutureTask 78
3.2.4 构建服务器应用程序的有效
方法——线程池 81
3.2.4.1 启动指定数量的线程——
ThreadPoolExecutor 82
3.2.4.2 定时执行一些任务——Scheduled ThreadPoolExecutor 85
3.2.4.3 线程池的使用准则 86
3.2.5 同步集合 87
3.2.5.1 程序中的优化策略——
CopyOnWriteArrayList 87
3.2.5.2 提高并发效率——
ConcurrentHashMap 88
3.2.5.3 有效的方法——
BlockingQueue 88
3.2.6 同步锁 89
3.2.6.1 同步机制关键字——
synchronized 89
3.2.6.2 显示锁—— ReentrantLock与
Condition 90
3.2.6.3 信号量Semaphore 93
3.2.6.4 循环栅栏CyclicBarrier 94
3.2.6.5 闭锁CountDownLatch 95
3.2.7 创建异步任务更简单——
AysncTask的原理 97
3.2.7.1 AsyncTask的实现基本原理 97
3.2.7.2 实现一个简单的AsyncTask 105
3.3 小结 108
第4章 HTTP网络请求 109
4.1 HTTP网络请求原理 109
4.1.1 HTTP的请求方式 110
4.1.1.1 GET请求 110
4.1.1.2 POST请求 110
4.1.1.3 PUT请求 111
4.1.1.4 DELETE请求 111
4.1.1.5 HEAD请求 112
4.1.1.6 TRACE请求 112
4.1.1.7 OPTIONS请求 113
4.1.2 HTTP报文格式解析 113
4.1.2.1 响应报文 116
4.1.2.2 常见的请求头部 117
4.1.3 简单模拟HTTP服务器 117
4.2 Android中执行网络请求 126
4.2.1 全面支持HTTP协议——
HttpClient 126
4.2.2 最佳选择——HttpURLConnection 128
4.3 网络框架的设计与实现 130
4.3.1 SimpleNet的基本架构 130
4.3.2 Request类 131
4.3.3 Response类 135
4.3.4 请求队列 136
4.3.5 NetworkExecutor网络执行器 137
4.3.6 执行网络请求的接口——
HttpStack 139
4.3.7 将请求的回调执行到UI线程——
ResponseDelivery 142
4.3.8 手动实现文件上传 144
4.3.8.1 自定义实现MultipartEntity 144
4.3.8.2 SimpleNet中实现文件上传 149
4.4 小结 151
第5章 独特高效的数据存储—SQLite
数据库 152
5.1 SQLite3的基本介绍 152
5.1.1 SQLite前端解析系统 153
5.1.2 SQLite后端引擎 154
5.2 SQLite中的SQL语句 154
5.2.1 创建数据库 154
5.2.2 创建表 154
5.2.3 插入数据 159
5.2.4 select语句 161
5.2.5 update语句 168
5.2.6 delete语句 169
5.2.7 修改表 169
5.2.8 创建索引 170
5.2.9 创建视图 171
5.2.10 创建触发器 171
5.2.11 drop命令 172
5.3 Android中的数据库开发 173
5.3.1 数据库基本类型与接口 173
5.3.2 Android数据库使用示例 177
5.3.3 数据库升级 181
5.3.4 Android中数据库的异步操作 181
5.4 数据库框架ActiveAndroid的使用与
基本原理 184
5.4.1 使用ActiveAndroid 184
5.4.2 数据库升级 188
5.4.3 基本原理 189
5.5 小结 196
第6章 让程序更优秀的技术—性能
优化 197
6.1 布局优化 197
6.1.1 include布局 197
6.1.2 merge标签 201
6.1.3 ViewStub视图 204
6.1.4 减少视图树层级 209
6.2 内存优化 211
6.3 内存泄漏 216
6.3.1 使用 Memory Monitor 216
6.3.2 内存泄漏检测利器——
LeakCanary 218
6.4 性能优化 222
6.4.1 过度绘制 222
6.4.2 Android 图形渲染 223
6.4.3 数据采集和分析工具——
TraceView 227
6.5 小结 231
第7章 装点程序“门面”—代码规范 232
7.1 代码规范的第一个重点—排版 232
7.1.1 代码缩进 232
7.1.2 长句分割 233
7.1.3 一句一行 233
7.1.4 大括号 233
7.1.5 空行分隔 234
7.1.6 空行分隔 234
7.1.7 数据与函数的排布 235
7.1.8 修饰词顺序 235
7.2 注释 235
7.2.1 类注释 236
7.2.2 注释的位置 236
7.2.3 函数的注释 237
7.2.4 异常的注释 237
7.3 命名 238
7.3.1 包的命名 238
7.3.2 类与接口的命名 238
7.3.3 函数命名 238
7.3.4 setter和getter 238
7.3.5 字段名 239
7.3.6 字段名 239
7.4 编码建议 239
7.4.1 beak语句 239
7.4.2 覆写时添加@Override 239
7.4.3 指定集合中的元素类型 240
7.4.4 显示指明操作符优先级 240
7.5 小结 240
第8章 让不断升级的系统更好管理—
Git版本控制 241
8.1 Git起源 243
8.2 Git基本原理 243
8.2.1 直接记录快照,而非差异
比较 243
8.2.2 近乎所有操作都是本地执行 244
8.2.3 时刻保持数据完整性 245
8.2.4 多数操作仅添加数据 245
8.2.5 文件的3种状态 245
8.3 Git基本配置 246
8.4 Git基本命令 247
8.4.1 进行版本控制的第一步——
Git init 248
8.4.2 常用的版本控制命令——
Git status 248
8.4.3 添加到追踪列表中——Git add 248
8.4.4 提交——Git commit 249
8.4.5 查看项目历史记录——Git log 250
8.4.6 下载程序——Git clone 250
8.4.7 不同分支——Git branch 251
8.4.8 签出一个分支——Git checkout 251
8.4.9 合并分支——Git merge 253
8.4.10 解决冲突 254
8.4.11 为版本打一个标签——Git tag 255
8.4.12 帮助文档——Git help 256
8.5 项目协作—GitHub 256
8.5.1 SSH key配置 257
8.5.2 项目托管——it remote 258
8.5.3 将项目推送到远程仓库——
Git push 259
8.5.4 更新最代码——Git pull 260
8.5.5 Giti gnore忽略文件 261
8.5.6 Fork 加Pull request多人协作
模式 262
第9章 开发人员必备的技能—
单元测试 267
9.1 什么是单元测试 267
9.2 为什么要做单元测试 267
9.3 不写单元测试的借口 268
9.4 如何写单元测试 269
9.4.1 第一个单元测试 269
9.4.2 Junit简介 272
9.4.2.1 Junit执行流程 273
9.4.2.2 Junit的断言和失败提示 273
9.4.2.3 运行多个测试类——
TestSuite 274
9.5 测试哪些内容 275
9.5.1 边界条件 275
9.5.2 覆盖执行路径 275
9.6 模拟所需的功能模块—Mock
对象 278
9.6.1 手动Mock对象 278
9.6.2 使用Mockito库 279
9.6.2.1 验证某些行为 280
9.6.2.2 如何做一些测试桩(Stub) 280
9.6.2.3 参数匹配器 281
9.6.2.4 验证函数的确切调用次数、
最少调用、从未调用 281
9.6.2.5 确保交互操作没有执行
在Mock对象上 282
9.6.2.6 简化Mock对象的创建 282
9.6.2.7 为连续的调用做测试
桩(stub) 283
9.6.2.8 为回调做测试桩 283
9.6.2.9 doReturn()、doThrow()、
doAnswer()、doNothing()
和doCallRealMethod()系列
方法的运用 283
9.6.2.10 监控真实对象 284
9.6.2.11 为下一步的断言捕获参数 285
9.6.2.12 综合示例演练 285
9.7 Android中的单元测试 288
9.7.1 第一个单元测试 288
9.7.2 使用Instrumentation测试 290
9.7.2.1 需要Context的测试用例 290
9.7.2.2 测试Activity 290
9.7.2.3 测试Service 293
9.7.2.4 测试ContentProvider 295
9.8 测试驱动开发(TDD)简介 298
9.9 小结 300
第10章 六大原则与设计模式 301
10.1 面向对象六大原则 301
10.1.1 单一职责原则 301
10.1.2 里氏替换原则 302
10.1.3 依赖倒置原则 304
10.1.4 开闭原则 304
10.1.5 接口隔离原则 306
10.1.6 迪米特原则 308
10.2 设计模式 309
10.3 避免掉进过度设计的怪圈 310
10.4 反模式 311
10.5 小结 311
第11章 使系统适应变化—重构 312
11.1 为什么要重构 312
11.2 什么时候重构 313
11.3 常用的重构手法 313
11.3.1 提取子函数 313
11.3.2 上移函数到父类 316
11.3.3 下移函数到子类 318
11.3.4 封装固定的调用逻辑 320
11.3.5 使用泛型去除重复逻辑 320
11.3.6 使用对象避免过多的参数 322
11.3.7 重构的支柱——转移函数 324
11.3.8 将类型码的转为状态模式 326
11.3.9 什么也不做的对象——NullObject
模式 329
11.3.10 使类保持“苗条身材”——分解“胖”类型 331
11.4 小结 334
第12章 从码农历练成工程师—
综合实战 335
12.1 项目需求 335
12.2 第一版实现 336
12.3 第一版存在的问题与重构 352
12.3.1 类型重命名 352
12.3.2 去除重复代码 353
12.3.3 简化复杂的函数 356
12.3.4 明确职责与降低耦合 358
12.4 降低复杂性—MVP架构 362
12.5 开启单元测试之路—
添加单元测试 367
12.5.1 创建测试工程 367
12.5.2 测试网络请求解析类 369
12.5.3 测试数据库操作类 371
12.5.4 测试业务逻辑Presenter 374
12.5.5 模拟对象 375
12.5.6 更多测试 377
12.6 小结 378
编辑推荐
阿里巴巴高级工程师、CSDN博客专家、畅销书作者撰写,百度、腾讯等专家推荐的精品图书
一本只有干货,绝无赘述的好书
结合作者多年开发经验的总结,把作者以前开发走过的坑和陷阱讲解出来,看了以后可以少走很多弯路,提升自己的开发能力很快,抓住开发的痛点和需求讲解内容,使读者阅读后很有成就感。
除了全面讲解了Android开发知识外,还对单元测试、代码规范、版本控制、重构、架构等重要知识点进行了讲解,使得读者在深入技术的同时开阔眼界,能够以更专业的方式设计应用软件,完成从只会实现功能的“码农”到软件工程师、设计师的过渡。

.........

新疆巴音郭楞 ID567900 :
灵芝孢子粉十大功效灵芝孢子粉怎么样
评论时间:2025年05月09日

四川雅安 ID629366 :
【年度盘点】国内灵芝孢子粉排名有哪些?原来位居首位的是它!灵芝孢子粉控制血压
评论时间:2025年05月09日

河北秦皇岛 ID392034 :
灵芝和灵芝孢子粉灵芝破壁孢子粉价格
评论时间:2025年05月09日

陕西西安 ID100311 :
灵芝孢子粉如何食用大兴安岭灵芝孢子粉价格
评论时间:2025年05月09日

黑龙江伊春 ID224281 :
灵芝孢子粉哪里的产地比较好灵芝孢子粉一斤多少钱
评论时间:2025年05月09日

江苏淮安 ID698697 :
赤灵芝破壁孢子粉纯灵芝破壁孢子粉
评论时间:2025年05月09日

安徽宿州 ID290802 :
灵芝孢子粉的功效与作用怎么吃灵芝孢子粉
评论时间:2025年05月09日

山东日照 ID596697 :
灵芝孢子粉怎么破壁灵芝孢子粉的功效多少钱一盒
评论时间:2025年05月09日

云南昭通 ID510045 :
灵芝孢子粉价钱灵芝孢子粉什么时间吃
评论时间:2025年05月09日

江西鹰潭 ID494136 :
灵芝孢子粉哪个厂家的好灵芝孢子粉的用法
评论时间:2025年05月09日

正版包邮 Android开发进阶:从小工到专家 何红辉 著 Android 开发 程序设计android从入门到精通书籍 Android开发秘籍相关产品

到家服务仅针对部分特定商品,具体以您查询结果为准。

此服务仅支持华文兄弟图书专营店配送范围。

Q:商家对价格的真实性、准确性、合法性负责。
A:商家参加组织的活动应当标示真实有效的被比较价格,标示有真正价格优惠的宝贝价,确保可以向或监管部门提供被比较价格的真实依据,并对所有价格的真实性、准确性、合法性负责。

Q:自提点可以保留货物几天??
A:货物到达自提点后可以保留三个工作日。

Q:标题与实际描述不符
A:案例1:标题是包邮的,但是实际描述是需要运费; 案例2:支持7天无理由退换货的商品,但实际描述表示不支持。

Q:如何避免价格欺诈行为
A:商家如对价格法等相关法律规定不理解的,平台推荐商家每个商品仅发布一个价格,避免因与其他商家或其他业态进行价格比较却又无法准确标明被比较价格的含义、无法证明被比较价格的真实有据,从而导致价格欺诈行为。

Q:什么叫“权利人”
A:权利人是指拥有商标权、著作权、专利权等知识产权的法人、其他组织或自然人。

Q:可以指定送货时间吗??
A:目前华文兄弟图书专营店暂不提供指定时间段的配送服务,但是配送人员在配送前电话联系您的时候,您可以与配送员协商您的需求,配送的同事会尽量为您安排的!

Q:商家不得在商品标题、图片、描述及其他商品宣传中出现“原价”描述
A:鉴于商家可能无法准确理解“原价”的法定含义,一旦误用将构成价格欺诈并可能侵害消费者权益。为维护消费者和商家的合法权益,商家不得在商品标题、图片、描述及其他商品宣传中出现“原价”描述。若含有上述内容的,将对该类商品或信息进行下架处理。

Q:夸大或过度承诺商品效果及程度
A:案例1:全网最高、最低、最热等最高级描述; 案例2:假一罚万,考试必过、N天见效、无任何副作用、立竿见影、想瘦就瘦等夸大效果的描述。 案例3:虚拟商品标题或描述中已写明详细区服的情况下,带有'全区全服有货'字样的商品。 案例4:非药品进行药效功效类夸大宣传的。

Q:商品要素之间明显不匹配主要有哪几种情况?
A:商品要素包括商品标题、图片、价格、属性、描述中的重要信息(如商品介绍、物流方式、运费、售后服务等),这些要素之间的彼此不匹配,都是违规的信息。

Q:商品包括哪些?
A:商品是指未经著作权人许可复制其作品的图书、电子书、音像作品和软件。

免除您出门送修、自行检测等麻烦,为您提供轻松、高效、无忧的保障。

Q:商品发布价格与商品描述中标注的价格不符
A:案例1:发布一口价为5元,但是却在商品描述中标注产品其它价格的; 案例2:商品的一口价标10.5元,但实际却是10件起拍。

Q:可以同时选择华文兄弟图书专营店多件商品吗??
A:可以,最多5件

Q:乱用与本商品无关的品牌
A:使用与其他大牌比较的方式;

推荐商品