图书介绍

Android优化技术详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android优化技术详解
  • 陈德春编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302359333
  • 出版时间:2014
  • 标注页数:423页
  • 文件大小:78MB
  • 文件页数:437页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android优化技术详解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Android系统闪亮登场1

1.1 一款全新的智能手机平台——Android2

1.1.1 何谓智能手机2

1.1.2 看当前主流的智能手机系统2

1.2 分析Android的优势4

1.2.1 第一个优势——出自名门4

1.2.2 第二个优势——强大的开发团队4

1.2.3 第三个优势——奖金丰厚5

1.2.4 第四个优势——代码开源5

1.3 搭建开发环境5

1.3.1 安装Android SDK的系统要求5

1.3.2 安装JDK、Eclipse、Android SDK6

1.3.3 设定Android SDK Home18

1.4 创建Android虚拟设备(AVD)19

1.4.1 Android模拟器简介19

1.4.2 模拟器和真机的区别20

1.4.3 创建Android虚拟设备20

1.4.4 启动模拟器22

1.4.5 快速安装SDK22

1.5 解决搭建环境过程中的三个问题23

1.5.1 不能在线更新23

1.5.2 一直显示Proiect name must be specified提示25

1.5.3 Target列表中没有Target选项26

第2章 分析Android核心框架29

2.1 简析Android安装文件30

2.1.1 Android SDK目录结构30

2.1.2 android.jar及其内部结构31

2.1.3 SDK帮助文档32

2.1.4 Android SDK实例简介34

2.2 Android的系统架构详解34

2.2.1 Android体系结构介绍34

2.2.2 Android工程文件结构37

2.2.3 应用程序的生命周期40

2.3 简析Android内核43

2.3.1 Android继承于Linux43

2.3.2 Android内核和Linux内核的区别43

2.4 简析Android源码45

2.4.1 获取并编译Android源码45

2.4.2 Android对Linux的改造47

2.4.3 为Android构建Linux的操作系统48

第3章 为什么需要优化49

3.1 用户体验是产品成功的关键50

3.1.1 什么是用户体验50

3.1.2 影响用户体验的因素51

3.1.3 用户体验设计目标51

3.2 Android的用户体验52

3.3 不同的厂商,不同的硬件56

3.4 Android优化概述56

第4章 UI布局优化59

4.1 和布局相关的组件60

4.1.1 View视图组件60

4.1.2 Viewgroup容器60

4.2 Android中的5种布局方式61

4.2.1 线性布局LinearLayout61

4.2.2 框架布局FrameLayout64

4.2.3 绝对布局AbsoluteLayout65

4.2.4 相对布局RelativeLayout65

4.2.5 表格布局TableLayout67

4.3 〈merge/〉标签在UI界面中的优化作用70

4.4 遵循Android Layout优化的两段通用代码73

4.5 优化Bitmap图片74

4.5.1 实例说明74

4.5.2 具体实现74

4.6 FrameLayout布局优化76

4.6.1 使用〈merge〉减少视图层级结构79

4.6.2 使用〈include〉重用Layout代码79

4.6.3 延迟加载82

4.7 使用Android为我们提供的优化工具82

4.7.1 Layout Optimization工具82

4.7.2 Hierarchy Viewer工具86

4.7.3 联合使用〈merge/〉和〈include/〉标签实现互补89

4.8 总结Android UI布局优化的原则和方法93

第5章 Android的内存系统95

5.1 内存和进程的关系96

5.1.1 进程管理工具的纷争96

5.1.2 程序员的任务96

5.1.3 Android系统内存设计97

5.2 分析Android的进程通信机制98

5.2.1 Android的进程间通信(IPC)机制Binder98

5.2.2 Service Manager是Binder机制的上下文管理者100

5.2.3 分析Server和Client获得Service Manager的过程118

5.3 分析Android系统匿名共享内存C++调用接口122

5.3.1 Java程序125

5.3.2 相关程序134

5.4 Android中的垃圾回收137

5.4.1 sp和wp简析137

5.4.2 详解智能指针(android refbase类(sp和wp))139

第6章 Android内存优化143

6.1 Android内存优化的作用144

6.2 查看Android内存和CPU使用情况145

6.2.1 利用AndroidAPI函数查看145

6.2.2 直接对Android文件进行解析查询145

6.2.3 通过Runtime类实现146

6.2.4 使用DDMS工具获取147

6.2.5 其他方法152

6.3 Android的内存泄漏155

6.3.1 什么是内存泄漏155

6.3.2 为什么会发生内存泄漏156

6.3.3 shallow size、retained size158

6.3.4 查看Android内存泄漏的工具159

6.3.5 查看Android内存泄漏的方法162

6.3.6 Android(Java)中常见的容易引起内存泄漏的不良代码164

6.4 常见的引起内存泄漏的坏毛病165

6.4.1 查询数据库时忘记关闭游标165

6.4.2 构造Adapter时不习惯使用缓存的convertView166

6.4.3 没有及时释放对象的引用167

6.4.4 不在使用Bitmap对象时调用recycle()释放内存168

6.5 演练解决内存泄漏168

6.5.1 使用MAT根据heap dump分析Java代码内存泄漏的根源168

