Casa Lungimiranza Google i / o: nessuna chiave al lime, ma gli sviluppatori suggeriscono il futuro di Android

Google i / o: nessuna chiave al lime, ma gli sviluppatori suggeriscono il futuro di Android

Video: Android 5.0 "Key Lime Pie" Concept (Settembre 2024)

Video: Android 5.0 "Key Lime Pie" Concept (Settembre 2024)
Anonim

La prossima versione di Android, ampiamente definita "Key Lime Pie", non è apparsa su Google I / O la scorsa settimana. Tuttavia, Google ha annunciato una serie di nuovi strumenti per gli sviluppatori e in una chat accanto, il team di Android ha suggerito una serie di miglioramenti futuri alla piattaforma, inclusi miglioramenti nel supporto per i nuovi processori, un migliore supporto della fotocamera e modi per fornire aggiornamenti più rapidi.

Alla conferenza, Google ha annunciato diversi strumenti di sviluppo migliorati tra cui un nuovo Android Studio, un ambiente di sviluppo integrato rivolto agli sviluppatori Android basato sul framework IDE IntelliJ. C'erano anche diverse nuove API, la più interessante delle quali riguardava i servizi di giochi di Google Play. E Google ha rilasciato alcune modifiche alla Console per gli sviluppatori, inclusi nuovi suggerimenti e metriche di utilizzo integrati per aiutare gli sviluppatori a imparare cosa funziona e cosa no nelle loro applicazioni.

Alla chat sul fuoco, i membri del team Android hanno risposto alle domande del pubblico sul futuro della piattaforma.

Uno dei primi argomenti emersi è stato il problema della frammentazione. Dave Burke, direttore tecnico del team della piattaforma Android, ha spiegato che Google rilascia open source ai fornitori di silicio, che quindi creano versioni che girano sui loro chip e lo consegnano agli OEM che creano per un telefono specifico.

Burke ha detto che stanno cercando di semplificare quel processo rendendo il codice più stratificato in modo che i cambiamenti in un'area non incidano altrettanto sugli altri. Ha anche osservato che Google sta cercando di comprendere meglio il profilo hardware di diverse versioni in esecuzione in mercati diversi. Ha aggiunto che Gingerbread è prevalente in molti mercati emergenti, in parte perché richiede meno memoria rispetto ad alcune delle versioni più recenti, e quindi la società sta cercando modi per rendere Android più efficiente sugli smartphone entry-level.

All'altra estremità del mercato, Mathias Duarte, che guida il team di progettazione di Android, ha sottolineato l'importanza degli aggiornamenti ad Android, in particolare agli OEM. Ha sottolineato l'annuncio di una versione del Samsung Galaxy S 4 che ha "l'esperienza del software Nexus" (in altre parole, solo il software Google, non le aggiunte di Samsung) e avrà aggiornamenti più tempestivi.

I permessi dell'applicazione sono emersi in una serie di domande. Gli aggiornamenti di alcune applicazioni richiedono autorizzazioni che gli utenti potrebbero non voler concedere: Pocket, ad esempio, desidera accedere ai contatti. Dianne Hackborn, che lavora nel team del framework Android, ha dichiarato: "Non c'è niente che possiamo impegnarci a fare in questo momento, ma ci stiamo sicuramente pensando".

Alcune domande sono effettivamente tornate al passato. Alla domanda su cosa avrebbero fatto diversamente nello sviluppo di Android se avessero saputo tutto quello che sanno ora, il team ha detto che la cosa più grande che avrebbero dovuto fare diversamente è stata mantenuta un maggiore controllo sulle applicazioni. Ficus Kirkpatrick, che dirige la squadra del Play Store, ha detto che c'è una lunga lista di cose che non sono andate bene la prima volta. Non si pente di nessuna delle cose che hanno fatto, però, perché ottenere rapidamente le cose là fuori, ottenere feedback e essere in grado di iterare rapidamente è molto importante.

Alla domanda su quali chip fossero i più difficili da supportare, Rebecca Zavin del team di sistemi Android ha scelto il primo perché il team stava iniziando da zero in quanto non c'era nemmeno il supporto Linux su molti chip. Ha detto che le grandi sfide ora ruotano attorno alle nuove architetture di CPU e GPU, sottolineando che il Nexus 10 è stato uno dei primi a essere distribuito con il nuovo design ARM.

