图书介绍
Android高性能编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (西)Enrique Lopez Manas,(意)Diego Grancini著;叶坤译 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121328879
- 出版时间:2018
- 标注页数:379页
- 文件大小:37MB
- 文件页数:400页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android高性能编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言:为什么需要高性能1
为什么应用程序的性能意味着这么多2
手动测试和自动测试3
ANR和软件中的延迟3
什么会触发ANR,我该如何避免它们4
Android架构4
Dalvik虚拟机5
内存管理5
电量消耗6
Java语言7
NDK/在需要时进行原生开发7
程序响应相关的3个临界值8
软件质量的商业价值8
总结9
第2章 高效调试11
ADB11
DDMS12
采集和分析线程信息14
堆分析和可视化16
Allocation Tracker19
网络使用20
Emulator Control22
系统状态23
调试UI23
使用Hierarchy Viewer25
Systrace27
Android设备调试选项29
Android即时运行38
GPU分析器40
使用GPU分析器进行调试41
ClassyShark42
开始使用43
总结46
第3章 打造布局47
预览47
渲染性能47
屏幕撕裂和垂直同步50
多窗口模式57
最佳实践63
布局概述64
布局层级管理64
布局复用70
ViewStub73
AdapterView和视图回收74
自定义视图和布局78
屏幕缩放83
调试工具84
Design窗口84
Hierarchy Viewer86
设备上的调试工具90
Systrace97
总结101
第4章 内存103
预览103
内存如何工作104
垃圾回收104
内存共享104
运行时105
Android N即时编译器106
内存泄漏107
内存抖动108
引用108
内存相关的项目109
最佳实践111
数据类型111
语法117
常量123
对象管理124
内存设计模式128
Android组件泄漏137
进程150
内存API151
主要组件和内存管理154
调试工具156
LogCat157
Activity Manager API159
StnctMode160
Dumpsys162
总结168
第5章 多线程171
预览171
线程基础172
Android多线程环境176
Android应用程序线程177
Android线程消息178
最佳实践181
线程181
HandlerThread181
AsyncTask183
Loader187
Service190
进程间通信199
先进的技术205
调试工具212
StnctMode212
总结213
第6章 网络215
预览215
协议217
方法218
头部218
超时219
内容219
响应码220
连接类型220
最佳实践221
延迟测定221
批量连接223
对响应进行缓存224
指数退避算法228
轮询VS推送230
所提供的API231
Android N带来的新变化236
调试工具245
Android N网络ADB工具245
Fiddler246
Wireshark247
Application Resource Optimizer248
网络衰减250
模拟网络加速和延迟250
总结254
第7章 安全257
WhatsApp-连续出现问题258
深入代码260
捕获APK文件261
从设备上拉取APK文件261
利用Wireshark捕获APK文件262
利用外部网站263
剖析APK文件264
代码注入269
操作码272
注入新代码272
签名并重新构建应用程序275
保护应用程序276
非安全存储279
SharedPreferences279
内部存储280
外部存储282
删除文件284
使用外部存储还是内部存储284
数据库285
数据库中的性能286
SQL注入286
ORM框架288
OrmLite288
SugarORM289
GreenDAO290
Realm291
网络291
通信加密292
嗅探292
总结294
第8章 优化电量消耗297
分析297
监测电池电量和充电状态300
识别充电状态的变化301
确定及响应电池电量的变化302
Doze和App Standby303
理解Doze303
避免无用的网络请求304
按需对待BroadcastReceiver306
网络307
总结309
第9章Android中的原生代码311
入门——在我们的系统中配置NDK312
JN I313
基本概念314
创建首个JNI程序HelloWorld-JNI315
使用Android NDK创建一个原生Activity320
调试NDK323
Android.mk326
NDK定义的变量327
TARGET_PLATFORM327
TARGET_ARCH327
TARGET_ABI328
NDK提供的宏328
Application.mk329
引入已存在的库331
导出头文件332
总结333
第10章 提高性能的小技巧335
位图335
加载336
处理342
缓存343
显示348
管理内存350
图像优化354
分辨率355
压缩356
序列化356
JSON的改进356
JSON的替代品358
本地序列化365
代码改进365
Getter和Setter366
内部类367
Android N中的Java 8370
设置370
Jack工具链374
APK优化375
移除未使用的代码376
移除未使用的资源376
总结378
热门推荐
- 721691.html
- 2741997.html
- 1458017.html
- 1122335.html
- 2696433.html
- 1876439.html
- 3211758.html
- 771958.html
- 59124.html
- 739575.html
- http://www.ickdjs.cc/book_125691.html
- http://www.ickdjs.cc/book_1315141.html
- http://www.ickdjs.cc/book_2920437.html
- http://www.ickdjs.cc/book_358453.html
- http://www.ickdjs.cc/book_3615189.html
- http://www.ickdjs.cc/book_2353082.html
- http://www.ickdjs.cc/book_619451.html
- http://www.ickdjs.cc/book_70224.html
- http://www.ickdjs.cc/book_1749220.html
- http://www.ickdjs.cc/book_1129432.html