导航

2013年12月3日

摘要: http://www.docin.com/p-617851082.htmlhttp://www.docin.com/p-273192607.htmlhttp://wenku.baidu.com/link?url=84ox_FYVOwc2jW7mwaYrVIPybjabAmhiJoN41p7qE0_-lAKWaHnbP2niJqEzfI540uL0IlnN9wtdt2g78luUQTDxUSkDNEKj0SZbtSd2TnK(有比较清晰的状态转移图) 阅读全文

posted @ 2013-12-03 18:38 littledrop 阅读(93) 评论(0) 推荐(0) 编辑

摘要: 一、简介 Android系统中定义了几种低功耗状态:earlysuspend、suspend、hibernation. 1) earlysuspend: 是一种低功耗的状态,某些设备可以选择进入某种功耗较低的状态,比如 LCD可以降低亮度或灭掉;  2) suspend: 是指除电源管理以外的其他外围模块以及cpu均不工作,只有内存保持自刷新的状态;  3) hibernation是指所有内存镜像都被写入磁盘中,然后系统关机,恢复后系统将能恢复到“关机”之前的状态。是最彻底的低功耗模式,它把所有内存镜像都写入磁盘中,然后系统关机。该文件还在sysfs文件系统中创建了多个entry,分别是/ 阅读全文

posted @ 2013-12-03 18:35 littledrop 阅读(2944) 评论(0) 推荐(0) 编辑

摘要: 转自:http://ar.newsmth.net/thread-d81b09e14857ff.html发信站:水木社区(WedJan203:01:522013),站内这两天手机出现androidos耗电量巨大的问题,搜到下面这篇帖子,感觉写的挺好,与大家分享:[搬运][福利][驯猴指南]第一话:Android电力管理优化本人由于工作关系,长期双枪持有Android和iPhone,同时也在两部手机上做了一些开发工作。这篇帖子主要是想系统介绍一下Android系统怎样才能有比较好的节电效果,属于训猴的中低端教程吧。首先介绍一下为什么Android手机普遍有电池不耐用的问题。作为一个开放系统,And 阅读全文

posted @ 2013-12-03 18:14 littledrop 阅读(2875) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/zhiying201039/article/details/8583526 对于移动平台来说,设备电量有限一直是制约其发展的一个重要因素,作为开发者,功能实现虽然优先级高,但是开发过程中,针对耗电量进行优化也是应该牢记在心的,毕竟一款优质的App在耗电量方面也必须让广大用户满意,这是一篇我认为不错的文章,转载来进行分享,让我们都来节能环保,如果我们的App用户量巨大,哪怕我们对节电这一块而做出一点点的优化,那将省了多少人的电啊,这绝对是一场巨大的节能运动,是吧?显而易见,大部分的电都消耗在了网络连接、GPS、传感器上了。简单的说也就是主要在... 阅读全文

posted @ 2013-12-03 17:59 littledrop 阅读(202) 评论(0) 推荐(0) 编辑

摘要: 2013年11月16日08:34来源:驱动之家作者:驱动之家转自:http://digi.it.sohu.com/20131116/n390249625.shtml 测试结论: 1)灭屏待机最省电: a)任何App包括后台Service应该尽可能减少唤醒CPU的次数,比如IM类业务的长连接心跳、QQ提醒待机闹钟类业务的alarm硬时钟唤醒要严格控制; b)每次唤醒CPU执行的代码应该尽可能少,从而让CPU迅速恢复休眠,比如申请wake lock的数量和持有时间要好好斟酌; 2)Wi-Fi比蜂窝数据,包括2G(GPRS)、3G更省电: a)尽量在Wi-Fi下传输数据,当然这是废话,不... 阅读全文

posted @ 2013-12-03 17:37 littledrop 阅读(455) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/luoshengyang/article/details/6768304注:由于原文较长,此处只摘取前半部分,其余内容参照上链接. 在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重要的地位,本文将详细分析它的启动过程。 在前面一篇文章Android应用程序进程启动过程的源代码分析中,我们看到了,当ActivityManagerService启动一个应... 阅读全文

posted @ 2013-12-03 17:05 littledrop 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 转自:http://michellewang.iteye.com/blog/1297647android:process定义activity运行所在的进程名称。一般情况下,应用的所有组件都运行在为应用创建的默认的进程中,该默认进程的名称应用包名称一致。通过定义元素的“process”属性可以为所有组件指定一个不同的默认进程。但是任意组件都可以重写默认进程,以便实现多进程操作。如果该属性指定名称以“:”开头,则一个新的专属于该应用的进程将会被创建。如果该进程名以小写字母开头,则为该activity提供权限以让其在一个全局的进程中运行。这样会允许多个应用的不同组件共用一个进程,以便节省资源。And 阅读全文

posted @ 2013-12-03 17:00 littledrop 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.sina.com.cn/u/1327274462Android基础之Process进程默认情况下,同一个应用程序中的所有组件运行在同一个进程中,而且绝大多数的应用程序也都是这样的。但是,如果我们想要控制让某个特定的组件属于某个进程,我们可以在manifest文件中进行配置。在每种组件元素(activity、service、receiver、provider)的manifest条目中,都支持一个“android:process”的属性,通过这个属性,我们可以指定某个组件运行的进程。我们可以通过设置这个属性,让每个组件运行在它自己的进程中,也可以只让某些组件共享一个进 阅读全文

posted @ 2013-12-03 16:56 littledrop 阅读(159) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/mawl2002/article/details/4295905[First written by Steve Guo, please keep the mark if forwarding.]In this topic you will learn some information about Android process management. First let’s take a look at the launched processes during Android booting.USER PID PPID VSIZE RSS WC 阅读全文

posted @ 2013-12-03 16:44 littledrop 阅读(148) 评论(0) 推荐(0) 编辑