Domov Naprej razmišljanje Google i / o: brez ključne apnene pite, vendar razvijalci namigujejo na prihodnost androida

Google i / o: brez ključne apnene pite, vendar razvijalci namigujejo na prihodnost androida

Video: Google I/O 2016 - Keynote (November 2024)

Video: Google I/O 2016 - Keynote (November 2024)
Anonim

Naslednja različica Androida - v glavnem imenovana "Key Lime Pie" - se prejšnji teden ni pojavila na Google I / O. Kljub temu je Google napovedal številna nova orodja za razvijalce in v klepetu ob ognju je skupina Android predlagala številne prihodnje izboljšave platforme, vključno z izboljšavami podpore za nove procesorje, boljšo podporo za kamere in načine za hitrejše posodobitve.

Google je na konferenci napovedal več izboljšanih orodij za razvijalce, vključno z novim Android Studiom, integriranim razvojnim okoljem, namenjenim razvijalcem Android, ki temelji na okviru IntelliJ IDE. Obstajalo je tudi več novih API-jev, med katerimi je najbolj zanimiv Google Game Services. Google je objavil nekaj sprememb na konzoli za razvijalce, vključno z integriranimi novimi nasveti in meritvami uporabe, s pomočjo katerih razvijalci lahko spoznajo, kaj deluje in kaj ni v njihovih aplikacijah.

Člani ekipe Android so na klepetu ob ognju odgovarjali na vprašanja občinstva o prihodnosti platforme.

Ena prvih tem, ki se je pojavila, je bilo vprašanje razdrobljenosti. Dave Burke, inženirski direktor ekipe Android platforme, je razložil, da Google sprošča odprto kodo prodajalcem silicija, ki nato ustvarijo različice, ki delujejo na njihovih čipih in jih dostavijo proizvajalcem originalne opreme, ki ustvarjajo za določen telefon.

Burke je dejal, da si prizadevajo za poenostavitev tega postopka tako, da bo koda postala večplastna, tako da spremembe na enem področju ne vplivajo toliko na ostale. Opozoril je tudi, da se Google trudi bolje razumeti profil strojne opreme različnih različic, ki delujejo na različnih trgih. Dodal je, da Gingerbread prevladuje na številnih novih tržiščih, deloma tudi zato, ker potrebuje manj pomnilnika kot nekatere novejše različice, zato podjetje išče načine, kako narediti Android bolj učinkovit na pametnih telefonih začetne ravni.

Na drugem koncu trga je Mathias Duarte, ki vodi Androidovo oblikovalsko ekipo, poudaril pomen nadgradenj na Android, zlasti na OEM-je. Opozoril je na napoved različice Samsung Galaxy S 4, ki ima "Nexusovo programsko izkušnjo" (z drugimi besedami, samo Googlovo programsko opremo in ne Samsungove dodatke) in bo imela pravočasnejše posodobitve.

Dovoljenja za aplikacije so se pojavila v številnih vprašanjih. Posodobitve nekaterih aplikacij zahtevajo dovoljenja, ki jih uporabniki morda ne želijo dati - Pocket, na primer, želi dostop do stikov. Dianne Hackborn, ki deluje v okvirni ekipi za Android, je dejala: "Ničesar se ne moremo zavezati, da bi to storili zdaj, ampak o tem vsekakor razmišljamo."

Številna vprašanja so se dejansko vrnila v preteklost. Na vprašanje, kaj bi pri razvoju Androida naredili drugače, če bi vedeli vse, kar zdaj vedo, je ekipa dejala, da je največja stvar, ki bi jo morali narediti drugače, ohraniti več nadzora nad aplikacijami. Ficus Kirkpatrick, ki vodi ekipo Play Store, je dejal, da obstaja dolg seznam stvari, ki jih niso dočakali prvič. Kljub temu ne obžaluje nobene stvari, ki so jo storili, saj je zelo pomembno, da hitro pridete do stvari, dobite povratne informacije in hitro popravite.

Na vprašanje, kateri čipi so najbolj zahtevni za podporo, je Rebecca Zavin iz ekipe za sisteme Android izbrala prvega, ker je ekipa štartala iz nič, saj za večino čipov sploh ni bilo podpore Linux. Povedala je, da se veliki izzivi vrtijo okoli novih arhitektur CPU in GPU ter poudarila, da je bil Nexus 10 eden prvih, ki se je lotil novega modela ARM.

