Logo it.androidermagazine.com
Logo it.androidermagazine.com

Quali sono le librerie di supporto Android e perché sono importanti?

Sommario:

Anonim

Una volta che hai di fronte la semplice verità che la frammentazione è qui per restare, ti rimane il tentativo di trovare modi per mitigarla in modo che i produttori di dispositivi possano mantenere la libertà che hanno attualmente mentre gli sviluppatori di app possono costruire le cose più recenti e più belle da installare su di loro. Ecco perché Android è così popolare come è, e se vai a giocherellare con quella formula, potresti fare più male che bene. Ottenere una suite chiavi in ​​mano di servizi per la produttività e un enorme mercato di applicazioni sull'hardware da vetrina che sviluppa internamente è ciò che fa sì che Samsung produca telefoni Android e non schiacci Tizen su tutto.

Google lavora sodo per rendere l'intera questione della frammentazione un problema. Alcuni modi hanno esito positivo: Play Services consente ad alcune funzionalità di essere quasi indipendenti dalla versione e offre alcune protezioni extra per i dispositivi senza le ultime modifiche di sicurezza. Alcuni non hanno altrettanto successo; Material Design doveva rendere tutte le app fantastiche su tutti i dispositivi. Alcuni avranno successo in futuro, come Project Treble. Ma una delle cose che Google trascende il successo e si trasforma in incredibile, soprattutto se sei uno sviluppatore di app: le librerie di supporto Android.

Nessuno ti incolpa se non hai idea di cosa siano e non ne hai mai sentito parlare. A meno che tu non sia uno sviluppatore, non devi sapere nulla su come funzionano o come vengono utilizzati, ma sono una delle cose più interessanti di Google, quindi la frammentazione è solo una cosa a cui gli smartphone si preoccupano invece di un problema reale nel mondo reale per le persone reali.

Quali sono le librerie di supporto Android?

La libreria di supporto Android è un insieme di librerie di codici (risorse che possono essere utilizzate per creare funzionalità e / o funzioni in un'app) che forniscono funzionalità come widget o widget che normalmente richiedono un'API del framework Android reale da includere in un'app. Le API del framework Android sono le funzionalità principali disponibili per gli sviluppatori fornite da una versione specifica di Android. Ad esempio, le API di Android 7.0 hanno abilitato il supporto multi-finestra per ogni app su ogni dispositivo. Le librerie di supporto possono fornire funzioni simili indipendentemente dalla versione del sistema operativo.

Altro: ecco le funzionalità di Android Pie che funzionano con le versioni precedenti

Esistono generalmente due tipi di pacchetti di librerie di supporto. Un set abilita le funzionalità delle nuove versioni di Android sui dispositivi che eseguono una versione precedente e l'altro fornisce funzionalità autonome per tutte le versioni di Android. Poiché questi non fanno parte del vero Android, possono essere migliorati e aggiornati senza attendere un'importante versione della piattaforma Android.

A Google I / O 2018, abbiamo appreso Android Jetpack e una delle sue funzionalità è un nuovo modo per includere il supporto delle librerie, il che significa che dovremmo vedere l'adozione ancora più rapida di nuove funzionalità nelle Librerie di supporto a causa di ciò. Ciò significa che idee e modifiche piccole ma interessanti possono essere disponibili per gli sviluppatori di app molto prima del prossimo agosto, quando Android Q (non Quiche Lorraine) arriva.

Perché le librerie di supporto Android sono importanti?

C'è una cosa specifica che li rende importanti per te e per me: non dobbiamo aspettare la prossima versione di Android per ottenere un aggiornamento se una funzionalità è fornita dalle Librerie di supporto. Ciò consente agli sviluppatori di aggiungere e migliorare il funzionamento delle loro app, in particolare sui telefoni che non eseguono la versione corrente di Android, ogni volta che le librerie vengono aggiornate. Abbiamo visto che quando i Messaggi Android continuavano a vedere miglioramenti nelle notifiche prima che tali funzionalità fossero raggruppate in Android 8.0 e ciò significa che i telefoni con Android 6.0 o versioni successive possono avere app che utilizzano le modifiche senza essere aggiornati su Oreo.

Modularità significa aggiornamenti più rapidi; questo vale per le librerie di codici e per i sistemi operativi.

L'aggiornamento di Android da una versione della piattaforma alla successiva è un compito difficile. Ci vuole molto tempo e attualmente vediamo un aggiornamento della piattaforma solo una volta all'anno. Il cellulare è uno spazio incredibilmente competitivo e i telefoni di un'azienda vivranno o moriranno in base alle caratteristiche che possiede e alla loro commerciabilità. Gli appassionati di telefonia mobile amano discutere su chi ha copiato chi, ma ai consumatori interessa solo che il telefono che hanno visto pubblicizzato abbia una funzione interessante e desideri che il loro prossimo telefono abbia qualcosa di simile. Apple (e Microsoft quando ha creato un sistema operativo del telefono) possono aggiornare ogni singolo telefono per avere tutte le funzionalità possibili perché controllano il modo in cui il software viene scritto e distribuito. Google non ha quel lusso.

Alcuni produttori di telefoni, come Samsung o Huawei o LG, possono mitigarlo un po 'da soli. Queste aziende sono abbastanza grandi e hanno un team di sviluppo mobile con le risorse per integrare nel sistema operativo elementi come il supporto per doppia fotocamera o avatar animati. Altri, come Motorola (Lenovo), non sono ancora pronti a spendere miliardi ogni anno, quindi dipendono da Google per fornire nuove funzionalità in modo tempestivo in modo che le app possano compilare per le funzionalità del sistema operativo. Ecco perché Google ha dovuto fare qualcosa in questo spazio; la maggior parte dei telefoni non esegue l'ultima versione e molti non lo faranno mai. Qualcosa doveva essere fatto per ottenere cose interessanti su quei telefoni se qualcuno si aspettava che li acquistassimo.

È sempre una buona idea avere l'ultima versione di qualsiasi software ogni volta che puoi. Se non altro per motivi di sicurezza, il software più recente è stato migliorato. Ma poiché la frammentazione non scompare mai, abbracciarla e fare qualcosa al riguardo è stata una mossa intelligente.

Recensione di Android 9 Pie: maggiore della somma delle sue sezioni