Android应用性能优化

Android应用性能优化
7.8
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [法]
出版社: 人民邮电出版社
2012-10
版次: 1
ISBN: 9787115272416
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 226页
字数: 355千字
正文语种: 简体中文
原版书名: Pro Android Apps Performance Optimization
  •   今天的Android应用开发者经常要想尽办法来提升程序性能。由于应用越来越复杂,这个问题也变得越来越棘手。《Android应用性能优化》主要介绍如何快速高效地优化应用,让应用变得稳定高效。你将学会利用AndroidSDK和NDK来混合或单独使用Java、C/C++来开发应用。书中还特别讲解了如下内容:
      ·一些OpenGL的优化技术以及RenderScript(Android的新特性)的基础知识;
      ·利用SDK来优化应用的Java代码的技巧;
      ·通过高效使用内存来提升性能的技巧;
      ·延长电池使用时间的技巧;
      ·使用多线程的时机及技巧;
      ·评测剖析代码的技巧。
      把《Android应用性能优化》的内容学以致用,你的编程技术就会得到关键性的提升,写出的应用就会更为健壮高效,从而广受用户好评,并最终获得成功。
      HervéGuihot,目前在联发科技公司担任软件工程经理。他有十多年的嵌入式系统开发工作经验,主要与数字电视技术相关。目前正在研究如何将Android引入基于ARM的数字家庭平台(电视,蓝光播放器)。
    第1章  Java代码优化1.1  Android如何执行代码1.2  优化斐波纳契数列1.2.1  从递归到迭代1.2.2  BigInteger1.3  缓存结果1.4  API等级1.5  数据结构1.6  响应能力1.6.1  推迟初始化1.6.2  StrictMode1.7  SQLite1.7.1  SQLite语句1.7.2  事务1.7.3  查询1.8  总结第2章  NDK入门2.1  NDK里有什么2.2  混合使用Java和C/C++代码2.2.1  声明本地方法2.2.2  实现JNI粘合层2.2.3  创建Makefile2.2.4  实现本地函数2.2.5  编译本地库2.2.6  加载本地库2.3  Application.mk2.3.1  为(几乎)所有设备优化2.3.2  支持所有设备2.4  Android.mk2.5  使用C/C++改进性能2.6  本地Acitivity2.6.1  构建缺失的库2.6.2  替代方案2.7  总结第3章  NDK进阶3.1  汇编3.1.1  最大公约数3.1.2  色彩转换3.1.3  并行计算平均值3.1.4  ARM指令3.1.5  ARM NEON3.1.6  CPU特性3.2  C扩展3.2.1  内置函数3.2.2  向量指令3.3  技巧3.3.1  内联函数3.3.2  循环展开3.3.3  内存预读取3.3.4  用LDM/STM替换LDR/STD3.4  总结第4章  高效使用内存4.1  说说内存4.2  数据类型4.2.1  值的比较4.2.2  其他算法4.2.3  数组排序4.2.4  定义自己的类4.3  访问内存4.4  排布数据4.5  垃圾收集4.5.1  内存泄漏4.5.2  引用4.6  API4.7  内存少的时候4.8  总结第5章  多线程和同步5.1  线程5.2  AsyncTask5.3  Handler和Looper5.3.1  Handler5.3.2  Looper5.4  数据类型5.5  并发5.6  多核5.6.1  为多核修改算法5.6.2  使用并发缓存5.7  Activity生命周期5.7.1  传递信息5.7.2  记住状态5.8  总结第6章  性能评测和剖析6.1  时间测量6.1.1  System.nanoTime()6.1.2  Debug.threadCpuTimeNanos()6.2  方法调用跟踪6.2.1  Debug.startMethodTracing()6.2.2  使用Traceview工具6.2.3  DDMS中的Traceview6.2.4  本地方法跟踪6.3  日志6.4  总结第7章  延长电池续航时间7.1  电池7.2  禁用广播接收器7.3  网络7.3.1  后台数据7.3.2  数据传输7.4  位置7.4.1  注销监听器7.4.2  更新频率7.4.3  多种位置服务7.4.4  筛选定位服务7.4.5  最后已知位置7.5  传感器7.6  图形7.7  提醒7.8  WakeLock7.9  总结第8章  图形8.1  布局优化8.1.1  相对布局8.1.2  合并布局8.1.3  重用布局8.1.4  ViewStub8.2  布局工具8.2.1  层级视图8.2.2  layoutopt8.3  OpenGL ES8.3.1  扩展8.3.2  纹理压缩8.3.3  Mipmap8.3.4  多APK8.3.5  着色8.3.6  场景复杂性8.3.7  消隐8.3.8  渲染模式8.3.9  功耗管理8.4  总结第9章  RenderScript9.1  概览9.2  Hello World9.3  Hello Rendering9.3.1  创建渲染脚本9.3.2  创建RenderScriptGL Context9.3.3  展开RSSurfaceView9.3.4  设置内容视图9.4  在脚本中添加变量9.5  HelloCompute9.5.1  Allocation9.5.2  rsForEach9.5.3  性能9.6  自带的RenderScript API9.6.1  rs_types.rsh9.6.2  rs_core.rsh9.6.3  rs_cl.rsh9.6.4  rs_math.rsh9.6.5  rs_graphics.rsh9.6.6  rs_time.rsh9.6.7  rs_atomic.rsh9.7  RenderScript与NDK对比9.8  总结
  • 内容简介:
      今天的Android应用开发者经常要想尽办法来提升程序性能。由于应用越来越复杂,这个问题也变得越来越棘手。《Android应用性能优化》主要介绍如何快速高效地优化应用,让应用变得稳定高效。你将学会利用AndroidSDK和NDK来混合或单独使用Java、C/C++来开发应用。书中还特别讲解了如下内容:
      ·一些OpenGL的优化技术以及RenderScript(Android的新特性)的基础知识;
      ·利用SDK来优化应用的Java代码的技巧;
      ·通过高效使用内存来提升性能的技巧;
      ·延长电池使用时间的技巧;
      ·使用多线程的时机及技巧;
      ·评测剖析代码的技巧。
      把《Android应用性能优化》的内容学以致用,你的编程技术就会得到关键性的提升,写出的应用就会更为健壮高效,从而广受用户好评,并最终获得成功。
  • 作者简介:
      HervéGuihot,目前在联发科技公司担任软件工程经理。他有十多年的嵌入式系统开发工作经验,主要与数字电视技术相关。目前正在研究如何将Android引入基于ARM的数字家庭平台(电视,蓝光播放器)。
  • 目录:
    第1章  Java代码优化1.1  Android如何执行代码1.2  优化斐波纳契数列1.2.1  从递归到迭代1.2.2  BigInteger1.3  缓存结果1.4  API等级1.5  数据结构1.6  响应能力1.6.1  推迟初始化1.6.2  StrictMode1.7  SQLite1.7.1  SQLite语句1.7.2  事务1.7.3  查询1.8  总结第2章  NDK入门2.1  NDK里有什么2.2  混合使用Java和C/C++代码2.2.1  声明本地方法2.2.2  实现JNI粘合层2.2.3  创建Makefile2.2.4  实现本地函数2.2.5  编译本地库2.2.6  加载本地库2.3  Application.mk2.3.1  为(几乎)所有设备优化2.3.2  支持所有设备2.4  Android.mk2.5  使用C/C++改进性能2.6  本地Acitivity2.6.1  构建缺失的库2.6.2  替代方案2.7  总结第3章  NDK进阶3.1  汇编3.1.1  最大公约数3.1.2  色彩转换3.1.3  并行计算平均值3.1.4  ARM指令3.1.5  ARM NEON3.1.6  CPU特性3.2  C扩展3.2.1  内置函数3.2.2  向量指令3.3  技巧3.3.1  内联函数3.3.2  循环展开3.3.3  内存预读取3.3.4  用LDM/STM替换LDR/STD3.4  总结第4章  高效使用内存4.1  说说内存4.2  数据类型4.2.1  值的比较4.2.2  其他算法4.2.3  数组排序4.2.4  定义自己的类4.3  访问内存4.4  排布数据4.5  垃圾收集4.5.1  内存泄漏4.5.2  引用4.6  API4.7  内存少的时候4.8  总结第5章  多线程和同步5.1  线程5.2  AsyncTask5.3  Handler和Looper5.3.1  Handler5.3.2  Looper5.4  数据类型5.5  并发5.6  多核5.6.1  为多核修改算法5.6.2  使用并发缓存5.7  Activity生命周期5.7.1  传递信息5.7.2  记住状态5.8  总结第6章  性能评测和剖析6.1  时间测量6.1.1  System.nanoTime()6.1.2  Debug.threadCpuTimeNanos()6.2  方法调用跟踪6.2.1  Debug.startMethodTracing()6.2.2  使用Traceview工具6.2.3  DDMS中的Traceview6.2.4  本地方法跟踪6.3  日志6.4  总结第7章  延长电池续航时间7.1  电池7.2  禁用广播接收器7.3  网络7.3.1  后台数据7.3.2  数据传输7.4  位置7.4.1  注销监听器7.4.2  更新频率7.4.3  多种位置服务7.4.4  筛选定位服务7.4.5  最后已知位置7.5  传感器7.6  图形7.7  提醒7.8  WakeLock7.9  总结第8章  图形8.1  布局优化8.1.1  相对布局8.1.2  合并布局8.1.3  重用布局8.1.4  ViewStub8.2  布局工具8.2.1  层级视图8.2.2  layoutopt8.3  OpenGL ES8.3.1  扩展8.3.2  纹理压缩8.3.3  Mipmap8.3.4  多APK8.3.5  着色8.3.6  场景复杂性8.3.7  消隐8.3.8  渲染模式8.3.9  功耗管理8.4  总结第9章  RenderScript9.1  概览9.2  Hello World9.3  Hello Rendering9.3.1  创建渲染脚本9.3.2  创建RenderScriptGL Context9.3.3  展开RSSurfaceView9.3.4  设置内容视图9.4  在脚本中添加变量9.5  HelloCompute9.5.1  Allocation9.5.2  rsForEach9.5.3  性能9.6  自带的RenderScript API9.6.1  rs_types.rsh9.6.2  rs_core.rsh9.6.3  rs_cl.rsh9.6.4  rs_math.rsh9.6.5  rs_graphics.rsh9.6.6  rs_time.rsh9.6.7  rs_atomic.rsh9.7  RenderScript与NDK对比9.8  总结
查看详情
12
好书推荐 / 更多
Android应用性能优化
传统十论:本土社会的制度、文化与其变革
秦晖 著
Android应用性能优化
翁达杰作品系列:英国病人(精装)
[加]迈克尔·翁达杰 著;丁骏 译
Android应用性能优化
软件体的生命周期:特德·姜科幻小说集
[美]特德·姜
Android应用性能优化
汉唐文学与文献论考
陈尚君 著
Android应用性能优化
中国佛学源流略讲
吕澂 著
Android应用性能优化
明清稿抄校本鉴定
陈先行、石菲 著
Android应用性能优化
瓦檐下的旧器物
黄孝纪
Android应用性能优化
索恩丛书·自由的流亡者:永失美国与大英帝国的东山再起(套装全2册)
马娅·亚桑诺夫(Maya Jasanoff) 著;马睿 译
Android应用性能优化
维米尔
北寺 译 者;[英]路德维希·戈德沙伊德(Ludwig Goldscheider)
Android应用性能优化
做工的人
林立青 著;赖小路 摄影
Android应用性能优化
与绝迹之鸟的短暂邂逅
[美]本·方登 著
Android应用性能优化
[日]吉田修一 Yoshida Shuichi 著;岳远坤 译