Burke je povedal, da je Google tesno sodeloval s svojimi partnerji za čipe pri ustvarjanju strojnih slojev, ki podpirajo različne strojne opreme, da bi olajšali predstavitev novih modelov.

Moderator Reto Meier, tehnični vodja ekipe za stike z razvijalci, je vprašal, ali je bilo vse težko, in Burke je odgovoril ne. "Počutim se, kot da je Android otrok in obstaja toliko več, kar lahko storimo, " je dejal. Šele v preteklem letu je GPUS postal dovolj močan za računanje, namesto da bi samo risal zaslon, je dodal Burke in se skliceval na API-je Renderscript.

"Kamera na telefonu poskuša posnemati digitalni fotoaparat, ki poskuša posnemati staro analogno Kodakovo kamero, " je dejal Burke. "S tem lahko storimo toliko več, " je dejal na ravni strojne in programske opreme. Poleg tega je opozoril na nove senzorje, kot je IR-oddajalec na Galaxy S 4.

"In na voljo je tudi toliko več, kar lahko naredimo tudi na ravni strojne opreme. Veliko več inovacij lahko pride, " je nadaljeval Burke.

Drug član občinstva je vprašal, ali bi Google napisal emulator za iOS, da bi lahko na Androidu zagnal prilagojene aplikacije iPhone, razvite za njegovo bolnišnico. "Razmišljal sem, da bi morali iti v Cupertino in jih prositi, naj začnejo posnemati aplikacije za Android, " je dejal Burke in Kirkpatrick dodal, da "se zdi veliko dela za precej neoptimalno uporabniško izkušnjo."

Mnoga vprašanja so bila namenjena razvijalcem. Na vprašanje, ali bi poudarek na storitvah Play ljudi zaklenil v trgovino Google Play, je Kirkpatrick rekel, da ničesar o tem ljudem ne preprečuje, da bi delali svoje trgovine in da Amazon App Store še naprej deluje dobro. Član občinstva je vprašal, ali nova podpora okvira IntelliJ pomeni, da se morajo razvijalci izstopiti iz okvira Eclipse, Xavier Ducrohet, ki deluje na orodjih za razvijalce za Android, pa je dejal, da lahko razvijalci nadaljujejo z uporabo programa Eclipse. "To ni nova smer. To je vzporedna smer, " je dejal.

Član občinstva je vprašal, kako uporabljati Java Development Kit 1.7 v primerjavi z JDK 1.6 (ki je trenutno različica, ki jo podpira Android SDK, čeprav je uradno ob koncu življenjske dobe). Burke je dejal, da preiskujejo nekaj možnosti, vendar še niso sprejeli nobenih odločitev. Drugi inženir je opozoril, da spremembe zdaj omogočajo, da se SDK izvaja v novi različici. Na vprašanje o povezavi z Oracle in podporo Java 7 ali Java 8 je Meier precej prekinil razpravo, rekoč "Mislim, da je pošteno reči, da nihče na tej plošči ne bi smel imeti mnenja, in če se, zagotovo ne bi smel reci."

Na vprašanje, ali je projekt Butter poskušal, da bi uporabniški vmesnik deloval bolj gladko, je Burke odgovoril: "V Jelly Bean smo veliko napredovali, " pa je dodal, "nismo na ravni, ki se mi zdi bi lahko bili. " Opozoril je, da se razvijalci razvajajo nad napravami, kot je Nexus 4, vendar moramo biti celo pri telefonih nižjega nivoja pozorni, da vse naredimo v stopnji približno 56 milisekund ali pa se "zvrnete" ali si ogledate okvir, preskakovanje. Drugi inženirji so povedali, da s tem projektom nikoli ne bi bil končan, saj morajo vsakič, ko se pojavijo nove funkcije, preveriti, ali vpliva na uspešnost.

Bilo je nekaj namigov o večjih spremembah v prihodnosti. Na vprašanje, ali obstajajo drugi projekti v delih, ki gredo čez celoten sistem, kot to počne Butter, je Burke dejal: "Da, vendar o njih ne moremo govoriti."

Podobno je Meier dejal, da zna bolje vprašati o "pita" (jasno sklicevanje na Key Lime Pie), vendar se je vprašal, če je kdo slišal za avstralsko sladico, imenovano "Lamington."

Google i / o: brez ključne apnene pite, vendar razvijalci namigujejo na prihodnost androida