Raksts

Tālruņu ražotāji sajaucas ar Android atmiņas pārvaldību, un Google neko nedara

protection click fraud

Uzņēmums, kas ražo jūsu Android tālruni, nepareizi veic Android atmiņas pārvaldību. Tā kā netiek ievērota paraugprakse un dažos gadījumos faktiskās prasības piekļuvei pakalpojumam Google Play, lietotņu izstrādātāji to ievēro redzēt jaunu galvassāpju komplektu, ja viņu izveidotajām lietotnēm ir jādarbojas, kamēr skatāties citā ekrānā vai displejs ir pagriezts izslēgts. Par laimi, Urbandroid komanda ir pievērsusi mūsu uzmanību lietām vietnē Dontkillmyapp.com. Šeit jūs atradīsit detalizētu problēmas aprakstu, kā arī rādītāju karti populāriem Android pārdevējiem, kuri katram ļaunprātīgas izmantošanas līmeni novērtēs ar 1–5 blēžu kaudzēm. Piestiprināšana

Paziņojums vietnē GitHub lapa paskaidro:

Galu galā šis jautājums vismaz daļēji ietekmē ikvienu indie Android izstrādātāju.

Mūs, Urbandroid komandu, ļoti ietekmē mūsu lietotne Miega kā Android, un mēs apkopojām tik daudz informācijas par uzlaušanām un risinājumiem, ka uzskatījām par nepieciešamību kopīgot informāciju. Sākumā sazinājāmies ar atsevišķiem indie izstrādātājiem ar piedāvājumiem apmainīties ar informāciju, kas radīja ideju par efektīvāku pieeju atvērtā koda vietnes veidā.

"Jautājums" ir tas, ka uzņēmumi, kas ražo tālruņus, ir mainījuši to, cik svarīgi ir Android komponenti, piemēram, Doze; esat izveidojis lietotnes, kas ir paredzētas agresīvi slaucīt un nogalināt lietotnes, kas izmanto sistēmas resursus; un pat izveidojot baltos sarakstus, kas norāda, kurām lietotnēm ir atļauts darboties, kamēr tās nav ekrānā. Tas padara lietotnes, kurām jādarbojas fonā, piemēram, Urbandroid Miega režīms kā Android lietotne nespēj izdarīt to, kas viņiem bija paredzēts.

Verizon piedāvā Pixel 4a tikai par 10 USD mēnesī jaunās Neierobežotās līnijās

Tas viss krīt uz lietotnes izstrādātāja ausīm, jo ​​nelaimīgi klienti nesaprot, kā darbojas atmiņas pārvaldība Android ierīcē (kā arī nevajadzētu to darīt) un kāpēc tā nav tikai izolēta viņu ietekmētajā lietotnē. Nelaimīgi klienti rada nelaimīgus izstrādātājus, kas ir pieci blēžu kaudzes slikti mums visiem.

Ne viss Android ir atvērts

Jūs varētu domāt: "Nu un ko? Android ir atvērtā koda kods, un uzņēmumi, kas to izmanto, var darīt visu, ko vēlas, izmantojot kodu ", un jums zināmā mērā būtu taisnība. Bet tas viss mainās, tiklīdz tālruņu ražotājs vēlas piekļūt pakalpojumam Google Play.

Piekļuve Google Play veikalam netiek piešķirta brīvi - pastāv vienošanās, kas jāievēro abām pusēm.

Lai iegūtu piekļuvi pakalpojumam Google Play, ir jāievēro daži noteikumi, no kuriem daudzi no pirmā acu uzmetiena šķiet patvaļīgi. Tā ir lielāka diskusija par citu vai diviem rakstiem, bet būtība ir tāda, ka Google vēlas, lai būtu minimālais minimums lietas katrā tālrunī, lai katra lietotne Play veikalā darbotos, kamēr tālrunis ir atbalstīts versija. Citiem vārdiem sakot, ja lietotnes sarakstā teikts, ka tā darbināšanai nepieciešama operētājsistēma Android 4 vai jaunāka versija, katram tālrunim, kurā darbojas operētājsistēma Android 4 vai jaunāka versija, vajadzētu būt iespējai instalēt un izmantot lietotni. Bez izņēmumiem.

Ir daži detalizēti veidi, kā izstrādātājs, kurš vēlas vai kuram nepieciešama lietotne, ir dzīvs un strādā tajā fons - kad vien aktīvi neskatāties ekrānā - dariet to visā veidā konsekventi visi tālruņi. Pēc tam Google var uzlabot arī citas Android daļas un zināt, ko sajaukt, ja tā vēlas, lai visas lietotnes joprojām darbotos, lai tā varētu mēģināt saglabāt atbilstību atpakaļ.

Tas ne vienmēr darbojas. Katrs cilvēks, kuram ir bijis Nexus vai Pixel tālrunis, jums pateiks, ka jaunās Android versijas bieži noved pie tā, ka lietotnes vairs nedarbojas un dažas no tām nekad netiek atjauninātas. Dažreiz ir jāpieņem lēmums, un jānogriež vecā funkcija, lai to aizstātu ar kaut ko jaunu. Un Google vienu vai divus reizes ir iestājies pats savā haoss un veicis lietas, piemēram, sākotnējo Doze in versiju Android 6.0.

