Статья

Что такое библиотеки поддержки Android и почему они так важны?

protection click fraud

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

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

Материальный дизайн предполагалось, что все приложения будут отлично смотреться на всех устройствах. Некоторые воля быть успешным в будущем, как Project Treble. Но одна из вещей, которые делает Google, превосходит успех и превращается в потрясающую, особенно если вы разработчик приложений: библиотеки поддержки Android.

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

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

Что такое библиотеки поддержки Android?

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

Подробнее: вот функции Android Pie, которые работают в более ранних версиях

Обычно существует два типа пакетов вспомогательных библиотек. Один набор включает функции новых версий Android на устройствах с более ранней версией, а другой предоставляет автономные функции для всех версий Android. Поскольку они не являются частью собственно Android, их можно улучшать и обновлять, не дожидаясь крупного выпуска платформы Android.

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

Почему так важны библиотеки поддержки Android?

Есть одна особенность, которая делает их важными для вас и меня - нам не нужно ждать следующей версии Android, чтобы получить обновление, если функция предоставляется библиотеками поддержки. Это позволяет разработчикам добавлять и улучшать работу своих приложений, особенно на телефонах, на которых не установлена ​​текущая версия Android, при каждом обновлении библиотек. Мы видели, что когда сообщения Android продолжали улучшать уведомления до того, как эти функции были объединены в Android 8.0 и это означает, что телефоны под управлением Android 6.0 или выше могут иметь приложения, которые используют изменения без обновления до Oreo.

Модульность означает более быстрое обновление; это верно как для библиотек кода, так и для операционных систем.

Обновление Android с одной версии платформы до другой - сложная задача. Это занимает много времени, и в настоящее время мы видим крупное обновление платформы примерно раз в год. Мобильная связь - это невероятно конкурентное пространство, и телефоны компании будут жить или умереть в зависимости от имеющихся у них функций и их рыночной привлекательности. Мобильные энтузиасты любят спорить о том, кто кого скопировал, но потребителей волнует только то, что телефон, который они видели в рекламе, имеет интересную функцию, и хотят, чтобы в их следующем телефоне было что-то подобное. Apple (и Microsoft, когда они создали ОС для телефона) могут обновить каждый телефон, чтобы иметь все возможные функции, потому что они контролируют, как программное обеспечение написано и распространяется. У Google нет такой роскоши.

Некоторые производители телефонов, например Samsung, Huawei или LG, может немного смягчить это самостоятельно. Эти компании достаточно велики, и у них есть команда разработчиков мобильных приложений, у которых есть ресурсы для встраивания в операционную систему таких вещей, как поддержка двух камер или анимированных аватаров. Другие, такие как Motorola (Lenovo), еще не готовы тратить миллиарды каждый год, поэтому они зависят от Google, чтобы своевременно предоставлять новые функции, чтобы приложения могли заменять функции ОС. Вот почему Google пришлось что-то делать в этой сфере; на большинстве телефонов установлена ​​не последняя версия, а на многих никогда не будет. Что-то нужно было сделать, чтобы добавить в эти телефоны классные вещи, если кто-то ожидал, что мы их купим.

Всегда полезно иметь самую последнюю версию любого программного обеспечения, когда это возможно. Если не по какой-либо другой причине, кроме настроек безопасности, новое программное обеспечение было улучшено. Но поскольку фрагментация никогда уйти, принять это, а затем что-то сделать с этим было разумным шагом.

Обзор Android 9 Pie: больше, чем сумма его частей

Джерри Хильденбранд

Джерри является постоянным ботаником Mobile Nation и гордится этим. Нет ничего, что он не мог бы разобрать, но многие вещи он не мог бы собрать заново. Вы найдете его в сети Mobile Nations и сможете напиши ему в Твиттере если хочешь поздороваться.

instagram story viewer