Burke ha affermato che Google ha lavorato a stretto contatto con i suoi partner di chip nella creazione di livelli hardware che supportano una varietà di hardware diverso per facilitare la creazione di nuovi progetti.

Il moderatore Reto Meier, responsabile tecnico del team di relazioni con gli sviluppatori, ha chiesto se tutto il duro lavoro fosse stato fatto e Burke ha detto di no. "Sento che Android è un bambino e c'è molto altro che possiamo fare", ha detto. È stato solo l'anno scorso che GPUS è diventato abbastanza potente da fare calcoli invece di disegnare semplicemente lo schermo, ha aggiunto Burke, riferendosi alle API di Renderscript.

"La fotocamera di un telefono tenta di emulare una fotocamera digitale, che tenta di emulare una vecchia fotocamera analogica Kodak", ha detto Burke. "C'è molto di più che possiamo fare con esso", ha detto, sia a livello hardware che software. Inoltre, ha indicato nuovi sensori, come l'emettitore IR sul Galaxy S 4.

"E c'è anche molto di più che può essere fatto anche a livello hardware. C'è ancora molta più innovazione che può venire", ha continuato Burke.

Un altro membro del pubblico ha chiesto se Google avrebbe scritto un emulatore iOS in modo da poter eseguire applicazioni iPhone personalizzate sviluppate per il suo ospedale su Android. "Pensavo che dovremmo andare a Cupertino e chiedere loro di iniziare a emulare le app Android", ha detto Burke e Kirkpatrick ha aggiunto che "sembra un sacco di lavoro per un'esperienza utente non ottimale."

Molte delle domande erano specifiche per gli sviluppatori. Alla domanda se l'enfasi sui servizi di gioco bloccherebbe le persone nel Google Play Store, Kirkpatrick non ha detto nulla che impedisce alle persone di fare i propri negozi e che l'App Store di Amazon continua a funzionare bene. Un membro del pubblico ha chiesto se il nuovo supporto del framework IntelliJ significava che gli sviluppatori dovevano abbandonare il framework Eclipse e Xavier Ducrohet, che lavora su strumenti di sviluppo per Android, ha affermato che gli sviluppatori potrebbero continuare a utilizzare Eclipse. "Non è una nuova direzione. È una direzione parallela", ha detto.

Un membro del pubblico ha chiesto informazioni sull'utilizzo di Java Development Kit 1.7 rispetto a JDK 1.6 (che è attualmente la versione supportata da Android SDK, sebbene sia ufficialmente alla fine della sua vita). Burke ha detto che stanno indagando su un paio di opzioni, ma non hanno ancora preso alcuna decisione. Un altro ingegnere ha notato che ora le modifiche consentono di eseguire l'SDK sulla nuova versione. Alla domanda sulla relazione con Oracle e il supporto di Java 7 o Java 8, Meier ha praticamente interrotto la discussione, dicendo "Penso che sia giusto dire che nessuno su questo pannello dovrebbe avere un'opinione, e se lo fanno, sicuramente non dovrebbero Dillo."

Alla domanda se il progetto Butter, uno sforzo per far funzionare meglio l'interfaccia utente, sia stato fatto, Burke ha risposto: "Abbiamo fatto molti progressi in Jelly Bean", ma, ha aggiunto, "non siamo al livello che penso noi potremmo essere." Ha notato che gli sviluppatori sono viziati dalla potenza di dispositivi come il Nexus 4, ma che anche sui telefoni di livello inferiore dobbiamo stare attenti a fare tutto entro un livello di circa 56 millisecondi o "jank" o vedi frame- saltare. Altri ingegneri hanno affermato che questo progetto non sarebbe mai stato completato, perché ogni volta che ci sono nuove funzionalità, devono verificare che influisca sulle prestazioni.

Ci sono stati alcuni suggerimenti per maggiori cambiamenti in futuro. Alla domanda se ci fossero altri progetti nelle opere che attraversano l'intero sistema come fa Butter, Burke ha detto "Sì, ma non possiamo parlarne."

Allo stesso modo, Meier ha detto che sapeva meglio chiedere "torta" (un chiaro riferimento a Key Lime Pie), ma si chiedeva se qualcuno avesse sentito parlare di un dessert australiano chiamato "Lamington".

Google i / o: nessuna chiave al lime, ma gli sviluppatori suggeriscono il futuro di Android