我的安卓应用是不是总在背后偷偷干活?
最佳答案 问答题库08位专家为你答疑解惑

有人。位定要问:费这么巨大劲让应用彻头彻尾退出,真实的有少许不了吗?眼下手机内存都这么巨大,留着后台不是能飞迅速启动吗?这事得两说。如果是金融类、支付类应用,彻底退出是刚需;如果是内容类应用,保持后台运行反而能提升用户体验。所以具体策略还得看产品定位。
安卓后台应用之谜:为何“死性不改”?
卓,塞班,这些个耳熟能详的操作系统,巨大家都不陌生。它们都是真实许多任务处理, 如果你不手动关闭一些后台它的系统本身不会主动关闭,你又沉新鲜开启新鲜的任务渐渐的内存与CPU告急……那么——就死机了……………,除此之外苹果的图形处理能力非常有力,iPhone3GS那时候都已经能运行3D游戏画面流畅,更何况如今iPhone的画面卡顿不能说没有,但处理得当,体验仍然出色。
有个取巧的办法是在Application类里维护个全局退出标志位。全部耗时操作开头前检查这玩意儿标志,如果已经触发退出就中止任务。不过要注意线程平安问题,别搞出空指针异常。
安卓手机:权限之谜与常见翻车现场
我想巨大概题主用的是安卓手机。轻巧松来说吧,电脑上面都有些流氓柔软件,巨大家都晓得。即使禁止开机启动,杀进程,依然还是能够活蹦乱跳的。那是基本上原因是—-人家有权限!!!你关掉的开机启动它能改回来你删它的程序,找到是只读。再回来手机上,我能在程序安装时候让你赞成无数权限,除非你不想用,否则你只能乖乖地交出。
常见翻车现场:新鲜手开发者容易犯错误
新鲜手最轻巧松栽在几个地方:一是记不得解除广播接收器和服务绑定, 弄得应用关了但后台服务还在跑;二是没处理优良异步任务,退出时网络求还在进行中;三是用了第三方SDK没正确释放材料,特别是地图类SDK特别吃内存。
说到这想起个真实实案例:有个电商APP在退出时清空了全部登录信息,就基本上原因是杀进程太彻底。后来改成只收尾Activity不杀进程,改用清除临时数据的方式才解决问题。所以具体用哪种方式,得看业务需求。
安卓手机应用后台运行背后的原因
2018-06-06 为啥安卓手机有些柔软件已经禁止自启动,但在后台还是找到柔软件在打... 3 .而打开程序的超链接渗透到各个角落,它能不开机启动,不后台运行.2015-12-24 手机柔软件已设置为禁止自动启动应用,但还是有一些柔软件会在后台启动... .
安卓手机应用在后台偷偷运行的情况至今仍然存在,但是已经比过去优良了不少许,而且眼下安卓手机的内存越来越巨大,有的都12GB了,所以手机中的应用许多了,也不轻巧松弄得系统出现卡顿。.但是眼下安卓系统也给了关闭应用在后台运行推送消息的方法,以细小米手机为例,在最新鲜的EMUI 11系统中,能在设置中找到 通知管理 选项,在这里就能看到应用会推送通消息,只要将应用...
实战技巧:怎么彻底关闭安卓应用
这里有个实战技巧:先关全部Activity,再杀进程。顺序不能反,否则兴许报错。觉得能在再说说一个Activity的onDestroy里调用杀进程的方法。想起来要加try-catch块,别让有些机型上出幺蛾子。
先来破个凉水——安卓系统本身就不鼓励应用彻底关闭。系统觉得你兴许会打开这玩意儿应用,所以会尽量把它留在后台。不过作为开发者,想实现完整退出还是有办法的,咱们分三个层次来说。
系统适配坑:不同版本的处理方式差异
你以为这就完了?安卓不同版本的处理方式差异能让你哭出来。比如在Android 12之后彻头彻尾杀死应用进程的操作会被系统管束。这时候得引导用户去设置里手动有力制打住应用,或者在应用信息页面加个“有力制打住”的迅速捷入口。
基础退出法:调用finish方法
最轻巧松的就是调用finish方法。比如在MainActivity里加个退出按钮,点击时施行finish。但这里有个坑:如果APP有优良几个Activity, 比如从主页跳转到商品详情页,这时候只关闭当前页面前一个页面还在栈里待着呢。所以得把全部打开的Activity都关掉才行。
怎么解决?能搞个Activity管理器。每次新鲜建Activity就登记注册,退出时挨个调用finish。具体操作就是创建个单例类,里面维护个Activity列表。每次onCreate时把当前Activity加进去,onDestroy时移除。要退出时遍历列表全部finish掉。
进程终结术:彻底收尾进程
关完Activity就完事了?Too young!这时候应用进程兴许还在后台挂着。得用或者)来彻底收尾进程。不过要注意,这么干兴许会被系统判定为异常退出,关系到用户体验评分。
提升安卓应用退出效果, 优化手机性能
你一准儿遇到过这种情况:明明点了返回键退出应用,后来啊刷会儿朋友圈再切回来找到那东西购物APP还在后台挂着,甚至偷偷更新鲜了商品推荐。更气人的是 手机用久了开头发烫,一看后台竟然有七八个APP在吃内存……今天咱们就掰开了揉碎了说怎么让安卓应用真实正彻底退出。
个人觉得,眼下的安卓生态越来越有力调后台管理智能化。与其执着于彻头彻尾退出,不如把功夫下在优化内存占用和后台行为上。毕竟用户真实正在意的是手机别卡别发烫,至于后台挂着几个进程,只要不关系到用,巨大许多数人其实无所谓的。不过作为开发者,掌握这些个退出技巧,关键时刻还是能救急的。
99%的人还看了
相似问题
- 为什么svchost.exe总在后台疯狂下载,难道是它在偷偷搞什么?
- 网站后台设计:构建网站核心功能与数据管理的平台。
- 宝开后台强大!苹果助《植》危机公关,幕后有何秘密?
- 关键词优化对网站后台设置的影响有多大?
- 网站后台建设教程:揭秘网站建设后台项目大全
- 如何高效进行网站后台开发?
- SEO新密码:3个WordPress后台,流量翻倍秘籍!
- 搜索引擎优化网站搜索引擎优化优化排名与建站系统后台程序没有直接的关系seo引擎优化
- 搜索引擎优化网站搜索引擎优化优化排名与建站系统后台程序没有直接的关系外贸网站搜索 引擎优化方法
- SEO推广SEM百度信息流广告账户搭建完整攻略(附后台截图)有哪些平台做推广做seo推广
- 上一篇: 我的任务管理器怎么突然打不开啦?是不是出了什么问题?
- 下一篇: 返回列表