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

Ano ang mga aklatan ng suporta sa android at bakit mahalaga ang mga ito?

Talaan ng mga Nilalaman:

Anonim

Sa sandaling haharapin mo ang simpleng katotohanan na ang pagkapira-piraso ay narito upang manatili, naiwan ka sa pagsisikap na makahanap ng mga paraan upang mabawasan ito upang mapanatili ng mga gumagawa ng aparato ang kalayaan na mayroon sila habang ang mga developer ng app ay maaaring bumuo ng pinakabago, pinaka-cool na mga bagay upang mai-install sa kanila. Iyon ang dahilan kung bakit ang Android ay tanyag sa kung ito ay, at kung pupunta ka sa pagtatapat sa pormula na iyon, maaari kang gumawa ng mas maraming pinsala kaysa sa mabuti. Ang pagkuha ng isang turn-key suite ng mga serbisyo ng pagiging produktibo at isang higanteng merkado ng aplikasyon sa pagpapakita ng hardware na ito ay bubuo ng in-house ay kung ano ang pinapanatili ang Samsung na gumawa ng mga teleponong Android at hindi sinasampal ang Tizen sa lahat ng mga bagay.

Nagsusumikap ang Google upang gawin ang buong fragmentation na bagay na hindi isyu. Ang ilang mga paraan ay matagumpay - Pinapayagan ng Mga Serbisyo sa Play ang ilang mga tampok na maging halos independiyenteng bersyon at nag-aalok ng ilang dagdag na proteksyon para sa mga aparato nang walang pinakabagong mga pag-tweak ng seguridad. Ang ilan ay hindi matagumpay; Dapat na gawing mahusay ang Disenyo ng Material sa lahat ng mga app na mukhang mahusay sa lahat ng mga aparato. Ang ilan ay magiging matagumpay sa hinaharap, tulad ng Project Treble. Ngunit ang isa sa mga bagay na ginagawa ng Google ay lumampas sa tagumpay at nagiging kamangha-mangha, lalo na kung ikaw ay isang developer ng app: ang Mga Aklatan ng Suporta sa Android.

Walang sinisisi sa iyo kung wala kang ideya kung ano ang mga ito at hindi mo pa naririnig ang mga ito. Maliban kung ikaw ay isang developer, hindi mo na kailangang malaman ang anumang bagay tungkol sa kung paano sila gumagana o kung paano sila ginagamit, ngunit ang mga ito ay isa sa mga mas kawili-wiling bagay na ginagawa ng Google upang ang pagkapira-piraso ay isang bagay lamang na nagmamalasakit sa mga nerds ng smartphone sa halip na isang totoong isyu sa totoong mundo para sa totoong tao.

Ano ang mga Aklatan ng Suporta sa Android?

Ang Android Support Library ay isang hanay ng mga library ng code - mga mapagkukunan na maaaring magamit upang makabuo ng mga tampok at / o mga function sa isang app - na nagbibigay ng mga bagay tulad ng mga tampok o mga widget na karaniwang nangangailangan ng isang aktwal na API ng balangkas ng Android upang isama sa isang app. Ang mga API ng API ay ang mga pangunahing tampok na magagamit sa mga developer na ibinigay ng isang tukoy na bersyon ng Android. Halimbawa, ang Android 7.0 na mga API ay nagpapagana ng suporta sa multi-window para sa bawat app sa bawat aparato. Ang Mga Aklatan ng Suporta ay maaaring magbigay ng mga katulad na tampok nang nakapag-iisa ng bersyon ng operating system.

Higit pa: Narito ang mga tampok ng Android Pie na gumagana sa mga naunang bersyon

Mayroong karaniwang dalawang uri ng mga pakete ng suporta sa library. Pinapayagan ng isang hanay ang mga tampok ng mga bagong bersyon ng Android sa mga aparato na nagpapatakbo ng isang mas lumang bersyon at ang iba pang ay nagbibigay ng mga tampok na nakapag-iisa para sa lahat ng mga bersyon ng Android. Dahil ang mga ito ay hindi bahagi ng wastong Android, maaari silang mapabuti at mai-update nang hindi naghihintay para sa isang pangunahing paglabas ng platform ng Android.

