Talaan ng mga Nilalaman:
- Hindi lahat ng Android ay bukas
- Paano tayo nakarating dito?
- Kailangang higpitan ng Google ang mga clamp
Ang kumpanya na gumagawa ng iyong telepono sa Android ay nagkakamali sa pamamahala ng memorya ng Android. Dahil ang mga pinakamahusay na kasanayan at sa ilang mga kaso ang mga aktwal na kinakailangan para sa pag-access sa Google Play ay hindi nasusunod, ang mga developer ng app ay nakakakita ng isang bagong hanay ng mga pananakit ng ulo kung ang mga app na binuo nila ay kailangang gumana habang naghahanap ka sa ibang screen o nakabukas ang display off. Sa kabutihang palad, ang koponan ng Urbandroid ay nagdala ng mga bagay sa aming pansin sa Dontkillmyapp.com. Dito mahahanap mo ang detalyadong mga paglalarawan ng problema pati na rin ang isang scorecard para sa tanyag na mga tagabenta ng Android na nag-rate ng bawat antas ng pag-abuso sa isang 1-5 piles ng crap. Pagsukat
Ang pahayag sa pahina ng GitHub ng website ay nagpapaliwanag:
Sa huli, ang bawat indie developer ng Android ay hindi bababa sa bahagyang apektado ng isyung ito.
Kami sa Urbandroid Team ay apektado nang labis sa aming pagtulog bilang Android app at natipon namin ang napakaraming impormasyon tungkol sa mga hack at mga workarounds na nadama namin ang pangangailangan upang ibahagi ang impormasyon. Nagsimula kami sa pamamagitan ng pakikipag-ugnay sa mga indibidwal na developer ng indie na may mga alok upang makipagpalitan ng impormasyon, na humantong sa ideya ng isang mas epektibong diskarte sa anyo ng isang open-source website.
Ang "isyu" ay ang mga kumpanya na gumagawa ng mga telepono ay nagbago kung gaano kahalaga ang mga sangkap ng Android tulad ng trabaho sa Doze; ay nagtayo ng mga app na idinisenyo upang agresibong magwalis at pumatay ng mga app na gumagamit ng mga mapagkukunan ng system; at kahit na ang pagbuo ng mga whitelist na nagsasabi kung aling mga apps ang pinapayagan na tumakbo habang wala sa screen. Iyon ay gumagawa ng mga app na kailangang gumana sa background - tulad ng Urbandroid's Sleep bilang Android app na hindi nagawa ang nais nilang gawin.
Ang lahat ng ito ay nahuhulog sa mga tainga ng nag-develop ng app, dahil ang mga hindi nasisiyahan na mga customer ay hindi maunawaan kung paano gumagana ang memorya ng memorya sa Android ay gumagana (o hindi nila kailangan) at kung bakit hindi lamang ito ihiwalay sa kanilang apektadong app. Ang mga hindi nasisiyahan na mga customer ay gumawa para sa mga hindi maligayang mga developer, na kung saan ay limang tambak ng crap na masama para sa ating lahat.
Hindi lahat ng Android ay bukas
Maaari mong iniisip, "Kaya ano? Ang Android ay bukas na mapagkukunan at mga kumpanya na gumagamit nito ay maaaring gawin ang anumang nais nila gamit ang code, " at sa ilang sukat na magiging tama ka. Ngunit ang lahat ng mga pagbabago na iyon sa sandaling nais ng isang tagagawa ng telepono ang pag-access sa Google Play.
Ang pag-access sa Google Play Store ay hindi malayang ibinigay - mayroong isang kasunduan na kailangang sundin ng magkabilang panig.
Ang pagkuha ng pag-access sa Google Play ay nangangailangan ng ilang mga patakaran na dapat sundin, marami sa mga ito ay mukhang hindi makatwiran sa unang sulyap. Iyon ay isang mas malaking talakayan para sa isa pang artikulo o dalawa, ngunit ang pag-uugali nito ay nais ng Google na magkaroon ng isang minimum na mga bagay sa lugar sa bawat telepono upang ang bawat app sa Play Store ay gagana hangga't ang telepono ay nasa isang suportado bersyon. Sa madaling salita, kung ang listahan ng isang app ay nagsasabi na nangangailangan ng Android 4 o mas mataas upang tumakbo, ang bawat telepono na tumatakbo sa Android 4 o mas mataas ay dapat na mai-install at gamitin ang app. Walang pagbubukod.
Mayroong ilang mga detalyadong paraan na ang isang developer na nais o nangangailangan ng isang app upang mabuhay at nagtatrabaho sa background - sa tuwing hindi ka aktibong tumitingin sa screen - gawin ito sa isang paraan na pare-pareho sa lahat ng mga telepono. Pagkatapos ay maaari ring pagbutihin ng Google ang iba pang mga bahagi ng Android at malaman kung ano ang hindi gulo kung nais nito na gumana pa rin ang lahat ng mga app sa gayon maaari itong subukang manatiling pabalik na sumusunod.
Iyon ay hindi palaging gumagana. Ang bawat tao na nagkaroon ng isang Nexus o Pixel phone ay magsasabi sa iyo na ang mga bagong bersyon ng Android ay madalas na humahantong sa mga app na hindi na gumagana, at ang ilan ay hindi na-update. Minsan ang isang desisyon ay dapat gawin at putulin ang isang lumang tampok upang mapalitan ito ng isang bagong nangyayari. At ang Google ay lumakad sa sarili nitong gulo nang oras o dalawa at naka-bot na mga bagay, tulad ng paunang paglabas ng Doze sa Android 6.0.
Mahalagang maging pare-pareho kung nais mong gamitin ang iba pang mga produkto ng Google. Kahit na sa isang bukas na mapagkukunan ng software.
Paano tayo nakarating dito?
Ang mga gumagawa ng Smartphone ay hindi ginagawa ito para lamang sa kasiyahan. Ang bawat kumpanya na gumagawa ng mga telepono ay nais mong gusto mo ng isang produktong binili mo mula sa kanila nang sapat upang tingnan ang tatak nito sa susunod na bumili ka ng isang telepono. Kung pinapatay ang mga app nang walang kadahilanan ay hindi makakatulong ito na mangyari.
Kapag bumili kami ng isang telepono ay karaniwang isang bagay na malapit sa tuktok ng listahan ng mga bagay na nais natin mula dito: mahabang buhay ng baterya. Ang isang paraan upang makakuha ng mas mahaba ang buhay ng baterya ay upang limitahan kung ano ang maaaring gawin ng isang telepono; na kailangan mo lang singilin ang isang "pipi" na telepono ng ilang beses bawat linggo. Hindi talaga ito ginagawa, lalo na kung wala ito sa iyong mga kamay. Gayunpaman, ang mga Smartphone ay kailangang gumawa ng maraming mga bagay.
Ang pagpatay sa mga gawain sa background ay maaaring maging mabuti para sa iyong baterya, ngunit ginagawang pipi ang iyong smartphone.
Ang Google ay may isang sistema na naglalagay ng mga app sa isang "pagtulog" na estado kapag hindi sila aktibong gumagawa ng anuman ngunit maaaring kailanganin sa hinaharap. Tapos na ito ng maraming trabaho - ilang mabuti, ilang masamang - upang balansehin ang mga bagay upang mayroon kang isang telepono na maaaring gawin ang mga bagay tulad ng subaybayan ang iyong mga hakbang, subaybayan ang iyong pagtulog, o kumilos bilang isang music player habang ang screen ay naka-off nang hindi pinatuyo ang iyong baterya. Inaasahan nitong ang mga pamamaraan na ito ay gagamitin at mga panuntunan na masusunod upang makuha namin ang pagkakapare-pareho na iyon mula sa bawat app sa Play Store.
Mula sa listahan ng Dontkillmyapp, ang Nokia ang halimbawa na gagamitin ko dito, ngunit ang listahan ng mga nagkasala ay kasama rin ang OnePlus, Sony, at Samsung. Kahit na ang Google mismo ay tinawag para sa paggawa ng mahirap na magpalabas ng isang app mula sa pagkuha ng "Dozed". Kasama sa Nokia ang isang app sa bawat telepono na ginagawa ng kumpanya na nagpapatakbo sa Android Oreo o mas mataas na pumapatay sa bawat proseso ng background 20 minuto pagkatapos i-off ang screen. Nangangahulugan ito na ang mga fitness app ay hindi kailanman gagana, ngunit nangangahulugan din ito na ang iyong alarma ay hindi mawawala kung mayroon kang Android P.
Paano kami nakarating sa puntong hindi pinapayagan ang aming mga smartphone na maging matalino? Dahil hinihingi namin ang mas mahabang buhay ng baterya at ang mga kumpanya na gumagawa ng mga telepono ay gumagawa din ng masamang desisyon upang maibigay ito sa amin. Walang maraming mga bagay na maaaring gawin sa Android ng isang tagagawa ng telepono na magkakaroon ng malaking epekto sa buhay ng baterya. Ang isa sa mga bagay na maaaring gawin ay upang patayin ang mga app na maaaring hindi kailangang mabuhay. Kapag ang isa sa mga napatay na app ay kailangang manatiling buhay hindi lamang ito gumana tulad ng inilaan.
Kailangang higpitan ng Google ang mga clamp
Kinamumuhian kong sabihin ito. Ang Android ay isang bukas na mapagkukunan ng proyekto na nakakita ng ilang hindi kapani-paniwalang pag-unlad ng mga kumpanya na hindi pinangalanan ng Google sa mga nakaraang taon. Ang mga kumpanya na gumagamit ng Android ay dapat gawin kung ano ang gusto nila at itulak ang bawat hangganan upang gawing mas mahusay. Ngunit pagkatapos ay bumalik kami sa pare-pareho na para sa mga app mula sa bagay sa Play Store muli.
Ang mga gumagamit - kabilang ang mga gumagamit na ang uri na nakakaalam at nakakaintindi ng isang isyu tulad nito - nararapat na mas mahusay. Kailangang gawin ng Google ang nangyari pagdating sa mga app mula sa tindahan nito, at baguhin at ipatupad ang anumang kinakailangan upang gawin ito. Gawin ito nang walang kasangkot sa gumagamit anupaman, at gawin itong palagi kahit gaano kalaki ang kumpanya na "nagkakasala" o kung gaano karaming mga telepono ang ibinebenta nito.
Nararapat tayo.