问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

安卓应用的启动原理是什么?4

发布网友 发布时间:2023-09-29 01:23

我来回答

2个回答

热心网友 时间:2024-10-24 11:52

android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。
如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。
进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。
当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。
但事实上他并不影响速度。相反加快了下次启动应用的速度。
这本来就是android标榜的优势之一,如果人为去关闭进程,没有太大必要。
特别是使用自动关进程的软件。(这里解决了大家非要关进程的误区!)

到这里有人会说了,那为什么内存少的时候运行大型程序会慢呢?
其实很简单,在内存剩余不多时打开大型程序,会触发系统自身的调进程调度策略,
这是十分消耗系统资源的操作,特别是在一个程序频繁向系统申请内存的时候。
这种情况下系统并不会关闭所有打开的进程,而是选择性关闭,频繁的调度自然会拖慢系统。
所以,论坛上有个更改内存阀值的程序可以有一定改善。
但改动也可能带来一些问题,取决于值的设定。

那么,进程管理软件有无必要呢?
有的。就是在运行大型程序之前,你可以手动关闭一些进程释放内存,可以显著的提高运行速度。
但一些小程序,完全可交由系统自己管理。

谈到这里,可能有的朋友会问,如果不关程序是不是会更耗电。
我就说说android后台的原理,你就明白了。
android的应用在被切换到后台时,它其实已经被暂停了,并不会消耗cpu资源,只保留了运行状态。
所以为什么有的程序切出去重进会到主界面。
但是,一个程序如果想要在后台处理些东西,如音乐播放,它就会开启一个服务。
服务可在后台持续运行,所以在后台耗电的也只有带服务的应用了。
这个在进程管理软件里能看到,标签是service。至于广播什么的我就不涉及了。
所以没有带服务的应用在后台是完全不耗电的,没有必要关闭。
这种设计本来就是一个非常好的设计,下次启动程序时,会更快,因为不需要读取界面资源,
何必要关掉他们抹杀这个android的优点呢?(告诉我们如何合理使用进程管理软件)

还有一个,为什么android一个应用看起来那么耗内存。
大家知道,android上的应用是java,当然需要虚拟机,而android上的应用是带有独立虚拟机的,也就是每开一个应用就会打开一个独立的虚拟机。
这样设计的原因是可以避免虚拟机崩溃导致整个系统崩溃,但代价就是需要更多内存。(跟塞班也不一样,案桌不容易死机重启)

以上这些设计确保了android的稳定性,正常情况下最多单个程序崩溃,但整个系统不会崩溃,也永远没有内存不足的提示出现。

热心网友 时间:2024-10-24 11:52

这岂是简简单单说明?普通来说就是运行,读取程序!追问具体的呢

安卓运行机制是什么 安卓手机的工作原理是什么

3、服务进程。一个服务进程就是一个Service,它调用了startService,就是UNIX中说的守护进程,对用户不可见,但是保证了一些重要的事件被监听或者维持着某些状态,比如网络数据传输、后台音乐播放,这类进程在内存不足且为了保证前端交互的顺利进行的时候被销毁。4、后台进程。这里叫后台进程可能会和一般意义...

为什么手机程序后台关闭了还会自动再运行?

进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来就是android标榜的优势之一,如果人为去关闭进程,没有太大必要。特别是使用自动关进程的软件...

为什么手机软件老是自己启动,好多软件都自己启动

就跟电脑一样,你打开任务管理器,里面还有很多的程序在运行呢!尽管你在桌面什么程序也没有运行!尤其像qq,飞信雷网络通信类软件它是需要在后台开启检测通信数据或实时动态更新消息的!你后台管了它,你的消息就收不到了!有些软件不仅仅在前台有程序运行,而且在后台也有几个服务在运行,它用于提供程...

为何把安卓系统智能手机运行的应用关闭以后还会自动启动?

和Java的垃圾机制类似,Andriod系统有一个规则来释放内存。进行内存调度有个阀 值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设 置得很小,所以你会看到内存老在很少的数值徘徊。但事实上它并不影响速度。相反加 快了下次启动应用的速度。这本来就是Android标榜的优势之一。

安卓软件是通过什么机制让被关闭后台运行的软件再次运行起来的呢?如何...

一为Activity及其启动的线程,home退出后会默默地在后台工作着,可以被任务管理器杀死,当手机内存不足时,它会首先被清理掉。且不会自动启动,除了开机自启。二为Service及其启动的线程,他的优先级会高于Activity。其它性质与Activity一样的。三为静态注册的BroadcastReceiver,它是杀不死的,依赖于Android...

安卓手机的应用程序为何总是在后台自动运行?苹果系统的程序也会在后台...

Android原理 不需要关闭后台运行程序不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有...

安卓车机秒开机原理

