Articolo

Cosa può fare Google per aiutare gli sviluppatori a implementare le nuove funzionalità di Android?

protection click fraud

Piccoli ragazzi AndroidFonte: Jerry Hildenbrand / Android Central

Abbiamo appena avuto la nostra prima occhiata molto presto Android 12 e come ogni versione precedente, ci saranno nuove funzionalità. Alcune saranno grandi funzionalità mentre altre saranno piccole, ma come sempre, ce ne saranno una o due che ognuno di noi vorrebbe davvero vedere aggiunte alla nostra app preferita.

Ma per la maggior parte di noi, anche su migliori telefoni Android, diventerà un gioco d'attesa. Alcuni sviluppatori indipendenti saranno in grado di includere il supporto per le nuove cose di Google piuttosto rapidamente e questa è una testimonianza del duro lavoro combinato con un po 'di fortuna che lo ha reso un po' più facile da implementare. Ma sappi che la maggior parte degli sviluppatori che mantengono ancora le migliori app Android lavoreranno duramente per far funzionare le nuove cose senza rompere tutte le cose esistenti. Questo è ciò a cui servono le anteprime degli sviluppatori e il beta test.

Offerte VPN: licenza a vita per $ 16, piani mensili per $ 1 e altro

Ma è difficile per molte app trovare il modo per farlo. Ci sono alcuni buoni motivi e il più grande è che fino a quando Samsung non fornisce l'aggiornamento, le ultime funzionalità di Android non contano davvero perché Samsung, a tutti gli effetti, è Android quando si tratta di vendite al consumo. Se la stragrande maggioranza dei tuoi utenti non può utilizzare una funzionalità, non c'è alcuna fretta di farla funzionare. Anche allora, ci sono un paio di cose che Google potrebbe fare per semplificare l'intero processo.

Il modo per scoprire di cosa ha bisogno uno sviluppatore è chiedere a uno sviluppatore.

Non sono uno sviluppatore Android, quindi ho radunato il team e abbiamo contattato le persone che siamo Sviluppatori Android e ha chiesto loro cosa potrebbe fare Google per aiutare tutto a essere pronto quando arriva una nuova versione di Android. Per la maggior parte, le stesse due risposte sono tornate più e più volte: una migliore documentazione con esempi di come far funzionare le cose e modi migliori per testare o persino eseguire parte del lavoro direttamente da un Android dispositivo.

Documentazione

Codice AndroidFonte: Jerry Hildenbrand / Android Central

Se a una grande azienda tecnologica piace Facebook sta creando un'app per Android, possono accedere direttamente a Google per ottenere risposte alle domande e potrebbero anche far parte del processo durante lo sviluppo delle funzionalità. Questo suona davvero ingiusto per le case di sviluppo più piccole e gli sviluppatori indipendenti, ma il ragazzo grande ottiene più attenzione del piccoletto perché Android non sarebbe così attraente senza il grande app.

Google ha un team di relazioni con gli sviluppatori per aiutare chiunque desideri scrivere un'app per Android, ma non è la stessa cosa che viaggiare al quartier generale di Google e lavorare con il team. Ecco perché la documentazione è così importante. Il team di Smart Launcher ci ha detto quanto sia importante la documentazione.

Penso che la documentazione specifica del caso migliorerebbe drasticamente il tempo richiesto per implementare nuove funzionalità. Google generalmente fornisce una documentazione chiara quando si tratta di implementare una funzione in un'app, ma a volte una caratteristica è composta da più di una parte e non tutte le parti sono uguali documentato.

Inoltre, Google dovrebbe probabilmente richiedere ai produttori di supportare adeguatamente le nuove funzionalità o di pubblicare della documentazione se applicano eventuali modifiche. L'implementazione di una nuova funzionalità è molto più difficile se dobbiamo testare le stesse funzionalità su ogni dispositivo.

Questo sentimento, in particolare la parte relativa alla richiesta di un produttore di telefoni per documentare come implementa qualsiasi nuovo caratteristica è stata ripresa da molti altri team di sviluppo più piccoli e persino da nomi più grandi come il team di Todoist chi ha detto che "nessuno ha il tempo di testare ogni funzionalità su ogni singolo modello di telefono". Con migliaia di modelli diversi, hanno ragione.

Un'altra cosa che Google potrebbe fare riguardo alla documentazione è mantenerla aggiornata. Le API cambiano e si evolvono nel tempo e la documentazione deve evolversi con essa. Google a volte può essere smemorato.

Strumenti online

Google Cloud Dev ConsoleFonte: Jerry Hildenbrand / Android Central