Ir svarīgi būt konsekventam, ja vēlaties izmantot citus Google produktus. Pat ar atvērtā koda programmatūru.

Kā mēs šeit nokļuvām?

Viedtālruņu ražotāji to nedara tikai sava prieka pēc. Katrs uzņēmums, kas ražo tālruņus, vēlas, lai jums iepatiktos produkts, kuru pērkat no viņiem, lai nākamreiz, kad pērkat tālruni, apskatītu tā zīmolu. Ja lietotnes tiktu nogalinātas bez iemesla, tas nepalīdzētu tam notikt.

Pērkot tālruni, parasti ir viena lieta, kas atrodas tuvu to lietu augšgalam, kuras mēs vēlamies no tā: ilgs akumulatora darbības laiks. Viens no veidiem, kā iegūt ilgāku akumulatora darbības laiku, ir ierobežot tālruņa iespējas; tāpēc pāris reizes nedēļā jāuzlādē tikai "mēms" tālrunis. Tas patiesībā nedara daudz, it īpaši, ja tas nav jūsu rokās. Viedtālruņiem tomēr ir jādara daudz no lietām.

Fona uzdevumu nogalināšana var būt noderīga jūsu akumulatoram, taču tas padara jūsu viedtālruni mēms.

Google ir sistēma, kas liek lietotnēm miega režīmā, kad tās aktīvi nedara neko citu, kā varētu būt nepieciešams nākotnē. Tas ir paveicis daudz darba - dažs labs, cits slikts -, lai līdzsvarotu lietas tā, lai jums būtu tālrunis, kas spēj darīt tādas lietas kā izsekojiet soļus, pārraugiet miegu vai rīkojieties kā mūzikas atskaņotājs, kamēr ekrāns ir izslēgts, neiztukšojot akumulatoru. Tā sagaida, ka šīs metodes tiks izmantotas un noteikumi tiks ievēroti, lai mēs iegūtu šo konsekvenci no visām lietotnēm Play veikalā.

No DontkillmyappNokia saraksts ir piemērs, kuru es šeit izmantošu, taču likumpārkāpēju sarakstā ir arī OnePlus, Sony un Samsung. Pat pats Google tiek saukts par to, ka ir grūti atbrīvot lietotni no “Dozed” saņemšanas. Nokia iekļauj lietotni katrā uzņēmuma ražotajā tālrunī, kurā darbojas operētājsistēma Android Oreo vai jaunāka versija, un tas nogalina katru fona procesu 20 minūtes pēc ekrāna izslēgšanas. Tas nozīmē, ka fitnesa lietotnes nekad nedarbosies, taču tas arī nozīmē, ka trauksme nedarbosies, ja jums ir Android P.

Kā mēs nonācām līdz vietai, kur mūsu viedtālruņiem nav atļauts būt gudriem? Tāpēc, ka mēs pieprasīja ilgāks akumulatora darbības laiks un uzņēmumi, kas ražo tālruņus, arī pieņem sliktus lēmumus, lai to mums piešķirtu. Nav daudz lietu, ko tālruņu ražotājs var izdarīt ar Android, un tas ļoti ietekmēs akumulatora darbības laiku. Viena no lietām, kas var nogalināt lietotnes, kurām, iespējams, nav jābūt dzīvām. Kad viena no nogalinātajām lietotnēm darīja nepieciešams palikt dzīvam, tas vienkārši nedarbojas, kā paredzēts.

Google ir jāpievelk skavas

Es ienīstu to teikt. Android ir atvērta pirmkoda projekts, kurā uzņēmumi, kas nav nosaukti par Google, gadu gaitā ir piedzīvojuši neticamu attīstību. Uzņēmumiem, kas izmanto Android, jādara tas, ko viņi vēlas, un jāpadara visas robežas, lai to uzlabotu. Bet tad mēs atkal atgriežamies pie šīs konsekvences lietotnēm no Play veikala.

Lietotāji, tostarp lietotāji, kuri zina un saprot šādu problēmu, ir pelnījuši labāku. Google ir jāpanāk, lai tas notiktu, kad runa ir par lietotnēm no sava veikala, un jāmaina un jāievieš viss nepieciešamais, lai tas tā būtu. Dariet to bez jebkādas lietotāju iesaistīšanās un dariet to konsekventi neatkarīgi no tā, cik liels ir uzņēmuma "pārkāpums" vai cik daudz tālruņu tas pārdod.

Mēs to esam pelnījuši.

Džerijs Hildenbrands

Džerijs ir mobilās tautas rezidents un lepojas ar to. Nav nekā tāda, ko viņš nevarētu izjaukt, bet daudzas lietas viņš nevar no jauna salikt. Jūs atradīsit viņu mobilo valstu tīklā, un jūs varat iesita viņu čivināt ja vēlaties pateikt hey.

instagram story viewer