Sa Google I / O 2018, nalaman namin ang tungkol sa Android Jetpack, at ang isa sa mga tampok nito ay isang bagong paraan upang maisama ang suporta sa aklatan - nangangahulugang dapat nating makita ang mas mabilis na pag-ampon ng mga bagong tampok sa Mga Aklatan ng Suporta dahil dito. Nangangahulugan ito ng maliit ngunit cool na mga ideya at pag-tweak ay maaaring magamit para sa mga developer ng app nang matagal bago sa susunod na Agosto kapag ang Android Q (hindi Quiche Lorraine) ay dumating sa paligid.

Bakit mahalaga ang Android Support Libraries?

May isang tiyak na bagay na ginagawang mahalaga sa kanila at sa iyo - hindi namin kailangang maghintay para sa susunod na bersyon ng Android upang makakuha ng isang pag-update kung ang isang tampok ay ibinigay ng Mga Aklatan ng Suporta. Pinapayagan nitong magdagdag at pagbutihin ang kung paano gumagana ang kanilang mga app, lalo na sa mga telepono na hindi nagpapatakbo ng kasalukuyang bersyon ng Android, tuwing maa-update ang mga aklatan. Nakita namin na kapag ang Android Messages ay patuloy na nakakakita ng mga pagpapabuti sa mga abiso bago ang mga tampok na iyon ay naka-bundle sa Android 8.0 at nangangahulugan ito na ang mga telepono na tumatakbo sa Android 6.0 o mas mataas ay maaaring magkaroon ng mga app na gumagamit ng mga pagbabago nang hindi ina-update sa Oreo.

Ang modular ay nangangahulugang mas mabilis na pag-update; ito ay totoo para sa mga aklatan ng code pati na rin ang mga operating system.

Ang pag-update ng Android mula sa isang bersyon ng platform hanggang sa susunod ay isang mahirap na gawain. Kailangan ng mahabang panahon, at sa kasalukuyan, nakikita lamang namin ang isang pangunahing pag-update ng platform tungkol sa isang beses bawat taon. Ang Mobile ay isang hindi kapani-paniwalang puwang na mapagkumpitensya, at ang mga telepono ng isang kumpanya ay mabubuhay o mamamatay batay sa mga tampok na mayroon ito at kung paano ito mabibili. Gusto ng mga mahilig sa mobile na magtaltalan tungkol sa kung sino ang kinopya kung sino, ngunit ang mga mamimili ay nangangalaga lamang na ang telepono na nakita nila na na-advertise ay may isang cool na tampok at nais ang kanilang susunod na telepono na magkaroon ng katulad na bagay. Ang Apple (at Microsoft kapag gumawa ito ng isang OS ng telepono) ay maaaring mai-update ang bawat solong telepono upang magkaroon ng bawat posibleng tampok dahil kinokontrol nila kung paano isinulat at ipinamahagi ang software. Walang kamahalan ang Google.

Ang ilang mga gumagawa ng telepono, tulad ng Samsung o Huawei o LG, ay maaaring makapagpagaan nang kaunti sa kanilang sarili. Ang mga kumpanyang ito ay sapat na malaki at mayroong isang mobile development team na may mga mapagkukunan upang makabuo ng mga bagay tulad ng suporta sa dual-camera o mga animated na avatar sa operating system. Ang iba, tulad ng Motorola (Lenovo), ay hindi pa handa na gumastos ng bilyun-bilyon bawat taon - kaya nakasalalay sila sa Google upang magbigay ng mga bagong tampok sa isang napapanahong paraan upang ang mga app ay maaaring punan para sa mga tampok ng OS. Iyon ang dahilan kung bakit kailangang gawin ng Google ang isang bagay sa puwang na ito; karamihan sa mga telepono ay hindi tumatakbo ang pinakabagong bersyon at maraming hindi kailanman ay. May dapat gawin upang makakuha ng mga cool na bagay sa mga teleponong iyon kung may inaasahan na bilhin tayo.

Laging isang magandang ideya na magkaroon ng pinakabagong bersyon ng anumang software hangga't maaari mong. Kung walang ibang dahilan kundi ang pag-tweak ng seguridad, ang mas bagong software ay napabuti. Ngunit dahil ang fragmentation ay hindi kailanman aalis, yakapin ito at pagkatapos ay gumawa ng isang bagay tungkol dito ay ang matalinong paglipat.

Repasuhin ang Android 9 Pie: Mas malaki kaysa sa kabuuan ng hiwa nito