Logo uk.androidermagazine.com
Logo uk.androidermagazine.com

Що таке бібліотеки підтримки для Android і чому вони важливі?

Зміст:

Anonim

Після того, як ви зіткнетеся з простою правдою, що фрагментація залишається тут, вам залишається намагатися знайти способи її пом'якшення, щоб виробники пристроїв могли зберегти свободу, яку вони наразі мають, тоді як розробники додатків зможуть створити новітні, найкрутіші речі для їх встановлення.. Ось чому Android настільки ж популярний, як і він, якщо ви перейдете на цю формулу, ви можете зробити більше шкоди, ніж користі. Отримавши під ключ набір послуг з підвищення продуктивності та величезний ринок додатків на вітринному обладнанні, він розробляє всередині себе - це те, що Samsung робить Android-телефони і не плескає Tizen у всіх речах.

Google наполегливо працює над тим, щоб вирішити всю фрагментарність. Деякі способи є успішними - Служби Play дозволяють деяким функціям бути майже незалежними від версії та пропонують кілька додаткових захистів для пристроїв без останніх налаштувань безпеки. Деякі не такі успішні; Матеріал дизайну повинен був зробити всі програми чудовими на всіх пристроях. Деякі будуть успішні в майбутньому, як Project Treble. Але одна з речей, які Google робить, перевищує успіх і перетворюється на дивовижні, особливо якщо ви розробник додатків: бібліотеки підтримки Android.

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

Що таке бібліотеки підтримки Android?

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

Докладніше: Ось функції 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 від однієї версії платформи до наступної є складним завданням. Це займає багато часу, і зараз ми бачимо лише основне оновлення платформи приблизно один раз на рік. Мобільний телефон - це неймовірно конкурентоспроможний простір, а телефони компанії житимуть чи вмиратимуть залежно від функцій, які вона має, та наскільки вони продаються. Ентузіасти мобільних телефонів люблять сперечатися про те, хто скопіював кого, але споживачі лише дбають про те, щоб телефон, який вони побачили, рекламував цікаву функцію, і хоче, щоб їх наступний телефон мав щось подібне. Apple (і Microsoft, коли він створив ОС телефону) може оновлювати кожен телефон, щоб мати всі можливі функції, оскільки вони контролюють спосіб написання та розповсюдження програмного забезпечення. У Google немає такої розкоші.

Деякі виробники телефонів, такі як Samsung або Huawei чи LG, можуть трохи пом'якшити це. Ці компанії є досить великими і мають мобільну команду з розробки ресурсів, щоб вбудувати такі речі, як підтримка подвійних камер або анімовані аватари в операційну систему. Інші, як Motorola (Lenovo), ще не готові витрачати мільярди щороку - тому вони залежать від Google, щоб своєчасно надати нові функції, щоб додатки могли заповнити функції ОС. Ось чому Google повинен був щось зробити в цьому просторі; Більшість телефонів не працює з останньою версією, і багато з них ніколи не будуть. Щось потрібно було зробити, щоб класти цікаві речі на ці телефони, якщо хтось очікував, що ми їх купимо.

Завжди корисно мати будь-коли останню версію будь-якого програмного забезпечення. Якщо з будь-якої іншої причини, крім налаштувань безпеки, було вдосконалено нове програмне забезпечення. Але оскільки фрагментація ніколи не згасає, сприйняти її, а потім зробити щось із цим було розумним кроком.

Огляд Android 9 Pie Pie: більший, ніж сума його скибочок