Android开发艺术探索

$ 37.10

本书是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。本书从三个方面来组织内容。靠前,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。

Only 1 left In Stock(由于库存同步有几分钟的延迟,只剩下1-2本库存的书,仓库有小概率会已经缺货中。如果真的缺货,会退款该书,然后发货订单中的其他书。)- 邮寄至 澳洲、新西兰(最快7个工作日送达)。目前由于疫情,物流会有一些延迟,详情请看首页通知。

SKU: 1201158523 分类:

Description

  商品基本信息,请以下列介绍为准
商品名称:   Android开发艺术探索
作者:   任玉刚 著 著
ISBN号:   9787121269394
出版社:   电子工业出版社
商品类型:   图书

  其他参考信息(以实物为准)
  装帧:平装   开本:   语种:
  出版时间:2015年09月01日   版次:1   页数:507
  印刷时间:   印次:1   字数:733.00千字

  作者简介
任玉刚,百度公司Android不错工程师,硕士毕业于中国科学技术大学,在CSDN发表多篇高质量的技术文章并广获好评,并多次在GitHub上提交开源项目,先后在腾讯、创新工场和百度从事Android开发,目前在百度公司参与百度手机卫士的开发工作。

  内容简介
本书是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。本书从三个方面来组织内容。靠前,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。

  目录