6.5.2 演练Android中内存泄漏代码优化及检测176

6.6 Android图片的内存优化178

第7章 代码优化181

7.1 Android代码优化的基本原则182

7.2 优化Java代码182

7.2.1 GC对象优化182

7.2.2 尽量使用StringBuilder和StringBuffer进行字符串连接186

7.2.3 及时释放不用的对象189

7.3 编写更高效的Android代码189

7.3.1 避免建立对象190

7.3.2 优化方法调用代码192

7.3.3 优化代码变量193

7.3.4 优化代码过程196

7.3.5 提高Cursor查询数据的性能199

7.3.6 编码中尽量使用ContentProvider共享数据200

7.4 Android控件的性能优化204

7.4.1 ListView控件的代码优化204

7.4.2 Adapter(适配器)优化209

7.4.3 ListView异步加载图片优化212

7.5 优化Android图形216

7.5.1 2D绘图的基本优化216

7.5.2 触发屏幕图形触摸器的优化217

7.5.3 SurfaceView绘图覆盖刷新及脏矩形刷新方法217

第8章 性能优化223

8.1 资源存储优化224

8.1.1 Android文件存储224

8.1.2 Android中的资源存储226

8.1.3 Android资源的类型和命名228

8.1.4 Android文件资源(raw/data/asset)的存取229

8.1.5 Android对Drawable对象的优化230

8.1.6 建议使用Drawable,而不是Bitmap232

8.2 加载APK文件和DEX文件236

8.2.1 APK文件介绍237

8.2.2 DEX文件介绍和优化238

8.2.3 Android类动态加载技术实现加密优化239

8.3 SD卡优化242

8.4 Android的虚拟机优化244

8.4.1 Android虚拟机概述244

8.4.2 平台优化——ARM的流水线技术246

8.4.3 Android对C库优化250

8.4.4 创建进程的优化253

8.4.5 渲染优化253

8.5 SQLite优化257

8.5.1 Android SQLite的查询优化257

8.5.2 SQLite性能优化技巧263

8.6 Android的图片缓存处理和性能优化263

第9章 系统优化267

9.1 基本系统优化268

9.1.1 刷机重启268

9.1.2 刷内核268

9.1.3 精简内置应用269

9.1.4 基本系统优化总结270

9.2 进程管理271

9.2.1 Android进程跟Windows进程是两回事271

9.2.2 查看当前系统中正在运行的程序271

9.2.3 枚举Android系统的进程、任务和服务的信息275

9.2.4 研究Android进程管理器的实现281

9.3 将Android软件从手机内存转移到存储卡286

9.3.1 第一步:准备工作286

9.3.2 第二步:存储卡分区289

9.3.3 第三步:将软件移动到SD卡289

9.4 常用的系统优化工具291

9.4.1 优化大师291

9.4.2 360优化大师292

第10章 开发一个Android优化系统295

10.1 优化大师介绍296

10.1.1 手机优化大师客户端296

10.1.2 手机优化大师PC端296

10.2 项目介绍297

10.2.1 规划UI界面298

10.2.2 预期效果299

10.3 准备工作299

10.3.1 新建工程299

10.3.2 主界面300

10.4 编写主界面程序306

10.5 进程管理模式模块308

10.5.1 基础状态文件309

10.5.2 CPU和内存使用信息310

10.5.3 进程详情310

10.6 进程视图模块316

10.6.1 进程主视图316

10.6.2 进程视图317

10.6.3 获取进程信息317

10.7 进程类别模块319

10.7.1 加载进程319

10.7.2 后台加载设置323

10.7.3 加载显示323

10.8 文件管理模式模块324

10.8.1 文件分类324

10.8.2 加载进程324

10.8.3 文件视图处理328

10.9 文件管理模块329

10.9.1 文件夹330

10.9.2 显示文件信息330

10.9.3 操作文件332

10.9.4 获取进程的CPU和内存信息332

10.10 系统测试336

第11章 综合实例——手机地图系统339

11.1 项目分析340

11.1.1 规划UI界面340

11.1.2 数据存储设计和优化341

11.2 具体实现342

11.2.1 新建工程342

11.2.2 主界面343

11.2.3 新建界面346

11.2.4 设置界面349

11.2.5 帮助界面354

11.2.6 地图界面356

11.2.7 数据存取367

11.2.8 实现Service服务372

11.3 发布自己的作品来盈利374

11.3.1 申请会员374

11.3.2 生成签名文件377

11.3.3 使用签名文件383

11.3.4 发布386

第12章 综合实例——Android足球游戏387

12.1 手机游戏产业的发展388

12.1.1 1.2亿手机游戏用户388

12.1.2 淘金的时代388

12.1.3 手机游戏的未来发展389

12.2 Java游戏开发基础389

12.3 足球游戏介绍391

12.3.1 手机足球游戏391

12.3.2 策划游戏392

12.3.3 准备工作392

12.4 项目架构393

12.4.1 总体架构393

12.4.2 规划类394

12.5 Android手机游戏的优化策略394

12.6 具体编码395

12.6.1 Activity类开发395

12.6.2 欢迎界面400

12.6.3 加载节目408

12.6.4 运动控制409

12.6.5 奖品模块419

热门推荐