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  总结
查看详情
好书推荐 / 更多
Android应用性能优化
译林幻系列:呼吸
[美国]特德·姜 著;耿辉 译
Android应用性能优化
山村暮鸟集:云
山村暮鸟 著
Android应用性能优化
剪辑之道:对话沃尔特·默奇
[加拿大]迈克尔·翁达杰(Michael Ondaatije) 著;夏彤 译
Android应用性能优化
教父电影全剧本(全彩插图评注版):马里奥·普佐与弗朗西斯·科波拉终稿
[美]珍妮·M·琼斯 著;高远致 译
Android应用性能优化
萨拉戈萨手稿
[波]扬·波托茨基 著;方颂华 译
Android应用性能优化
新民说·谁的历史
鲁西奇 著
Android应用性能优化
古欢:黄易与乾嘉金石时尚
薛龙春
Android应用性能优化
春之海终日悠哉游哉:与谢芜村俳句300
[日]与谢芜村 著
Android应用性能优化
我们能谈点开心的事吗(99图像小说)
[美]罗兹·查斯特 著
Android应用性能优化
狂想人生:皇后乐队传
[英]马克·布莱克 著;席虎牙 译
Android应用性能优化
思想的力量
[美]布鲁克·诺埃尔·穆尔;[美]肯尼思·布鲁德
Android应用性能优化
中唐至北宋的典范选择与诗歌因革
李贵 著;王水照 编