图书介绍
Android开发艺术探索PDF|Epub|txt|kindle电子书版本网盘下载
![Android开发艺术探索](https://www.shukui.net/cover/35/30904314.jpg)
- 任玉刚著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121269394
- 出版时间:2015
- 标注页数:507页
- 文件大小:79MB
- 文件页数:522页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android开发艺术探索PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Activity的生命周期和启动模式1
1.1Activity的生命周期全面分析1
1.1.1典型情况下的生命周期分析2
1.1.2异常情况下的生命周期分析8
1.2 Activity的启动模式16
1.2.1 Activity的LaunchMode16
1.2.2 Activity的Flags27
1.3 IntentFilter的匹配规则28
第2章 IPC机制35
2.1 Android IPC简介35
2.2 Android中的多进程模式36
2.2.1开启多进程模式36
2.2.2多进程模式的运行机制39
2.3 IPC基础概念介绍42
2.3.1 Serializable接口42
2.3.2 Parcelable接口45
2.3.3 Binder47
2.4 Android中的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使用Socket103
2.5 Binder连接池112
2.6选用合适的IPC方式121
第3章 View的事件体系122
3.1View基础知识122
3.1.1什么是View 123
3.1.2 View的位置参数123
3.1.3 MotionEvent和TouchSlop125
3.1.4 VelocityTracker、 GestureDetector和Scroller126
3.2 View的滑动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.4 View的事件分发机制140
3.4.1点击事件的传递规则140
3.4.2事件分发的源码解析144
3.5 View的滑动冲突154
3.5.1常见的滑动冲突场景155
3.5.2滑动冲突的处理规则156
3.5.3滑动冲突的解决方式157
第4章 View的工作原理174
4.1初识ViewRoot和DecorView174
4.2理解MeasureSpec177
4.2.1 MeasureSpec177
4.2.2 MeasureSpec和LayoutParams的对应关系178
4.3 View的工作流程183
4.3.1 measure过程183
4.3.2 layout过程193
4.3.3 draw过程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.1 RemoteViews的应用218
5.1.1 RemoteViews在通知栏上的应用219
5.1.2 RemoteViews在桌面小部件上的应用221
5.1.3 PendingIntent概述228
5.2 RemoteViews的内部机制230
5.3 RemoteViews的意义239
第6章Android的Drawable243
6.1 Drawable简介243
6.2 Drawable的分类244
6.2.1 BitmapDrawable244
6.2.2 ShapeDrawable247
6.2.3 LayerDrawable251
6.2.4 StateListDrawable253
6.2.5 LevelListDrawable255
6.2.6 TransitionDrawable256
6.2.7 InsetDrawable257
6.2.8 ScaleDrawable258
6.2.9 ClipDrawable260
6.3自定义Drawable 262
第7章 Android动画深入分析265
7.1View动画265
7.1.1 View动画的种类265
7.1.2自定义View动画270
7.1.3帧动画272
7.2 View动画的特殊使用场景273
7.2.1 LayoutAnimation273
7.2.2 Activity的切换效果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.1 Window和WindowManager294
8.2 Window的内部机制297
8.2.1 Window的添加过程298
8.2.2 Window的删除过程301
8.2.3 Window的更新过程303
8.3 Window的创建过程304
8.3.1 Activity的Window创建过程304
8.3.2 Dialog的Window创建过程308
8.3.3 Toast的Window创建过程311
第9章 四大组件的工作过程316
9.1四大组件的运行状态316
9.2 Activity的工作过程318
9.3 Service的工作过程336
9.3.1 Service的启动过程336
9.3.2 Service的绑定过程344
9.4 BroadcastReceiver的工作过程352
9.4.1广播的注册过程353
9.4.2广播的发送和接收过程356
9.5 ContentProvider的工作过程362
第10章 Android的消息机制372
10.1 Android的消息机制概述373
10.2 Android的消息机制分析375
10.2.1 ThreadLocal的工作原理375
10.2.2消息队列的工作原理380
10.2.3 Looper的工作原理383
10.2.4 Handler的工作原理385
10.3主线程的消息循环389
第11章 Android的线程和线程池391
11.1主线程和子线程392
11.2 Android中的线程形态392
11.2.1 AsyncTask392
11.2.2 AsyncTask的工作原理395
11.2.3 HandlerThread402
11.2.4 IntentService403
11.3 Android中的线程池406
11.3.1 ThreadPoolExecutor407
11.3.2线程池的分类410
第12章 Bitmap的加载和Cache 413
12.1 Bitmap的高效加载414
12.2 Android中的缓存策略417
12.2.1 LruCache418
12.2.2 DiskLruCache419
12.2.3 ImageLoader的实现424
12.3 ImageLoader的使用441
12.3.1照片墙效果441
12.3.2优化列表的卡顿现象446
第13章 综合技术448
13.1使用CrashHandler来获取应用的crash信息449
13.2使用multidex来解决方法数越界455
13.3 Android的动态加载技术463
13.4反编译初步469
13.4.1使用dex2jar和jd-gui反编译apk 470
13.4.2使用apktool对apk进行二次打包470
第14章 JNI和NDK编程473
14.1 JNI的开发流程474
14.2 NDK的开发流程478
14.3 JNI的数据类型和类型签名484
14.4 JNI调用Java方法的流程486
第15章 Android性能优化489
15.1 Android的性能优化方法490
15.1.1布局优化490
15.1.2绘制优化493
15.1.3内存泄露优化493
15.1.4响应速度优化和ANR日志分析496
15.1.5 ListView和Bitmap优化501
15.1.6线程优化501
15.1.7一些性能优化建议501
15.2内存泄露分析之MAT工具502
15.3提高程序的可维护性506