Logo tl.androidermagazine.com
Logo tl.androidermagazine.com

Mga tampok ng Oreo na magugustuhan mo: mga limitasyon sa pagpapatupad ng background

Talaan ng mga Nilalaman:

Anonim

Hahayaan ka ng iyong telepono sa Android na gawin mo ang maraming mga bagay nang sabay-sabay, kahit na ang lahat ng mga ito ay hindi maaaring nasa iyong screen. Bukod sa mga proseso ng system na maaaring gawin ang mga bagay tulad ng pagsuri sa iyong lokasyon o nakikita kung mayroon kang anumang bagong email, ang mga app ay maaaring mabuksan at pagkatapos ay maiiwan upang tumakbo sa background habang ginagawa namin ang iba pa.

Ang isang mabuting halimbawa ay kapag binuksan mo ang iyong mga paboritong music player at mag-cue up ng isang playlist upang makinig sa habang titingnan mo ang Facebook o gumawa ng kaunting pag-browse sa web. Ang music app ay tumatakbo sa background, ginagawa ang bagay habang naghahanap ka ng iba pa.

Ngunit ang ilang mga app ay maaaring maipadala nang buo sa background. Sa aming halimbawa ng mga limitasyon sa pagpapatupad ng Background ng Oreo, ang music player ay wala sa screen at tumatakbo bilang isang background app, ngunit nakikipag-ugnay pa rin sa amin at naglalaro ng musika. Ang iba pang mga app na binuksan at lumipat sa amin ay dapat na tratuhin nang iba dahil wala kaming ginagawa sa kanila.

Maaari itong magkaroon ng epekto sa limitadong mga mapagkukunan ng iyong telepono. Ang mga application na tumatakbo ay maaaring gumamit ng RAM at maglaan ng oras sa pagproseso sa malayo sa iba pang mga app na nangangailangan ng isang pagliko o kahit na ang app na kasalukuyang ginagamit mo sa harapan (kung ano ang nakikita mo sa iyong screen.) Habang ang Android ay palaging may ilang mga paghihigpit sa kung ano ang maaari ng isang app gawin habang wala ito sa iyong screen, nagdadala si Oreo ng mas matalinong mga limitasyon upang makatulong na mapangalagaan ang mga mapagkukunan ng system at buhay ng baterya sa pamamagitan ng pagtukoy kung kailan ang isang app ay talagang nasa background at maaaring maging idle, pagkatapos panatilihin itong tahimik ngunit handa na para sa nais mong gamitin ito muli.

Habang ang video na ito ay tiyak na Android Nougat, ito ay isang mahusay na trabaho na nagpapaliwanag kung paano makakaapekto ang mga serbisyo sa background sa mga app na aktibong ginagamit mo at mga paraan upang mapanatili ang mga bagay.

Ano ang bago o binago sa Oreo

  • Mga Limitasyon sa Serbisyo sa Background Gumagawa ang system ngayon ng ilang mga regular na tseke upang makita kung ang isang app ay maaaring isaalang-alang na nasa background. Sinusuri nito upang makita na ang app o anuman sa mga aktibidad (mga bagay na maaaring gawin o simulan ng isang app) ay hindi makikita sa screen. Pagkatapos ito ay suriin upang makita kung ang isa pang app ay konektado dito o gumagamit ng anumang impormasyon mula dito, at sa wakas, sinusuri nito ang ilang mga serbisyo na may mataas na priyoridad tulad ng pagiging kumilos bilang isang keyboard o kung aktibong nakikinig para sa pag-input ng boses.

Kung wala sa mga bagay na ito ang app ay itinuturing na tumatakbo sa background. Kapag ang isang app ay unang itinuturing na nasa background, mayroon itong isang maikling window kung saan pinapayagan na gawin ang bagay nito kung sakaling kailanganin itong magsimula ng isang bagay na ilipat ito sa isang foreground app o serbisyo. Sa sandaling ang oras na iyon ay higit sa app ay pinilit na maging tulala. Ang mga Idle app ay binibigyan din ng mga maikling windows na pana-panahon kung kinakailangan kailangan nilang kumonekta o magsimula ng mga serbisyo, ngunit maliban sa mga oras na ito ay nakaupo ito at gumagamit ng napakaliit na mga mapagkukunan hanggang lumipat tayo rito.

  • Mga Limitasyon sa Broadcast. Ang mga broadcast ay ginagawa ng system kapag nangyari ang mga tukoy na kaganapan. Kapag inilipat mo ang iyong telepono sa loob at labas ng Airplane Mode, halimbawa, ipinadala ang isang broadcast upang ipaalam sa mga app ang nangyari. Maaaring i-set up ng mga nag-develop ang kanilang mga app upang makinig para sa mga tukoy na broadcast at isulat ang code upang ang mga app ay gumawa ng isang bagay kapag nangyari ito. Kung ang isang app ay nakikinig para sa mga broadcast, sa bawat oras na ipinadala ang app ay gumagamit ng mga mapagkukunan ng system upang makita kung kinakailangan ang anumang pagkilos.

Ang mga application na binuo para sa Oreo ay hindi na maaaring magrehistro upang makinig para sa mga mensahe ng broadcast na hindi direktang target ang app mismo maliban kung sila ay nagsimula at tumatakbo (hindi sa background ayon sa mga patakaran sa itaas). Ang mga pagbabagong ito ay nagsimula sa Android N, at ang mga pagbabago sa Oreo ay medyo mas mahigpit. Dahil maaari nitong limitahan ang maaaring gawin ng isang developer, ang mga bagong tool upang mag-iskedyul ng mga tiyak na trabaho gamit ang kanilang sariling mga proseso ng app ay binuo. Mayroon ding ilang mga broadcast na exempt mula sa lahat ng ito, tulad ng kapag nagbago ang time zone o ang telepono ay naka-plug sa charger. Ang bawat app ay maaaring makinig para sa mga iyon, at gumanti nang naaayon.

Sa pamamagitan ng paglilimita kung paano makikinig ang isang app at kung ano ang maaari nitong pakinggan, ang mga app na itinalaga bilang nasa background ay hindi magigising upang makita kung kailangan nilang gumawa ng anuman. Ang mga "natutulog" na apps ay gumagamit ng mas kaunting mga mapagkukunan.

Bakit mahal mo

Nais naming gumawa ng maraming mga bagay ang aming mga telepono. Ngunit kahit na ano ang hinihiling namin na gawin ito, habang tinitingnan namin ang screen inaasahan namin na maging maayos at tumutugon ang mga bagay.

Namin ang lahat ng nadama ang pagkabigo na may kasamang keyboard lag minsan, at hindi ito isang magandang karanasan. Sa pamamagitan ng pagpapanatili ng isang mas magaan na pantal sa mga app na hindi namin tinitingnan, memorya, lakas ng pagproseso, at buhay ng baterya ay ginagamit nang mas mahusay at makikita namin ang mas kaunti sa mga bagay tulad ng laglag ng keyboard. Ang katapusan ng gumagamit - iyon sa amin! - hindi kailangang gumawa ng anuman dito dahil ang mga pagbabagong ito ay bahagi ng system. Kahit na mas mahusay, ang mga mas lumang mga app na hindi itinayo kasama ng Oreo sa isip ay maaaring itakda upang sundin ang mga patakarang ito mula sa pahina ng setting ng apps.

Ang mga pagbabagong tulad nito ay pinagsama sa mahusay na hardware na nakikita namin bawat taon at nangangahulugang magagawa ng iyong telepono ang mga bagay na hinihiling mo nang mas mahusay!