Android应用性能优化

Android应用性能优化
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [法]
出版社: 人民邮电出版社
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  总结
查看详情
好书推荐 / 更多
Android应用性能优化
中国货币史(全两册)
彭信威 著
Android应用性能优化
传统的发明
[英国]特伦斯.兰杰 著;[英国]埃里克.霍布斯鲍姆、顾杭、庞冠群 译
Android应用性能优化
秋园:八旬老人讲述“妈妈和我”的故事写尽两代中国女性生生不息的坚韧与美好
杨本芬 著
Android应用性能优化
永远不要说你老了(村上龙颠覆之作人生中场,一切还可以重来)
[日]村上龙 著
Android应用性能优化
安南怪谭
朱琺 著
Android应用性能优化
群众与权力
埃利亚斯·卡内蒂 著
Android应用性能优化
明代宦官
蔡石山 著;黄中宪 译
Android应用性能优化
宁静无价
程虹 著
Android应用性能优化
生命的进化
爱登堡爵士 著;大卫·、赵江波 夏雪 王西敏 译
Android应用性能优化
绝望与希望之外:鲁迅《野草》细读
孙歌 著
Android应用性能优化
东京蠹余录
尹敏志 著
Android应用性能优化
植物收藏家:与绿植相伴的悠然生活(绿色生活提案北欧风插图知名都市植物达人助你轻松打造个性私人
[韩]都市生活研究所 著;兰振荣 译