应用保活套路
来源:互联网 发布:淘宝网妈妈装 编辑:程序博客网 时间:2024/05/01 23:26
Android中有分为5种进程,一种是前台进程(与用户交互),可见进程(可见没交互),服务进程,后台进程(一般为应用退出后并没有杀死的进程),空进程(被认为是不活跃的进程),当系统内存不足时,就会对这些进程进行一个清理(按照系统定义的规则)
由于现在国内应用的推送不太统一,而又没有太多规范,而每个应用都想自己能接受到服务器最新的推送消息,比如像微信和QQ等聊天应用更是不想系统在任何时候杀死自己而收不到最新的消息.由于以前的Android系统问题,很多应用你杀不死造成Android系统卡顿,应用体验太差(小米系统等出世了),在Android5.0之后推出一个进程组的概念,即你开启一个应用之后,你所有开启的进程都会放进一个进程组里面,之后要清理你的应用的话杀死你的进程组,大部分应用保活方案都不行了
如果我注册两个广播监听同一个事件,一个静态一个动态你说哪个广播先接收到呢? 如果你知道请在下面留言,谢谢!
1.最好的保活是成为系统应用 — 你的应用不大可能,像Google的应用是杀不死的,还有一些定制的ROM(小米里面的应用啊)
2.监听一些广播(屏幕关闭,网络状态变化–现在只能动态注册了,等常用广播) — 只要监听到了就开启自身,不过可惜的是我知道的小米ROM会屏蔽广播,小米ROM的做法是把你的进程组杀死后,并把你的应用标识为一个从未打开过的应用,因为在Android里如果你的应用只是安装而未打开过,你里面的广播是不会执行的
3.开启一个服务或多个服务的办法,开启一个服务在onDestroy里面重新开启自己,若开启多个服务使用相互唤醒,例如两个服务相互轮询对方是否活着,死了就唤醒,这个方法对小米ROM也是没用的
http://www.jianshu.com/p/1da4541b70ad
- 应用保活套路
- Android进程保活的一般套路
- Android进程保活的一般套路
- Android进程保活的一般套路
- Android进程保活的一般套路
- android应用保活机制
- Android 应用保活笔记
- android应用保活1
- 关于TCP保活功能及其应用
- 应用双进程白色保活
- 应用保活终极总结(二):Android6.0及以上的保活实践
- 安卓应用保活实践(双进程守护)
- 如何让我们的Android应用进程保活?
- 应用保活或者被杀死后跳转到浏览器
- LWIP[转]关于TCP保活功能及其应用
- TCP server保活(keepalive)的应用
- 应用保活--杀死进程也能收到推送消息
- Android初级第八讲之应用如何保活
- pandas map()用法
- 563. Binary Tree Tilt
- node事件监听当中的on和addListener的区别
- angularjs
- 买装备(dp,背包)
- 应用保活套路
- lintcode刷题——python(栈)
- 【个人笔记重点,不作为参考】主题:typescript笔记
- 高德地图心得(二:定位封装类)
- 创建层级关系的checkBox
- WinPcap介绍
- linux中的ll
- cp: cannot create regular file '/media/lxl/wdd/boot/vxworks-cu2': Read-only file system
- Cygwin搭建hadoop开发环境