安卓车机秒开机原理是在汽车启动发动机的同时,自动触发车载电脑的开关,使得安装有安卓系统的车载导航主机能够迅速启动。目前市场上76.7%的车载电脑都是安装安卓系统,这是因为安卓车机不仅具备传统导航主机的导航和收音机音乐播放等功能,还拥有安卓系统的联网和丰富的应用能力。汽车采用车机一体智能化是为了...

app打不开机是什么原因

找到Android System Webview进入;(1)若启用按钮可选择,点击启用。(2)若右上角存在三个点图标,则点击此图标并选择卸载更新。然后重新启动设备。8 清理手机存储空间系统内存不足可能会导致一些占用内存大的应用出现无法打开的现象,建议您及时清理手机存储空间。建议保证可用内存至少剩余20%。9 恢复出厂...

安卓12游戏启动显示动画图标

启动画面的工作原理:出现的场景:开机第一次启动应用用户杀死进程系统回收了应用内存(进程被杀死)。就是应用程序的进程不存在或被杀死,用户再次打开应用就会启动这个启动画面。启动画面加载结束后,显示我们的Activity(MAIN)界面。关于应用启动模式可以参考:Android性能优化之启动优化。动画的元素和机制:它们...

手机下载应用软件,自启动行吗?

还有就是来路不明的应用千万不要下载!可以的,但是自启动的软件不要太多,后台自启动的应用太多会大量耗用手机内存,造成手机卡顿。还有就是来路不明的应用千万不要下载!可以的,但是自启动的软件不要太多,后台自启动的应用太多会大量耗用手机内存,造成手机卡顿。还有就是来路不明的应用千万不要下载!...

安卓正在启动什么原因 安卓启动优化应用 安卓启动管理 安卓自启动管理软件 安卓自启动管理在哪 安卓启动优化 安卓正在启动正在优化 安卓开机启动软件 安卓 自启动
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你见过最古老的东西是什么,有多少年历史 WORD中怎么输出稿纸模式word中怎么输出稿纸模式 女性尿检阴性是什么意思 阴性尿检是什么意思 尿检阴性是什么 win10如何查看电脑配置参数 win10怎样查看电脑配置参数 多地对公职人员提接种要求 亚马逊订单可以退回任何Kohl's商店,7月份生效 亚马逊提供免费退货,珠宝退货卖家要承担运费吗 新的亚马逊退货政策惹争议!官方解答来了 打开bios的程序是什么? 水草变臭了,怎么办? 在线等急 年报行情会在什么时候启动,明年一月吗???1 年报行情怎么查 每年的年报行情是什么意思 年报行情如何做1 什么是年报行情?年报行情怎么操作股票4 怎么根据年报行情选择股票1 冲冰咖啡的做法步骤图,手冲冰咖啡怎么做好 清椰冰滴的正宗做法,清椰冰滴怎样做才好吃的做法步骤 冰摇咖啡的做法步骤图,冰摇咖啡怎么做好吃 懒人冰咖啡的做法步骤图,懒人冰咖啡怎么做 功字开头的成语有哪些2 谁有 计算机网络安全与实验教程(第二版),有人分享教材的百度网盘吗... ...计算机网络信息安全(第2版),有人分享教材的百度网盘吗?我需要... 哪位大佬有 计算机网络安全与实验教程,帮忙找一下教材百度网盘资源呗... 谁有 计算机网络安全技术案例教程,这种百度网盘资源的链接有人有吗... 好的微信名昵称 你就是我的目标这句话什么意思4 用功开头的成语接龙大全9 螺纹钢今日价格是多少 最新螺纹钢走势行情分析预测1 联想手机微信朋友圈內容怎样册除? 办理信用卡的条件有哪些? 不小心被root后,想刷机弄回来 每年的年报行情是什么意思?每年都有吗???2 ...的怎么添加?因为被人恶意投诉封号了。我新注册了个小 ... 不小心被root后,想刷机弄回来 为什么我的眼睛经常疼痛,而且迎风流泪,还分泌一种粘状体性质的... wxid开头的怎么添加好友? 我的N1已经ROOT,我想刷回原来那样该怎么弄? 可以启动QQ拼音的程序是什么?1 螺纹钢今日价格是多少3 如何克服高考英语阅读理解中的长难句障碍2 微信朋友圈的内容如何删除? 奶量足够,一个月大宝宝吃奶不好好吃,总是频繁吃奶怎么办 一个多月的宝宝近几天瞌睡增多吃奶量减少是怎么回事?8 一个月的宝宝吃奶量减少会不会因为被热到 一个半月的宝宝要隔五小时吃奶且量少怎么办 眼睛早晨起来时总是有眼屎,并且平时迎凉风流泪 迎风眼睛会流泪是怎么回事53