Video: Drawn out: How Android renders (Google I/O '18) (Decembris 2024)
Nākamā Android versija - plaši dēvēta par “Key Lime Pie” - pagājušajā nedēļā neizrādījās Google I / O. Tomēr Google paziņoja par vairākiem jauniem izstrādātāju rīkiem un ugunsdzēsības tērzēšanā Android komanda ieteica vairākus platformas uzlabojumus nākotnē, tostarp uzlabojumus jauno procesoru atbalstam, labāku kameras atbalstu un veidus, kā nodrošināt ātrāku atjauninājumu ieviešanu.
Konferencē Google paziņoja par vairākiem uzlabotiem izstrādātāju rīkiem, tostarp jaunu Android Studio, integrētu attīstības vidi, kas paredzēta Android izstrādātājiem, pamatojoties uz IntelliJ IDE ietvaru. Bija arī vairākas jaunas API, no kurām visinteresantākās bija Google Play spēles pakalpojumi. Un Google izlaida dažas izmaiņas izstrādātāja konsolē, ieskaitot jaunus integrētus padomus un lietojuma metriku, lai palīdzētu izstrādātājiem uzzināt, kas darbojas un kas nav viņu lietojumprogrammās.
Ugunskura tērzēšanas laikā Android komandas locekļi atbildēja uz auditorijas jautājumiem par platformas nākotni.
Viena no pirmajām tēmām, kas parādījās, bija sadrumstalotības jautājums. Deivs Burks, Android platformas komandas inženierdirektors, paskaidroja, ka Google atbrīvo atvērto avotu silīcija pārdevējiem, kuri pēc tam izveido versijas, kas darbojas ar viņu mikroshēmām, un piegādā tās oriģinālo iekārtu ražotājiem, kas izveido konkrētam tālrunim.
Burke sacīja, ka viņi vēlas racionalizēt šo procesu, padarot kodu daudzslāņaināku, lai izmaiņas vienā apgabalā neietekmētu tik ļoti. Viņš arī atzīmēja, ka Google cenšas labāk izprast dažādu versiju aparatūras profilu, kas darbojas dažādos tirgos. Viņš piebilda, ka piparkūkas ir izplatītas daudzos jaunattīstības tirgos, daļēji tāpēc, ka tas prasa mazāk atmiņas nekā dažām jaunākajām versijām, un tādējādi uzņēmums meklē veidus, kā padarīt Android efektīvāku sākuma līmeņa viedtālruņos.
Otrajā tirgus galā Mathias Duarte, kurš vada Android dizaina komandu, uzsvēra Android, it īpaši oriģinālo iekārtu ražotāju, jauninājumu nozīmi. Viņš norādīja uz paziņošanu par Samsung Galaxy S 4 versiju, kurai ir “Nexus programmatūras pieredze” (citiem vārdiem sakot, tikai Google programmatūra, nevis Samsung papildinājumi) un kurai būs savlaicīgāki atjauninājumi.
Lietojumprogrammu atļaujas radās daudzos jautājumos. Dažu programmu atjauninājumos tiek prasītas atļaujas, kuras lietotāji, iespējams, nevēlas dot - piemēram, Pocket vēlas piekļūt kontaktiem. Dianne Hackborna, kura strādā pie Android ietvara komandas, sacīja: "Šobrīd neko nevaram apņemties darīt, taču mēs noteikti domājam par to."
Vairāki jautājumi faktiski atgriezās pagātnē. Vaicāta par to, ko viņi būtu darījuši atšķirīgi, izstrādājot Android, ja viņi būtu zinājuši visu, ko viņi tagad zina, komanda sacīja, ka lielākais, kas viņiem būtu bijis jādara savādāk, ir lielāka kontrole pār lietojumprogrammām. Ficus Kirkpatrick, kurš vada Play Store komandu, teica, ka ir garš saraksts ar lietām, kurām viņi pirmo reizi nesaprata. Viņš nenožēlo nevienu no lietām, ko viņi tomēr izdarīja, jo ļoti svarīgi ir ātri iegūt lietas tur, saņemt atsauksmes un spēt ātri atkārtot.
Vaicāta, kuras mikroshēmas bija visgrūtāk atbalstīt, Rebeka Zavina no Android sistēmu komandas izvēlējās pirmo, jo komanda sāka no nulles, jo daudzām mikroshēmām nebija pat Linux atbalsta. Viņa sacīja, ka lielie izaicinājumi tagad ir saistīti ar jauno CPU un GPU arhitektūru, norādot, ka Nexus 10 bija viens no pirmajiem, kas sāka piedāvāt jauno ARM dizainu.
Burke sacīja, ka Google cieši sadarbojās ar saviem mikroshēmu partneriem, izveidojot aparatūras slāņus, kas atbalsta dažādas aparatūras, lai būtu vieglāk ieviest jaunus dizainus.
Moderators Reto Meiers, izstrādātāju attiecību komandas tehniskais vadītājs, jautāja, vai viss smagais darbs ir paveikts, un Burke teica, ka nē. "Es jūtu, ka Android ir mazulis, un mēs varam darīt vēl daudz vairāk, " viņš teica. Tikai pagājušajā gadā GPUS ir kļuvis pietiekami jaudīgs, lai veiktu aprēķinus, nevis tikai uzzīmētu ekrānu, Burke piebilda, atsaucoties uz Renderscript API.
"Tālruņa kamera mēģina atdarināt digitālo kameru, kas mēģina atdarināt veco analogo Kodak kameru, " sacīja Burke. "Ar to var izdarīt vēl daudz vairāk, " viņš teica gan aparatūras, gan programmatūras līmenī. Turklāt viņš norādīja uz jauniem sensoriem, piemēram, IR izstarotāju uz Galaxy S 4.
"Un ir arī daudz vairāk, ko var izdarīt arī aparatūras līmenī. Var nākt vēl daudz jauninājumu, " turpināja Burke.
Cits auditorijas loceklis jautāja, vai Google uzrakstīs iOS emulatoru, lai viņš varētu palaist pielāgotas iPhone lietojumprogrammas, kas izstrādātas viņa slimnīcai operētājsistēmā Android. "Es domāju, ka mums jāiet uz Cupertino un jālūdz viņiem sākt atdarināt Android lietotnes, " sacīja Burke un Kirkpatriks piebilda, ka "diezgan suboptimāla lietotāja pieredze šķiet daudz darba."
Daudzi no jautājumiem bija saistīti ar izstrādātājiem. Vaicāts, vai uzsvars uz Play pakalpojumiem ļautu cilvēkiem piesaistīt Google Play veikalu, Kirkpatriks sacīja, ka nekas par to neliedz cilvēkiem veikt savus veikalus un ka Amazon App Store turpina darboties labi. Kāds auditorijas loceklis vaicāja, vai jaunais IntelliJ ietvara atbalsts nozīmē, ka izstrādātājiem ir jāatsakās no Eclipse ietvara, un Xavier Ducrohet, kurš strādā ar Android izstrādātāju rīkiem, sacīja, ka izstrādātāji varētu turpināt lietot Eclipse. "Tas nav jauns virziens. Tas ir paralēls virziens, " viņš teica.
Kāds auditorijas loceklis jautāja par Java Development Kit 1.7 izmantošanu, salīdzinot ar JDK 1.6 (kura šobrīd ir versija, kuru atbalsta Android SDK, lai arī oficiāli tā ir sava mūža beigās). Burke sacīja, ka viņi pēta pāris iespējas, bet vēl nav pieņēmuši lēmumus. Cits inženieris atzīmēja, ka izmaiņas tagad ļauj SDK palaist jaunajā versijā. Jautāts par attiecībām ar Oracle un Java 7 vai Java 8 atbalstīšanu, Meiers diezgan daudz pārtrauca diskusiju, sakot: "Manuprāt, ir taisnīgi teikt, ka nevienam šajā panelī nevajadzētu būt viedoklim, un, ja viņi to dara, viņiem noteikti nevajadzētu pasaki."
Jautāts, vai tika veikts mēģinājums panākt, lai lietotāja saskarne darbotos raitāk, Burke atbildēja: "Mēs esam daudz progresējuši Jelly Bean, " bet viņš piebilda: "Mēs neesam tādā līmenī, kā es domāju mēs varētu būt. " Viņš atzīmēja, ka izstrādātāji tiek sabojāti ar tādu ierīču kā Nexus 4 jaudu, bet pat zemāka līmeņa tālruņiem mums jābūt uzmanīgiem, lai viss tiktu paveikts aptuveni 56 milisekundēs vai arī jūs “paceltos” vai redzētu kadru, izlaižot. Citi inženieri teica, ka šis projekts nekad netiks īstenots, jo katru reizi, kad ir jaunas funkcijas, viņiem jāpārbauda, vai tas ietekmē veiktspēju.
Tur bija daži mājieni par lielākām pārmaiņām nākotnē. Vaicāts, vai darbos ir arī citi projekti, kas visā sistēmā iet cauri tam, kā to dara Sviests, Burke sacīja: "Jā, bet mēs par tiem nevaram runāt."
Līdzīgi Meiers sacīja, ka zina labāk jautāt par "pīrāgu" (skaidra atsauce uz Key Lime Pie), bet prātoja, vai kāds nav dzirdējis par Austrālijas desertu ar nosaukumu "Lamington".