章Activity的生命周期和启动模式/1
1.1Activity的生命周期全面分析/1
1.1.1典型情况下的生命周期分析/2
1.1.2异常情况下的生命周期分析/8
1.2Activity的启动模式/16
1.2.1Activity的LaunchMode/16
1.2.2Activity的Flags/27
1.3IntentFilter的匹配规则/28
第2章IPC机制/35
2.1AndroidIPC简介/35
2.2Android中的多进程模式/36
2.2.1开启多进程模式/36
2.2.2多进程模式的运行机制/39
2.3IPC基础概念介绍/42
2.3.1Serializable接口/42
2.3.2Parcelable接口/45
2.3.3Binder/47
2.4Android中的IPC方式/61
2.4.1使用Bundle/61
2.4.2使用文件共享/62
2.4.3使用Messenger/65
2.4.4使用AIDL/71
2.4.5使用ContentProvider/91
2.4.6使用Socket/103
2.5Binder连接池/112
2.6选用合适的IPC方式/121
第3章View的事件体系/122
3.1View基础知识/122
3.1.1什么是View/123
3.1.2View的位置参数/123
3.1.3MotionEvent和TouchSlop/125
3.1.4VelocityTracker、GestureDetector和Scroller/126
3.2View的滑动/129
3.2.1使用scrollTo/scrollBy/129
3.2.2使用动画/131
3.2.3改变布局参数/133
3.2.4各种滑动方式的对比/133
3.3弹性滑动/135
3.3.1使用Scroller/136
3.3.2通过动画/138
3.3.3使用延时策略/139
3.4View的事件分发机制/140
3.4.1点击事件的传递规则/140
3.4.2事件分发的源码解析/144
3.5View的滑动冲突/154
3.5.1常见的滑动冲突场景/155
3.5.2滑动冲突的处理规则/156
3.5.3滑动冲突的解决方式/157
第4章View的工作原理/174
4.1初识ViewRoot和DecorView/174
4.2理解MeasureSpec/177
4.2.1MeasureSpec/177
4.2.2MeasureSpec和LayoutParams的对应关系/178
4.3View的工作流程/183
4.3.1measure过程/183
4.3.2layout过程/193
4.3.3draw过程/197
4.4自定义View/199
4.4.1自定义View的分类/200
4.4.2自定义View须知/201
4.4.3自定义View示例/202
4.4.4自定义View的思想/217
第5章理解RemoteViews/218
5.1RemoteViews的应用/218
5.1.1RemoteViews在通知栏上的应用/219
5.1.2RemoteViews在桌面小部件上的应用/221
5.1.3PendingIntent概述/228
5.2RemoteViews的内部机制/230
5.3RemoteViews的意义/239
第6章Android的Drawable/243
6.1Drawable简介/243
6.2Drawable的分类/244
6.2.1BitmapDrawable/244
6.2.2ShapeDrawable/247
6.2.3LayerDrawable/251
6.2.4StateListDrawable/253
6.2.5LevelListDrawable/255
6.2.6TransitionDrawable/256
6.2.7InsetDrawable/257
6.2.8ScaleDrawable/258
6.2.9ClipDrawable/260
6.3自定义Drawable/262
第7章Android动画深入分析/265
7.1View动画/265
7.1.1View动画的种类/265
7.1.2自定义View动画/270
7.1.3帧动画/272
7.2View动画的特殊使用场景/273
7.2.1LayoutAnimation/273
7.2.2Activity的切换效果/275
7.3属性动画/276
7.3.1使用属性动画/276
7.3.2理解插值器和估值器/280
7.3.3属性动画的监听器/282
7.3.4对任意属性做动画/282
7.3.5属性动画的工作原理/288
7.4使用动画的注意事项/292
第8章理解Window和WindowManager/294
8.1Window和WindowManager/294
8.2Window的内部机制/297
8.2.1Window的添加过程/298
8.2.2Window的删除过程/301
8.2.3Window的更新过程/303
8.3Window的创建过程/304
8.3.1Activity的Window创建过程/304
8.3.2Dialog的Window创建过程/308
8.3.3Toast的Window创建过程/311
第9章四大组件的工作过程/316
9.1四大组件的运行状态/316
9.2Activity的工作过程/318
9.3Service的工作过程/336
9.3.1Service的启动过程/336
9.3.2Service的绑定过程/344
9.4BroadcastReceiver的工作过程/352
9.4.1广播的注册过程/353
9.4.2广播的发送和接收过程/356
9.5ContentProvider的工作过程/362
0章Android的消息机制/372
10.1Android的消息机制概述/373
10.2Android的消息机制分析/375
10.2.1ThreadLocal的工作原理/375
10.2.2消息队列的工作原理/380
10.2.3Looper的工作原理/383
10.2.4Handler的工作原理/385
10.3主线程的消息循环/389
1章Android的线程和线程池/391
11.1主线程和子线程/392
11.2Android中的线程形态/392
11.2.1AsyncTask/392
11.2.2AsyncTask的工作原理/395
11.2.3HandlerThread/402
11.2.4IntentService/403
11.3Android中的线程池/406
11.3.1ThreadPoolExecutor/407
11.3.2线程池的分类/410
2章Bitmap的加载和Cache/413
12.1Bitmap的高效加载/414
12.2Android中的缓存策略/417
12.2.1LruCache/418
12.2.2DiskLruCache/419
12.2.3ImageLoader的实现/424
12.3ImageLoader的使用/441
12.3.1照片墙效果/441
12.3.2优化列表的卡顿现象/446
3章综合技术/448
13.1使用CrashHandler来获取应用的crash信息/449
13.2使用multidex来解决方法数越界/455
13.3Android的动态加载技术/463
13.4反编译初步/469
13.4.1使用dex2jar和jd-gui反编译apk/470
13.4.2使用apktool对apk进行二次打包/470
4章JNI和NDK编程/473
14.1JNI的开发流程/474
14.2NDK的开发流程/478
14.3JNI的数据类型和类型签名/484
14.4JNI调用Java方法的流程/486
5章Android性能优化/489
15.1Android的性能优化方法/490
15.1.1布局优化/490
15.1.2绘制优化/493
15.1.3内存泄露优化/493
15.1.4响应速度优化和ANR日志分析/496
15.1.5ListView和Bitmap优化/501
15.1.6线程优化/501
15.1.7一些性能优化建议/501
15.2内存泄露分析之MAT工具/502
15.3提高程序的可维护性/506

Additional information

Weight 938.000 g
作者

出版社

电子工业出版社

页数

507

版次

1

出版日期

2015-09-01

装帧

平装

开本

16开

印次

1

isbn

9787121269394

印刷时间

2015-09-01

商品编码

1201158523

查看邮寄详情

我们的优势

  1. 可购买到超过25万种简体中文书。
  2. 快速邮寄-购买超过2KG的书便可自动升级为特快邮寄,发货后约7个工作日送达。
  3. 空运运输-所有书都是使用国际空运运输(不用在海上漂几个月)。
  4. 快速、简单的图书预订服务 -没有找到想要的书?我们会在1~2个工作日增加到网站上供您下单。
  5. 除网站外,还能微信直接留言下单/预订。
  6. 方便快速友好的咨询方式:微信(微信不打扰承诺),每天至少12小时在线(10am-10pm)。
  7. 新书介绍,原创书评(我们亲自读过并觉得不错的书;如果不合书友们的喜好,还望见谅;欢迎在书评下面留言:)
  8. 因为热爱,我们认真的对待每一本书