Lo screenshot sopra è la console online per un utente registrato Sviluppatore Google Cloud. Qualunque cosa necessario per creare un'applicazione basata su Google Cloud c'è tranne la parte dell'immaginazione. Puoi sfogliare e utilizzare le API di Google tramite una finestra del browser, cercare una soluzione predefinita per una funzione o funzionalità esistente, persino impostare l'accesso allo spazio di archiviazione tutto da una scheda Chrome.

La Cloud Developer Console di Google è un ottimo strumento online.

C'è molta documentazione per iniziare e puoi persino pagare una macchina virtuale per eseguire la tua app nel cloud se ha bisogno di accedere a qualcosa come il Cloud Compute Engine. È una soluzione di sviluppo integrata completa di tutte le funzionalità per ottenere rapidamente quasi tutto ciò di cui hai bisogno.

Confrontalo con il file Console per gli sviluppatori del Play Store. Tieni presente che la maggior parte delle app Android vengono eseguite localmente e non nel cloud, ma c'è comunque una grave mancanza di funzionalità rispetto alla console di sviluppo cloud. Questo perché Google produce anche ciò che viene chiamato Android Studio, che è un IDE (ambiente di sviluppo integrato) locale utilizzato per creare app Android. Ma la differenza più grande è che è possibile accedervi da un dispositivo mobile e l'altro no.

Console per gli sviluppatori di Google PlayFonte: Jerry Hildenbrand / Android Central

Questo è un grosso problema Nayelle (vedi le sue app Qui) che sviluppa strumenti di personalizzazione della schermata iniziale come sfondi live e widget. Nayelle vorrebbe vedere una dashboard migliore e un modo per archiviare i modelli di app in modo da poter svolgere più lavoro da un telefono.

Gli sviluppatori di Miniclip mi piacerebbe anche vedere strumenti online migliori che potrebbero colmare il divario tra il sito degli sviluppatori Android e la Console per gli sviluppatori di Google Play.

Android ha un set unico di API standard per app native e ibride e troverai anche API specifiche utilizzate tramite Google Play Services. Vedere un database ricercabile di documentazione per tutto questo in un unico posto farebbe risparmiare tempo di sviluppo.

C'è di nuovo quella parola di documentazione, ma questa volta non è per la mancanza di essa, ma per il modo in cui è esposta. Mi sembra che la console di sviluppo del Play Store sia un luogo perfetto per cercare nei file pertinenti documentazione, soprattutto perché dovrai dire a Google come stai utilizzando le API prima di pubblicare un'app in alcuni istanze.

L'emulatore Android non è buono come il telefono nelle tue mani.

Infine, posso dirlo per esperienza durante la mia breve incursione come sviluppatore di app Android, un modo rapido per apportare piccole modifiche al codice e avere Google refactoring e ricostruire un'app nel cloud che potresti scaricare e testare significherebbe che puoi risolvere meglio i problemi e cercare insetti. Android Studio si sta rivelando un IDE davvero carino, ma l'emulatore non è in grado di trovare i bug allo stesso modo in cui puoi farlo sul tuo telefono fisico.

Quando Android 12 arriva sul tuo telefono, la maggior parte delle app funzionerà ancora perfettamente. Ma il diavolo è nei dettagli e per continuare a supportare un'app, uno sviluppatore deve mantenerla aggiornata per le versioni più recenti, il che richiede un bel po 'di lavoro. Tienilo a mente la prossima volta che visiti il ​​Play Store!

Recensione di Google Pixel 4a, 6 mesi dopo: ancora la migliore fotocamera con meno di $ 400
Piccolo telefono, grande valore

Si scopre che l'approccio "less is more" di Google si adatta davvero bene ai vincoli di a telefono meno costoso, ei suoi punti di forza nell'elaborazione del software e della fotocamera si distinguono da quelli meno raffinati concorrenza. Il Pixel 4a riprende esattamente da dove si era interrotto il 3a, con specifiche migliori, la stessa fantastica fotocamera e un prezzo inferiore di $ 50.

Hai bisogno di una pausa durante la quarantena? Perché non provare Stardew Valley?
Tutto lavora e tutto gioca

Giochi come Stardew Valley non possono curare la fatica da quarantena, ma possono aiutarti a sentirti in controllo e rilassato.

Questi sono i migliori telefoni Android che puoi acquistare in questo momento
I migliori che ci sono

Ci sono così tanti ottimi telefoni Android da acquistare, quindi può essere difficile sapere quale acquistare. Questi sono i migliori in ogni fascia di prezzo.

Queste sono le migliori app che puoi utilizzare per modificare le foto che hai scattato
Modifica il contenuto del tuo cuore

Cosa fai prima di condividere una foto? Lo modifichi! Queste sono le migliori app di fotoritocco che puoi ottenere sul tuo dispositivo Android oggi!

instagram story viewer