• 【包邮】 Android应用性能优化 【正版九新】
  • 【包邮】 Android应用性能优化 【正版九新】
21年品牌 40万+商家 超1.5亿件商品

【包邮】 Android应用性能优化 【正版九新】

九品消毒塑封

16 3.3折 49 九五品

库存3件

天津宝坻
认证卖家担保交易快速发货售后保障

作者(法) 埃尔韦 (Hervé G.) 白龙

出版社人民邮电出版社

ISBN9787115272416

出版时间2012-10

装帧平装

开本其他

定价49元

货号9787115272416

上书时间2024-12-22

文渊文化传媒

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
前言

  Android已经融入了寻常百姓的生活中。当今世界,手机正从功能时代进化到智能时代,同时又诞生了令人爱不释手的平板电脑。目前,应用程序开发者的可选择平台主要就是Android和iOS。Android降低了甚至可以说是打破了移动开发的门槛,应用程序开发者编写Android应用程序只需要一台计算机就够了(当然还要有一些编程知识)。工具都是免费的,几乎每个人都能写出数百万人会用的应用。Android可以运行在各种设备上,从平板到电视。开发者关键要做的就是保证应用可以顺利地在这些设备上运行,而且比竞争对手的还好。对应用程序开发人员而言,Android开发的门槛已经很低了,你会发现,在许多情况下,自己不过是想要在日益增长的Android应用程序市场上分一杯羹而已。赖以谋生、实现明星梦,或者只是想使世界变得更美好……无论你编写程序所为何求,性能问题都是其中的关键。
  要想阅读本书,*好能事先对Android应用程序开发基础有所了解,由此方能利用本书的妙诀良方让程序跑得更快。尽管借助Android工具和在线文档可以很容易地创建应用程序,但性能优化(有时简直更像是一门艺术而不是科学)却无定法可循。不管要优化的程序是已有的,还是从头编写的。本书的目的就是要帮你找到简便的优化方法,以便使程序在几乎所有Android设备上都能取得不错的性能。Android允许开发人员使用Java、C/C ,甚至汇编语言,所以,无论是更好地利用CPU特性,还是针对特定问题使用合适的编程语言,相信你可以用多种不同的方法来优化性能。


【免费在线读】

商品简介

  《Android应用性能优化》主要介绍如何调优Android应用,以使应用更健壮并提高其执行速度。内容包括用Java、NDK优化应用,充分利用内存以使性能*化,尽*可能节省电量,何时及如何使用多线程,如何使用基准问题测试代码,如何优化OpenGL代码和使用Render*等。《Android应用性能优化》面向熟悉Java和Android SDK的想要进一步学习如何用本地代码优化应用性能的Android开发人员。



作者简介

  Hervé Guihot 目前在联发科技公司(MTK,www,mediatek.com)担任软件工程经理。他有十多年的嵌入式系统开发工作经验,主要与数字电视技术相关。目前正在研究如何将Android引入基于ARM的数字家庭平台。


【媒体评论】

  “本书详细介绍了优化Android代码的各种规则和技巧,揭开了Android和JAVA核心数据结构的神秘面纱。*值得称道的是,作者展示了使用缓存、SQLite以及延长电池使用寿命的技术,这是每个严谨的开发人员都必须要掌握的内容。”

  “市面上这种书并不多见!我想把这本书推荐给所有Android高级程序员。”



目录

第1章 Java代码优化 
1.1 Android如何执行代码 
1.2 优化斐波纳契数列 
1.2.1 从递归到迭代 
1.2.2 BigInteger 
1.3 缓存结果 
1.4 API等级 
1.5 数据结构 
1.6 响应能力 
1.6.1 推迟初始化 
1.6.2 StrictMode 
1.7 SQLite 
1.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 创建Makefile 
2.2.4 实现本地函数 
2.2.5 编译本地库 
2.2.6 加载本地库 
2.3 Application.mk 
2.3.1 为(几乎)所有设备优化 
2.3.2 支持所有设备 
2.4 Android.mk 
2.5 使用C/C 改进性能 
2.6 本地Acitivity 
2.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 NEON 
3.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/STD 
3.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 API 
4.7 内存少的时候 
4.8 总结 

第5章 多线程和同步 
5.1 线程 
5.2 AsyncTask 
5.3 Handler和Looper 
5.3.1 Handler 
5.3.2 Looper 
5.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中的Traceview 
6.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 WakeLock 
7.9 总结 

第8章 图形 
8.1 布局优化 
8.1.1 相对布局 
8.1.2 合并布局 
8.1.3 重用布局 
8.1.4 ViewStub 
8.2 布局工具 
8.2.1 层级视图 
8.2.2 layoutopt 
8.3 OpenGL ES 
8.3.1 扩展 
8.3.2 纹理压缩 
8.3.3 Mipmap 
8.3.4 多APK 
8.3.5 着色 
8.3.6 场景复杂性 
8.3.7 消隐 
8.3.8 渲染模式 
8.3.9 功耗管理 
8.4 总结 

第9章 RenderScript 
9.1 概览 
9.2 Hello World 
9.3 Hello Rendering 
9.3.1 创建渲染脚本 
9.3.2 创建RenderScriptGL Context 
9.3.3 展开RSSurfaceView 
9.3.4 设置内容视图 
9.4 在脚本中添加变量 
9.5 HelloCompute 
9.5.1 Allocation 
9.5.2 rsForEach 
9.5.3 性能 
9.6 自带的RenderScript API 
9.6.1 rs_types.rsh 
9.6.2 rs_core.rsh 
9.6.3 rs_cl.rsh 
9.6.4 rs_math.rsh 
9.6.5 rs_graphics.rsh 
9.6.6 rs_time.rsh 
9.6.7 rs_atomic.rsh 
9.7 RenderScript与NDK对比 
9.8 总结 


【前言】

主编推荐

  全面剖析Android应用性能优化技巧
  详尽的代码示例供您举一反三
  开发优秀的Android应用***指南


【内容简介】

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP