Raksts

Android 7.0: labāka veiktspēja, ilgāks akumulatora darbības laiks

Katru reizi, kad mūsu tālruņu programmatūra saņem lielu atjauninājumu, mēs dzirdam, kā tā darbosies labāk un patērēs mazāk akumulatora. Lai gan tas bieži vien ir taisnība, idejām un to īstenošanai ir nepieciešams daudz precizēt, lai apmierinātu cerības. Android 7.0 uzlabo divas esošās funkcijas, lai palīdzētu viņiem pilnībā izmantot savu potenciālu: Projekti Doze un Project Svelte.

Mērķi ir vienkārši - atrodiet veidus, kā padarīt tālruni mazāk enerģijas izsalkušu, kad to nelietojat, un labāk pārvaldiet fona procesus. Visa programmatūra ir veidota ar uzsvaru uz veiktspēju un efektivitāti, un operētājsistēma ir vēl jo vairāk. Mēs apskatīsim izmaiņas un redzēsim, kā tās varētu ietekmēt.

Projekts Svelte ieradās 2013. Gadā ar Android 4.4 KitKat kā veids, kā OS labāk darboties zemākas klases tālruņos. Šajā frontē tas patiešām izdevās, taču mēs gaidījām lielākas izmaiņas, nekā mēs panācām. Lai uzzinātu, kādi bija Svelte sākotnējie nodomi, nemeklējiet tālāk Android One. Mērķis bija izveidot lētu aparatūru, kas pietiekami labi darbojas ar jaunāko Android versiju, lai to ieteiktu.

Verizon piedāvā Pixel 4a tikai par $ 10 / mo jaunās Neierobežotās līnijās

Izmantojot operētājsistēmu Android 7.0, projekts turpina samazināt veiktspējas ietekmi, nodrošinot vēl labāku sistēmu fona procesu pārvaldībai.

Izmaiņas Svelte risina divus specifiskus un svarīgus jautājumus, kas liek lietotnēm darboties fonā

Android ļoti atšķiras no iOS. Jebkurš izstrādātājs var maksāt ļoti nelielu samaksu un publicēt lietotni pakalpojumā Google Play līdzās nosaukumiem, piemēram, Facebook vai Samsung. Ja lietotnei nav ļaunprātīga koda, tā tiks instalēta visiem instalēšanai, ja vien par to netiks ziņots neatbilstošs saturs vai darbības, ko tā var palikt (lai gan Google saka, ka pirms tam tā automātiski pārbauda katru lietotni stumjot to tiešraidē). Tas ir tālu no katras iesniegtās lietotnes, kurai tiek veikts manuāls apstiprināšanas process, un tas nozīmē, ka lietotnes netiek noraidītas, jo tās neievēro labāko izstrādes praksi. Dažu pašreizējo API rīcība nepalīdz, un pat labākās lietotnes kļūdainā procesa dēļ var pārāk bieži pamosties un izmantot resursus.

Svelte uzlabojumi operētājsistēmā Android Nougat novērš divas acīmredzamas problēmas:

  • Lietotnes pārbauda, ​​vai tīkls mainās, izmantojot tā saukto apraides uztvērēju. Kad notiek izmaiņas, katra lietotne, kas klausās izmaiņas, izmantojot noklusējuma metodi, vienlaikus pamostas un mēģina apstrādāt datus par izmaiņām. Padomājiet par to, kā tālrunis darbojas, kad tas pirmo reizi tiek iedarbināts, un viss mēģina notikt uzreiz, un jums ir ideja, kāpēc tas ir jāpilnveido. Ja to mērķis ir Android 7.0, lietotnes var klausīties tīkla izmaiņas tikai, izmantojot galveno pavedienu (kas darbojas, kad lietotne ir nomodā un jūs to izmantojat), tāpēc viņi nemostas katru reizi, kad pārslēdzaties tīklos. Tas izmantos mazāk RAM un CPU laika, kas nozīmē, ka mūsu tālruņi darbosies labāk un patērēs mazāk enerģijas.
  • Iepriekšējās Android versijās lietotnes varēja līdzīgā apraides uztvērējā klausīties uzņemamo attēlu vai videoklipu. Kad tas notika, katra lietojumprogramma, kas klausījās, pamodās un mēģināja apstrādāt datus uzreiz. Kā jau iepriekš, tas nav ļoti labi snieguma priekšā. Operētājsistēmā Android 7.0 nevar nosūtīt jaunu attēlu un jaunas video apraides. Tas nozīmē, ka pat tad, ja izstrādātāji neatjaunina esošās lietotnes, viņiem nekad neliks pamodoties, kad tiek uzņemts attēls vai videoklips.

