图书介绍

高性能Android开发技术PDF|Epub|txt|kindle电子书版本网盘下载

高性能Android开发技术
  • 张飞著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512429796
  • 出版时间:2019
  • 标注页数:348页
  • 文件大小:131MB
  • 文件页数:361页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高性能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

热门推荐