API Q Android: quali sono le novità e cosa significano per Android?

Autore: Louise Ward
Data Della Creazione: 4 Febbraio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
API Q Android: quali sono le novità e cosa significano per Android? - Notizia
API Q Android: quali sono le novità e cosa significano per Android? - Notizia

Contenuto


La prima anteprima di Android Q è qui, insieme a tutti i tipi di discorsi degli sviluppatori per quanto riguarda il nuovo codice sottostante. La Beta 1 di Android Q è disponibile a partire da oggi per i primi utenti e sviluppatori, apportando numerosi nuovi miglioramenti.

Mentre ci sono ovviamente alcune funzionalità rivolte all'utente in Android Q, molto di ciò che rende speciale Android Q si trova sotto nel codice. Stiamo parlando di API o interfacce di programmazione delle applicazioni. Queste API sono fondamentali per il funzionamento delle app con il sistema operativo sottostante.

Come prevedibile, l'imminente anteprima dell'SDK include diverse nuove API in modo che gli sviluppatori possano aggiungere ancora più funzionalità alla piattaforma. Ecco una carrellata delle nuove API Q Android che devi conoscere.

API della rete neurale 1.2

Google vuole che l'intelligenza artificiale nel tuo telefono Android sia ancora più intelligente. L'API Neural Networks, rilasciata per la prima volta nel 2017, definisce alcuni parametri di base di intelligenza artificiale e machine learning. Google afferma che Android Q si espande in 60 nuove operazioni, come ARGMAX, ARGMIN e LSTM quantizzato con una manciata di aggiornamenti delle prestazioni.


Ciò è particolarmente importante per i produttori di hardware, che saranno in grado di migliorare l'apprendimento automatico, il rilevamento degli oggetti e la segmentazione delle immagini nelle proprie app e nei propri modelli. Google spera di rendere l'API Neural Network 1.2 parte del framework TensorFlow. In definitiva, ciò significa che, in linea di principio, le app eseguite su Android Q saranno più indipendenti.

API MediaCodecInfo

Google afferma che questa API rende più semplice per le app accertare quanto sia buono ogni singolo dispositivo Android nel rendering del video. L'API semplifica il processo di identificazione del dispositivo in uso, delle dimensioni e delle proporzioni dello schermo, della frequenza dei fotogrammi supportata e dei codec compatibili. In conclusione, le app video saranno in grado di fornire la riproduzione video più bella per un determinato dispositivo.


API MIDI nativa

Questa è una nuova API che dovrebbe aiutare i dispositivi Android a comunicare in modo più efficace con le apparecchiature MIDI. Alcune app si affidano al C ++ per eseguire la loro elaborazione audio. Per queste app in particolare, l'API MIDI nativa consente loro di comunicare direttamente con i dispositivi MIDI tramite NDK. In altre parole, i dati MIDI possono essere letti all'interno di una richiamata audio utilizzando un lettore non bloccante. Ciò riduce la latenza e attenua le prestazioni. Fine del gioco? Il tuo telefono Android sarà più compatibile con la tua tastiera MIDI o altri dispositivi audio.

API pubbliche

Android Q ridurrà la sua dipendenza dalle API private, afferma Google. Le API private sono generalmente disponibili solo per organizzazioni o sviluppatori specifici e approvati. Sarebbe simile a Sony che dà a EA un accesso specifico alla PS4 che altri produttori di giochi non possono raggiungere. Google sostiene che le app che si basano su API (private) non incluse nell'SDK nativo sono a rischio di crash e perdite di sicurezza. Ecco perché Android Q promuove lo sforzo dell'azienda di supportare solo le API pubbliche.

Google afferma che Android Q limiterà nel tempo l'accesso alle API non SDK poiché chiede agli sviluppatori di passare alle API pubbliche. Per facilitare gli sviluppatori in questa transizione, Google richiederà solo le app destinate ad Android Q (e versioni successive) per aderire a questa limitazione. Le app destinate a Android Pie e precedenti saranno ancora in grado di utilizzare API private. Google prevede di aggiungere al suo elenco di API pubbliche preferite in base al feedback e alle richieste degli sviluppatori. Quando un'API pubblica corrispondente non è disponibile, Google collaborerà con singoli sviluppatori per trovare un compromesso.

Sulla scia dei test degli sviluppatori pubblici, Google vuole che gli sviluppatori testino le loro app su una gamma più ampia di interfacce non SDK. Suggerisce agli sviluppatori di utilizzare il metodo StrictMode per accertare quando viene utilizzata un'API non SDK. Questa è un'idea a lungo termine che dovrebbe aiutare gli sviluppatori a rendere le loro app a prova di futuro lungo la strada.

Targeting API

In linea con le versioni precedenti, Google imporrà il targeting API mentre procede lo sviluppo di Android Q. Ciò significa che Google costringerà gli sviluppatori ad aggiornare le loro app per versioni sempre più recenti di Android.

Le versioni più recenti di Android sono generalmente più sicure e più potenti. Ecco perché entro la fine dell'anno Google Play richiederà app come target SdkVersion 28 (Android 9 Pie). In altre parole, entro la metà dell'anno, gli sviluppatori che creano nuove app o aggiornamenti alle app esistenti dovranno garantire almeno la compatibilità con Android 9 Pie, se non Android Q. Inoltre, Google inizierà a avvisare gli utenti quando le app sul proprio telefono scegliere come target versioni precedenti e obsolete di Android.

Infine, gli sviluppatori devono preparare le loro app per la conversione a 64 bit. Al momento, Android supporta app a 32 e 64 bit, ma presto cambieranno. Entro la fine dell'anno tutte le app dovranno supportare 64 bit. Ciò sarà particolarmente importante per le app che utilizzano l'SDK Android nativo.

Inizia con Android Q

Quindi questo riassume alcune delle nuove API che si dirigono su Android Q. Vuoi provare Android Q? Gli utenti registrati con il programma per sviluppatori Android possono scaricare la nuova anteprima Android Q e gli SDK associati e Android Studio.

Man mano che Google lavora sulla piattaforma nascente, i poteri di Android Q miglioreranno.Mentre può essere eccitante per il pubblico saltare alla build pre-release, è più importante che gli sviluppatori inizino con le nuove API e apprendano le modifiche nascoste che avranno un impatto maggiore lungo la strada.

ti terremo aggiornato su tutte le cose Android Q come i nuovi processi del sistema operativo. Ulteriori informazioni saranno disponibili a partire dall'I / O di Google a maggio.

Hai zero eperienza di codifica? e lo fai e vuoi imparare, iniziare con Python è il modo chiaro per iniziare il tuo viaggio di programmazione....

Le notre eigenze di ricarica ono in aumento. Man mano che accumuli più dipoitivi con diveri metodi di ricarica, ciò di cui hai veramente biogno è un caricatore per il lotto. e puoi ripa...

Consigliamo