【Android Training - Connectivity】优化下载的效率[Lesson 0 - 章节概览]
来源:互联网 发布:上海星米网络 编辑:程序博客网 时间:2024/05/25 19:57
Transferring Data Without Draining the Battery
[传输数据时不要浪费电量]
Dependencies and prerequisites
- Android 2.0 (API Level 5) or higher
You should also read
- Optimizing Battery Life
- 在这一章,我们将学习为了最小化某些操作对电量的影响是如何处理下载,网络连接,尤其是无线电波的。
- 这一章,演示了如何使用缓存caching,轮询polling,预取prefetching等技术来安排并执行下载操作。
- 我们会学习无线电波的power-use属性配置是如何影响我们对于在何时,用什么,以何种方式来传输数据的选择。当然这些选择是为了最小化对电池寿命的影响。
Lessons
Optimizing Downloads for Efficient Network Access[使用有效的网络连接方式来最优化下载]
This lesson introduces the wireless radio state machine, explains how your app’s connectivity model interacts with it, and how you can minimize your data connection and use prefetching and bundling to minimize the battery drain associated with your data transfers.
Minimizing the Effect of Regular Updates[最优化常规更新操作的效果]
This lesson will examine how your refresh frequency can be varied to best mitigate the effect of background updates on the underlying wireless radio state machine.
Redundant Downloads are Redundant[重复的下载是冗余的]
The most fundamental way to reduce your downloads is to download only what you need. This lesson introduces some best practices to eliminate redundant downloads.
Modifying your Download Patterns Based on the Connectivity Type[根据网络连接类型来更改下载模式]
When it comes to impact on battery life, not all connection types are created equal. Not only does the Wi-Fi radio use significantly less battery than its wireless radio counterparts, but the radios used in different wireless radio technologies have different battery implications.
转载请注明出处:http://blog.csdn.net/kesenhoo,谢谢!
- 【Android Training - Connectivity】优化下载的效率[Lesson 0 - 章节概览]
- 【Android Training - Connectivity】基本网络操作 [ Lesson 0 - 章节概览 ]
- 【Android Training - Connectivity】优化下载的效率[Lesson 3 - 使用缓存来避免重复的下载]
- 【Android Training - Connectivity】优化下载的效率[Lesson 4 - 根据网络类型更改下载模式]
- 【Android Training - Connectivity】优化下载的效率[Lesson 1 - 看无线电波如何影响网络操作]
- 【Android Training - Connectivity】优化下载的效率[Lesson 2 - 调整定时更新的频率(C2DM与退避算法)]
- 【Android Training - 06】分享数据内容 [Lesson 0 - 章节概览]
- 【Android Training - 01】详解Activity生命周期 [ Lesson 0 - 章节概览 ]
- 【Android Training - 04】保存数据 [ Lesson 0 - 章节概览 ]
- 【Android Training - Multimedia】捕获照片 [Lesson 0 - 章节概览]
- 【Android Training - 12】设备无线互连 [ Lesson 0 - 章节概览 ]
- 【Android Training UI】创建自定义Views(Lesson 0 - 章节概览)
- 【Android Training - UserInfo】记住登入用户的信息[Lesson 0 - 章节概览]
- 【Android Training - 15】云同步的实现 [Lesson 0 - 章节概览]
- 【Android Training - 03】使用Fragments建立动态的UI [ Lesson 0 - 章节概览 ]
- 【Android Training - 09】高效地显示Bitmap图片 [ Lesson 0 - 章节概览 ]
- 【Android Advanced Training - 03】高效地显示Bitmap图片 [ Lesson 0 - 章节概览 ]
- 【Android Training - 05】与其他Apps进行交互 [ Lesson 0 - 章节概览 ]
- 快速替换字母、数字为Times New Roman字体
- C++编译错误及解决办法
- NeHe教程Qt实现——lesson13
- 浅谈SQLite-SQLite不支持的SQL语法总结
- 好网站推荐 [不断更新]
- 【Android Training - Connectivity】优化下载的效率[Lesson 0 - 章节概览]
- C#如何读取excel数据
- 1692. Cover
- 中国石油大学(华东)CSDN俱乐部成立仪式
- POJ 1809 Regetni 奇偶性
- IM设计思考:XMPP资源绑定
- 坐席的另外一种通信方式-CallCenter也有可能存在漏洞
- hdoj 1452 Happy 2004 所有因子求和
- 第7章 利用 YUI 库遍历和操作 DOM (一)