Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Какви са библиотеките за поддръжка на android и защо са важни?

Съдържание:

Anonim

След като се сблъскате с простата истина, че фрагментацията е тук, за да остане, вие оставате да се опитате да намерите начини да я смекчите, така че производителите на устройства да запазят свободата, която имат в момента, докато разработчиците на приложения могат да изграждат най-новите, готини неща, които да инсталират върху тях., Ето защо Android е толкова популярен, колкото е и ако продължавате да се плъзгате с тази формула, може да направите повече вреда, отколкото полза. Това, което разработва вътрешно, е Samsung да създава набор от услуги за производителност и гигантски пазар на приложения на хардуер за витрини, което прави собствените телефони на Samsung и не правят шамари на Tizen по всички неща.

Google работи усилено, за да направи цялото раздробеност нещо непроблемно. Някои начини са успешни - Play Services позволява някои функции да са почти независими от версията и предлага няколко допълнителни защити за устройства без най-новите настройки на сигурността. Някои не са толкова успешни; Material Design трябваше да направи всички приложения да изглеждат страхотно на всички устройства. Някои ще бъдат успешни в бъдеще, като Project Treble. Но едно от нещата, които Google прави, надхвърля успеха и се превръща в невероятно, особено ако сте разработчик на приложения: библиотеките за поддръжка на Android.

Никой не те обвинява, ако нямаш представа какви са и никога не си чувал за тях. Освен ако не сте разработчик, не е нужно да знаете нищо за това как работят или как се използват, но те са едно от по-интересните неща, които Google прави, така че фрагментацията е само нещо, за което смартфоните се грижат вместо истински проблем в реалния свят за истинските хора.

Какви са библиотеките за поддръжка на Android?

Библиотеката за поддръжка на Android представлява набор от библиотеки с кодове - ресурси, които могат да се използват за изграждане на функции и / или функции в приложение - които предоставят неща като функции или джаджи, които обикновено изискват действително API за Android Framework да се включи в приложение. API на Android Framework са основните функции, достъпни за разработчиците, предоставени от конкретна версия на Android. Например, API 7.0 на Android активира поддръжка за много прозорци за всяко приложение на всяко устройство. Поддържащите библиотеки могат да предоставят подобни функции независимо от версията на операционната система.

Още: Ето функциите на Android Pie, които работят на по-ранни версии

Обикновено има два типа библиотечни пакети за поддръжка. Единият набор позволява функции на нови версии на Android на устройства, работещи с по-стара версия, а другият предоставя самостоятелни функции за всички версии на Android. Тъй като те не са част от Android, те могат да бъдат подобрени и актуализирани, без да чакате за основна версия на Android платформата.

В Google I / O 2018 научихме за Android Jetpack и една от неговите функции е нов начин за включване на библиотечна поддръжка - което означава, че трябва да видим още по-бързото приемане на нови функции в поддръжните библиотеки заради нея. Това означава, че малки, но готини идеи и ощипвания могат да бъдат достъпни за разработчиците на приложения много преди следващия август, когато Android Q (не Quiche Lorraine) се появи.

Защо са важни библиотеките за поддръжка на Android?

Има едно конкретно нещо, което ги прави важни за вас и за мен - не е нужно да чакаме следващата версия на Android, за да получим актуализация, ако функция се предоставя от библиотеките за поддръжка. Това позволява на разработчиците да добавят и подобряват начина, по който работят техните приложения, особено на телефони, които не стартират текущата версия на Android, когато библиотеките се актуализират. Видяхме, че когато Android Messages продължаваше да вижда подобрения в известията преди тези функции да бъдат групирани в Android 8.0 и това означава, че телефоните, работещи с Android 6.0 или по-нова версия, могат да имат приложения, които използват промените, без да се актуализират до Oreo.

Модулността означава по-бързи актуализации; това важи за библиотеките с кодове, както и за операционните системи.

Актуализирането на Android от една версия на платформа до следващата е трудна задача. Това отнема много време и в момента ние виждаме само основна актуализация на платформата около веднъж годишно. Mobile е невероятно конкурентно пространство и телефоните на компанията ще живеят или умират въз основа на функциите, които има и колко търгуеми са. Мобилните ентусиасти обичат да спорят кой кой е копирал, но потребителите се интересуват само, че телефонът, който са видели рекламиран, има готина функция и иска следващият им телефон да има нещо подобно. Apple (и Microsoft, когато направи операционна система за телефон) могат да актуализират всеки един телефон, за да имат всички възможни функции, защото те контролират как софтуерът се записва и разпространява. Google няма този лукс.

Някои производители на телефони, като Samsung или Huawei или LG, могат да смекчат това малко самостоятелно. Тези компании са достатъчно големи и разполагат с мобилен екип за разработка с ресурси за изграждане на неща като поддръжка на две камери или анимирани аватари в операционната система. Други, като Motorola (Lenovo), все още не са готови да харчат милиарди всяка година - така че те зависят от Google, за да предоставят навреме нови функции, така че приложенията да могат да попълват функциите на ОС. Ето защо Google трябваше да направи нещо в това пространство; повечето телефони не работят с най-новата версия и много никога няма. Трябваше да се направи нещо, за да се появят готини неща на тези телефони, ако някой очакваше да ги купим.

Винаги е добра идея да имате най-новата версия на всеки софтуер, когато можете. Ако по друга причина освен ощипването на сигурността, по-новият софтуер е подобрен. Но тъй като разпокъсаността никога не отшумява, прегръща я и след това прави нещо по въпроса беше умният ход.

Преглед на Android 9 Pie: По-голям от сбора на неговите филийки