包括比平均安装AndroidOreo减少50%的存储空间
Android Go是Google基于Android 8.1 Oreo 精简版的Android ,旨在成为具有1GB或更低RAM的低端设备的Android优化版本。它于去年5月在Google I / O开发者大会上宣布, 最终更多细节在同年12月下旬公布。据说它将用于下一代入门级设备,以确保发展中的设备仍可以使用功能正常的智能手机来访问互联网并使用应用程序。
Go进行了多种性能优化和改进,包括比平均安装Android Oreo减少50%的存储空间。还要借助Android Runtime(ART)和内核优化,运行Android Go的设备的平均运行速度比在同一设备上安装常规Android Oreo的设备快15%。这些优化是通过Google进行的一系列专门的构建配置进行的,我们将在后面进行解释。
Android Go还得益于特殊的“ Go”应用程序,例如 Files Go,YouTube Go和Google Maps Go。这些是Google制作的应用程序的轻量级版本,它们降低了运行效率的要求。这意味着使用Android Go设备的用户可以享受与常规Android Oreo用户相同的大多数好处,从而可以利用Google的应用程序套件,而不必花很多钱在旗舰设备上或价格稍贵的预算设备上。
一切都与Google扩大其市场有关。但这引出了一个问题,即如果Android Go主要由构建配置和一组优化的Google应用组成,那么开发人员可以自行构建Android Go吗?简而言之,是的,我们可以。
少数LineageOS开发人员已经在构建Android Go优化的自定义ROM
我们已经看到一些定制的ROM开发人员(例如XDA公认的开发人员AdrianDC)正在使用Android Go,他在LineageOS 15.1上的工作采用了Android Go构建配置,该配置可用于 几台旧的Sony手机。有问题的设备是Sony Xperia SP,Sony Xperia T,Sony Xperia V和Sony Xperia TX。这些设备的历史可以追溯到2012年和2013年,但它们将使用Android Go构建配置接收基于Android 8.1 Oreo的LineageOS 15.1,如果设置了Android Go,则可能允许这些设备流畅地运行Google'Go'应用Gapps最终被释放。
任何独立的LOS维护人员都应该能够引入Android Go配置的构建,并将其作为一组构建配置和其他优化。这意味着,例如那些可能购买了Sony Xperia T(在启动时运行Android 4.0.4 Ice Cream Sandwich)的设备的人,将能够在设备上使用经过优化的Android 8.1 Oreo版本YouTube Go和Google Maps Go等应用程序。它不会在旗舰级性能上运行,但应该可以使用 -特别是对于可追溯到2012年的设备。
Android Go如何帮助较旧的Android手机运行Android Oreo
Android上的构建配置是一组参数,这些参数与Android系统的各个方面有关,这些参数在编译系统映像以刷新到设备上时适用。通常,这些更改会更改系统的行为方式,Android Go的主要优化来自这些构建配置。
我与XDA公认的开发人员joshuous进行了交谈,他帮助我极大地了解了正在发生的更改-真正使Android Go正常工作的原因。这些构建配置中有一些无法重新编译就无法更改,它们是ROM自身蓝图的一部分。这些是完全大写的标志。
但是,所有这些标志都与Android有关存储和内存使用的许多不同方面有关。这些措施包括 自动存储管理,Android的低内存杀手,地塞米松(d奥尔维克前 ecutable文件)正在运行的应用优化和RAM的限制。APK文件由这些DEX文件组成,因此从某种意义上讲,可以将APK文件简单地看作是包含许多.dex文件的ZIP文件,这实际上是Android在执行应用程序时运行的文件。自动存储管理将由Files Go应用程序而不是Android系统控制。
Android Go实用程序Android的低内存模式
在Android 4.4 KitKat中,Google引入了一个名为“ low-ram ” 的新标志,旨在支持具有512MB RAM的设备。它对系统进行了许多优化。这些更改对于降低RAM的设备非常有益。
改进的内存管理
经过验证的节省内存的内核配置:交换到ZRAM。
如果即将取消缓存并且太大,则杀死已缓存的进程。
不允许大型服务将自己放回A服务中(这样它们就不会导致启动器被杀死)。
杀死闲置维护过大的进程(甚至是当前IME之类的不可杀死的进程)。
序列化后台服务的启动。
调整低RAM设备的内存使用:更严格的内存不足(OOM)调整级别,较小的图形缓存等。
上面的这些更改基本上确保了系统通过使用ZRAM来确保尽可能使用压缩RAM。ZRAM基本上是一个RAMdisk(使用RAM的存储介质,比在设备上使用常规存储要快得多)作为交换文件。当RAM使用率很高且应用程序仍需要内存时,将使用交换文件。这比RAM慢得多,并且应尽可能避免。本质上,它只是压缩内存的内容。
减少系统内存
修剪了system_server和SystemUI进程(节省了几个MB)。
在Dalvik中预加载dex缓存(保存了几MB)。
经过验证的JIT-off选项(每个进程最多节省1.5MB)。
减少了每个进程的字体缓存开销。
引入了ArrayMap / ArraySet并在框架中广泛使用,以替代HashMap / HashSet的轻型存储。
这里最主要的事情就是减少设备上运行的各种进程的内存消耗,以尽可能地保守。基本的系统服务已被剥离,以在后台使用尽可能少的内存,因为每兆字节的RAM很重要。
Android Go使用修改后的低内存杀手和dex优化
鉴于Android Go主要用于具有1GB或更少RAM的设备,因此将需要更加积极的内存管理。Android Go以几种不同的方式修改了低内存杀手(LMK)。首先,当大量的RAM用完时,低内存消除器将进入“ 临界压力 ”状态。这是因为当内存使用率很高时,由于不断尝试访问设备存储上的交换文件,系统将变得缓慢。保持RAM干净将防止系统需要使用此交换文件并防止内存崩溃。当设备的内存已满时,就会发生内存颠簸,并且经常需要在设备的存储设备上分页交换文件,从而严重降低性能。
服务和WiFi服务设置为“ 速度配置文件 ”,这意味着这些服务中的选择方法是预先编制(AOT)的。(方法指的是可以在任何位置按名称调用的代码集。)由于Android系统无需连续重新编译设备上运行的基本服务,因此可以减少RAM使用和存储。同时,共享的APK设置为“快速”,旨在通过优化dex指令来获得更好的性能,从而延长电池寿命和CPU周期。
在dex优化方面,Android Go发挥了很多作用。对于初学者,十天后它将降级应用程序如果不用于节省空间。此处降级并不是指应用程序的实际版本号降低,而是意味着该应用程序的dalvik_cache将被擦除。使用Dalvik缓存是为了使设备不需要重新编译应用程序,而是仅编译其中最必要的部分并将其缓存。其余的在运行应用程序时使用即时(JIT)编译器进行编译。但是,如果该应用程序没有使用10天,那么该应用程序的主要部分也将被删除。这样做是为了释放尽可能多的空间。另一个简单的更改是不允许应用程序的RAM使用超过256MB,以便应用程序无法使用设备上的所有RAM。
Android会成为低端设备上自定义ROM开发的未来吗?
当前,我们尚不知道解决方案,但是在较旧设备上定制ROM的发展前景光明。在设备上运行较新版本的Android可能还存在其他问题,但是从理论上讲,基于Android Oreo升级到更优化的Android Go 可以使较旧的低端设备运行得更好。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
宝子们,杭州 房子装修完成啦!这次要给大家分享几家设计超赞的装修公司哦。它们各具特色,从空间规划到风格...浏览全文>>
-
欲筑室者,先治其基。在上海,装修房子对于每个业主而言,都是极为关键的一步,然而,如何挑选一家值得信赖的...浏览全文>>
-
2025年以来,联通支付严格贯彻落实国家战略部署,以数字和科技为驱动,做好金融五篇大文章,履行支付为民社会...浏览全文>>
-
良工巧匠,方能筑就华居;精雕细琢,方可打造美家。当我们谈论装修公司时,选择一家靠谱可靠的公司是至关重要...浏览全文>>
-
在当今社会,随着城市化进程的高速推进,建筑垃圾的产生量与日俱增。据权威数据显示,我国每年建筑垃圾产生量超 ...浏览全文>>
-
家人们,在上海要装修,选对公司那可太重要了!古语有云:"安得广厦千万间,大庇天下寒士俱欢颜。"一个温馨的...浏览全文>>
-
近年来,新能源汽车市场发展迅猛,各大品牌纷纷推出各具特色的车型以满足消费者多样化的需求。作为国内新能源...浏览全文>>
-
近年来,随着汽车市场的不断变化和消费者需求的升级,安徽滁州地区的宝来2025新款车型在市场上引起了广泛关注...浏览全文>>
-
随着汽车市场的不断变化,滁州地区的消费者对高尔夫车型的关注度持续上升。作为大众品牌旗下的经典车型,高尔...浏览全文>>
-
在2023年,大众探影以其时尚的设计和出色的性能赢得了众多消费者的青睐。作为一款小型SUV,探影凭借其紧凑的车...浏览全文>>
- 安徽滁州途安L新车报价2022款,最低售价16.68万起,入手正当时
- 小鹏G7试驾,新手必知的详细步骤
- 别克GL8预约试驾,4S店的贴心服务与流程
- 安徽阜阳ID.4 CROZZ落地价全解,买车必看的省钱秘籍
- 淮北探岳多少钱 2025款落地价,最低售价17.69万起现在该入手吗?
- 安徽淮南大众CC新款价格2025款多少钱能落地?
- 淮北长安启源C798价格,最低售价12.98万起现在该入手吗?
- 安徽淮南途锐价格,各配置车型售价全解析
- 蒙迪欧试驾预约,4S店体验全攻略
- 沃尔沃XC40试驾需要注意什么
- 滁州ID.4 X新车报价2025款,各车型售价大公开,性价比爆棚
- 试驾思域,快速操作,轻松体验驾驶乐趣
- 试驾长安CS35PLUS,一键搞定,开启豪华驾驶之旅
- 天津滨海ID.6 X落地价限时特惠,最低售价25.9888万起,错过不再有
- 天津滨海凌渡多少钱?看完这篇购车攻略再做决定
- 安徽池州长安猎手K50落地价,买车前的全方位指南
- 山东济南ID.6 CROZZ 2024新款价格,最低售价19.59万起,现车充足
- 试驾海狮05EV,新手必知的详细步骤
- 生活家PHEV多少钱 2025款落地价走势,近一个月最低售价63.98万起,性价比凸显
- 奇瑞风云A9试驾,新手必知的详细步骤