图书介绍
高性能Android开发技术PDF|Epub|txt|kindle电子书版本网盘下载
![高性能Android开发技术](https://www.shukui.net/cover/32/32463170.jpg)
- 张飞著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512429796
- 出版时间:2019
- 标注页数:348页
- 文件大小:131MB
- 文件页数:361页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
高性能Android开发技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 高级图形图像处理1
1.1 ShapeDrawable、PaintDrawable与OvalShape、RectShape、ArcShape1
1.2 GradientDrawable梯度渐变3
1.2.1 线性渐变4
1.2.2 圆环形渐变6
1.2.3 矩形渐变7
1.2.4 复杂渐变线8
1.3 过渡动画的TransitionDrawable9
1.4 圆形圆角图像10
1.4.1 RoundedBitmapDrawable:谷歌官方的圆角方案10
1.4.2 圆形圆角的第三方开源实现12
1.5 ImageView的setImageLevel和level-list13
1.6 红色小圆球样式的新消息提醒14
1.7 小结18
第2章 图形图像渲染的梯度渐变20
2.1 线性梯度渐变渲染器LinearGradient20
2.2 扫描梯度渐变渲染器SweepGradient23
2.3 放射环状梯度渐变渲染器RadialGradient25
2.4 xml配置线性梯度渐变26
2.4.1 线性梯度渐变的角度方向26
2.4.2 椭圆形的线性渐变29
2.4.3 梯度渐变的开始、中间、结束颜色30
2.5 xml配置放射状梯度渐变31
2.5.1 gradientRadius31
2.5.2 centerX与centerY32
2.6 xml配置扫描形梯度渐变34
2.7 小结35
第3章 由静至动的动态拖曳View及动画36
3.1 alpha:透明渐变属性动画36
3.2 rotation:旋转属性动画37
3.3 translation:位移属性动画38
3.4 scale:缩放属性动画39
3.5 AnimatorSet:属性动画集40
3.6 ViewDragHelper:拖曳管控42
3.6.1 ViewDragHelper初识43
3.6.2 ViewDragHelper拖曳管控以及水平方向的边界约束46
3.6.3 ViewDragHelper控制子View垂直方向拖曳边界约束49
3.7 小结50
第4章 View高级特性51
4.1 横竖屏切换不同尺寸的View51
4.2 onMeasure控制View的尺寸大小54
4.3 onL.ayout控制子View的空间位置59
4.4 小结63
第5章 高级组件开发65
5.1 Android设备消息通知65
5.2 状态栏的通知消息点击触发事件启动后台的Activity68
5.3 消息通知的自定义布局69
5.4 WindowManager悬浮窗70
5.5 白天/夜间模式标准实现72
5.6 小结77
第6章 桌面部件App Widget78
6.1 桌面部件App Widget的简单实现78
6.2 桌面部件App Widget的定制开发84
6.3 简单音乐播放器的桌面部件Widget89
6.4 小结95
第7章 OkHttp一揽子网络技术解决方案96
7.1 OkHttp异步方式下载96
7.2 OkHttp同步方式加载数据100
7.3 OKHttp的post上传101
7.4 OkHttp的基本配置104
7.4.1 OkHttp超时设置104
7.4.2 OkHttp配置缓存策略105
7.5 OkHttp的http网络请求头部header107
7.6 小结110
第8章 图片加载利器Glide112
8.1 Glide最简单的网络图片加载方式112
8.2 Glide加载gif动态图113
8.3 Glide占位图placeholder114
8.4 Glide加载图片的特殊效果115
8.4.1 Glide淡入动画115
8.4.2 Glide实现图片多种缩放裁剪效果115
8.5 Glide内存缓存和硬盘缓存121
8.6 小结123
第9章 高阶Java多线程在Android中的运用124
9.1 多线程技术概述125
9.2 Java线程池ThreadPoolExecutor126
9.3 Java线程池的调度Sched uledThreadPool Executor129
9.4 Future、Callable类获得线程返回结果131
9.5 FutureTask线程类详解134
9.6 Java线程安全的LinkedBlockingQueue类和ConcurrentLinkedQueue类136
9.7 小结139
第10章 大数据、多任务、断点续传下载管理140
10.1 DownloadManager开发简介140
10.2 DownloadManager下载状态查询145
10.3 Download Manager下载进度、存放目录等147
10.4 DownloadManager下载完成事件监听148
10.5 小结150
第11章 内存与物理存储高效缓存及策略152
11.1 引入LruCache内存缓存技术的背景152
11.2 内存LruCache缓存及算法的策略思想153
11.3 二级缓存LruCache和DiskLruCache159
11.4 DiskLruCache缓存读写操作具体过程162
11.4.1 获取DiskLruCache实例162
11.4.2 DiskLruCache缓存写操作163
11.4.3 DiskLruCache缓存读操作164
11.5 小结165
第12章 进程间通信之AIDL机制166
12.1 进程间通信概述166
12.1.1 管道166
12.1.2 命名管道167
12.1.3 信号168
12.1.4 消息队列168
12.1.5 共享内存169
12.1.6 内存映射169
12.1.7 信号量169
12.1.8 套接字170
12.2 进程间通信170
12.2.1 进程间通信AIDL之服务器端171
12.2.2 进程间通信AIDL之客户端173
12.3 进程间通信AIDL之双向通信175
12.4 小结179
第13章 框架性架构体系180
13.1 EventBus:灵活轻便的跨域消息通信180
13.2 Lifecycle:从生命周期中解放出来184
13.3 Android运行时权限187
13.3.1 Android运行时权限常规开发187
13.3.2 批量权限的运行时申请189
13.3.3 易用的运行时权限申请开源框架191
13.4 小结192
第14章 企业级开发ORM数据库技术194
14.1 ORMLite数据库环境搭建194
14.2 ORMLite数据库应用开发195
14.3 ORMLite的外键关联映射200
14.4 Android平台上的greenDAO关系数据库205
14.5 greenDAO关系映射模型213
14.5.1 一对一的映射关联213
14.5.2 一对多的映射关联215
14.6 小结218
第15章 多媒体与图像识别扫描技术219
15.1 Android二维码/条形码技术方案综述219
15.2 Android二维码/条形码技术开发实践220
15.3 SurfaceView简介与实例223
15.4 TextureView与SurfaceTexture实现相机拍照226
15.5 TextureView与MediaPlayer实现视频播放231
15.6 小结233
第16章 蓝牙网络通信技术235
16.1 发现蓝牙设备236
16.2 Paired Bluetooth Devices:蓝牙设备配对241
16.3 蓝牙设备连接的建立243
16.3.1 Android蓝牙设备的服务器端243
16.3.2 Android蓝牙客户端245
16.3.3 蓝牙设备服务器端与客户端连接247
16.4 蓝牙设备之间的数据传输247
16.5 手机端通过蓝牙发送文件到电脑端252
16.6 小结260
第17章 RxJava/RxAndroid脉络清晰的响应式编程261
17.1 RxJava/RxAndroid技术概论261
17.1.1 subscribeOn:规定任务执行的线程262
17.1.2 observeOn:配置被观察者发射的事件或数据流导出的线程类型262
17.2 intervalRange与interval周期性地发射数据流264
17.2.1 intervalRange操作符265
17.2.2 interval操作符265
17.3 map和flatMap操作符266
17.3.1 map操作符267
17.3.2 flatMap操作符268
17.4 zip、merge和concat操作符269
17.4.1 zip操作符270
17.4.2 merge操作符271
17.4.3 concat操作符272
17.5 scan和filter操作符272
17.5.1 scan操作符进行扫描272
17.5.2 filter操作符过滤筛查274
17.6 take、skip和takeLast操作符275
17.6.1 take操作符275
17.6.2 skip操作符276
17.6.3 takeLast操作符276
17.7 ofType根据类型选择输出结果277
17.8 distinct与distinct UntilChanged操作符279
17.8.1 distinct操作符279
17.8.2 distinct UntilChanged操作符279
17.9 doAfterNext和doOnNext接力链式操作280
17.10 buffer缓冲操作符282
17.10.1 分组缓冲发射数据的个数282
17.10.2 分组缓冲发射数据的时间284
17.11 retry错误重试285
17.12 小结288
第18章 Android DataBinding:MVVM架构基石,数据驱动App运转289
18.1 Android DataBinding概述289
18.2 初识Android DataBinding291
18.2.1 Android Studio中配置DataBinding291
18.2.2 建立ViewModel模型292
18.2.3 ViewModel和View的绑定293
18.2.4 代码连接294
18.3 notifyPropertyChanged:动态更新数据295
18.4 @=操作符双向绑定298
18.5 数据绑定的BindingAdapter适配器299
18.6 BindingMethods可实现BindingAdapter功能301
18.7 基于InverseBindingAdapter实现双向绑定之反向绑定302
18.8 基于InverseBindingMethods实现双向绑定之反向绑定308
18.9 基于BindingAdapter与InverseBindingAdapter实现SeekBar双向绑定310
18.10 基于InverseBindingMethods实现SeekBar双向绑定313
18.11 Android DataBinding技术在传统ListView中的运用315
18.12 Android DataBinding技术在RecyclerView中的运用317
18.13 Android DataBinding的Lambda表达式318
18.14 小结320
第19章 Android NDK开发技术321
19.1 Java JNI技术简介321
19.2 Android NDK开发环境配置323
19.3 Android Studio自动生成的NDK工程代码结构分析325
19.4 自定义实现Android的NDK库328
19.5 小结332
第20章 Android传感器333
20.1 Android传感器开发概述334
20.2 Android线性加速度传感器335
20.3 Android近距离传感器338
20.4 Android压力传感器340
20.5 Android光强传感器341
20.6 Android方位传感器342
20.7 Android运动计步传感器345
20.8 小结346
参考文献348