Lai lietotnes varētu paveikt daudzas lietas, kuras mēs vēlamies, tām ir jāpaliek dzīvām. Novājinot lietas, ko viņi dara, kamēr viņi klusi gaida, lai atkal kļūtu aktīvi, novēršot nevajadzīgas funkcijas nozīmē, ka mazāk lietotņu darbosies, nevis gulēs, kad tās tiks sūtītas uz fons.

Projekts Doze

Kā lietas darbojas tagad, jūs vai nu mīlat Doze, vai arī neredzat, ka Doze kaut ko manāmu dara jūsu tālrunī. Tas ir tā darbības veida dēļ.

Kad Doze debitēja Android 6.0, tā nolūks bija atlikt centrālā procesora un tīkla darbības, kamēr tālruņa ekrāns bija izslēgts, atvienots no tīkla un nekustīgs. Ja netiktu izpildīti visi trīs kritēriji, Doze nedarbotos un lietotnes turpinātu darboties kā parasti. Tas darbojās lieliski, atrodoties birojā un pie jūsu galda, taču, tiklīdz tas nonāca kabatā, Doze pārtrauca neko darīt un pabalsti vairs nedarbojās.

Divpakāpju Doze ļauj tālrunim izmantot mazāk akumulatora, kamēr jūs esat augšā un pārvietojaties

Android Nougat uzvedības maiņa ir vienkārša. Dozei tagad ir divi posmi: viens ir tad, kad ekrāns ir izslēgts un tālrunis ir atvienots no strāvas, un otrs ir tad, kad tālrunis ir arī nekustīgs.

Kad tālrunis darbojas tikai ar akumulatoru un ekrāns ir izslēgts noteiktu laiku, programmas tiks apturētas tieši piekļūstot tīklam, un tādas darbības kā sinhronizācija un citi darbi tiek atliktas līdz iepriekš noteiktam laika periodam piespēles. Pēc tam īss apkopes logs ļauj viņiem veikt normālas fona funkcijas. Šī daļa darbojas, kamēr tālrunis atrodas kabatā vai ir pakļauts citiem kustības veidiem.

Kad tālrunis arī ir nostrādājis noteiktu laiku, visi Doze ierobežojumi - papildu lietas, piemēram, lietotnes, kas pamostas fonā vai klausās, kas notiek sauc par modinātāju (nevis tādu, kas tevi pamodina no rīta, tos neietekmē) vai meklē pašreizējo atrašanās vietu - tiek piemērots tīkla augšpusē un darbos atlikšana. Apkopes logs joprojām regulāri parādās, bet starp šiem logiem tālrunis ir tikko dzīvs un nedara daudz, kamēr to nepaceļat.

Mēs zinām, cik labi Doze darbojas (ja to nav pārveidojuši cilvēki, kas izveidoja jūsu tālruni), kamēr tālrunis joprojām ir. Tagad mēs redzēsim arī ieguvumu, kad būsim augšā un pārvietosimies.


Vai izmaiņas Svelte un Doze novērsīs visas veiktspējas un akumulatora problēmas? Atbilde, protams, ir nē. Bet šīs izmaiņas ir loģiski soļi, kas attiecas uz divām ļoti specifiskām lietām, kas jārisina. rezultāts izrādīsies labāks par to, kas mums ir tagad, pat ja tas nevar visu atrisināt.

instagram story viewer