Članak

Što Google može učiniti kako bi programerima pomogao da implementiraju Androidove nove značajke?

protection click fraud

Ma mali Android tipoviIzvor: Jerry Hildenbrand / Android Central

Upravo smo prvi put zavirili u Android 12 i kao i svaka verzija koja je dolazila prije nje, bit će novih značajki. Neke će biti velike značajke, dok će neke biti male, ali kao i uvijek, bit će jedna ili dvije koje bi svatko od nas zaista volio vidjeti u svojoj omiljenoj aplikaciji.

Ali za većinu nas, čak i na najbolji Android telefoni, postat će igra čekanja. Neki neovisni programeri moći će uključiti podršku za Googleove nove stvari prilično brzo i to je dokaz napornog rada u kombinaciji s malo sreće zbog koje je bilo malo lakše provesti. Ali znajte da će većina programera koji i dalje održavaju najbolje Android aplikacije naporno raditi na tome da nove stvari rade bez lomljenja svih postojećih stvari. Tome služe pregledi programera i beta testiranje.

VPN ponude: doživotna licenca za 16 USD, mjesečni planovi od 1 USD i više

No, mnogim je aplikacijama teško pronaći načine za to. Postoje stvarno dobri razlozi, a najveći je taj što sve dok Samsung ne isporuči ažuriranje, najnovije Android značajke zaista nisu važne jer Samsung, u sve svrhe i svrhe,

je Android što se tiče potrošačke prodaje. Ako velika većina vaših korisnika ne može upotrebljavati značajku, nema stvarne žurbe da se pokrene. Čak i tada, postoji nekoliko stvari koje bi Google mogao učiniti kako bi olakšao cijeli postupak.

Način da saznate što programer treba jest pitati programera.

Nisam programer za Android, pa sam sakupio tim i obratili smo se ljudima koji jesu Programeri Androida i pitali su ih što Google može učiniti da sve bude spremno za rad nakon što stigne nova verzija Androida. Uglavnom su se iznova i iznova ponavljala ista dva odgovora: bolja dokumentacija s primjerima kako pokrenuti stvari i bolje načine za testiranje ili čak obavljanje nekih poslova izravno s Androida uređaj.

Dokumentacija

Android kodIzvor: Jerry Hildenbrand / Android Central

Ako velika tehnološka tvrtka poput Facebook gradi Android aplikaciju, mogu pristupiti izravno Googleu kako bi dobili odgovore na pitanja, a možda čak i budu dio procesa tijekom razvoja značajki. To zvuči stvarno nepravedno prema manjim razvojnim kućama i neovisnim programerima, ali velikom čovjeku privlači više pažnje od malog jer Android ne bi bio toliko atraktivan bez velikog aplikacije.

Google ima tim za odnose s programerima koji pomaže svima koji žele napisati aplikaciju za Android, ali to nije isto kao putovati u Googleovo sjedište i raditi s timom. Zato je dokumentacija toliko važna. Tim na Pametni pokretač rekao nam je koliko je važna dokumentacija.

Mislim da bi dokumentacija specifična za slučaj drastično poboljšala vrijeme potrebno za implementaciju novih značajki. Google općenito pruža jasnu dokumentaciju kada je riječ o tome kako implementirati značajku u aplikaciju, ali ponekad je značajka sastavljena od više dijelova, a nisu svi dijelovi podjednako dokumentirano.

Također, Google bi vjerojatno trebao zahtijevati od proizvođača da pravilno podržavaju nove značajke ili da objavljuju neku dokumentaciju ako primijene bilo kakve promjene. Implementacija nove značajke puno je teža ako iste značajke moramo testirati na svakom uređaju.

Ovaj osjećaj, posebno dio koji zahtijeva od proizvođača telefona da dokumentira kako implementira bilo što novo značajku je ponovilo nekoliko drugih manjih razvojnih timova, pa čak i neka veća imena poput tima na Todoist koji je rekao da "nitko nema vremena testirati sve značajke na svakom pojedinom modelu telefona." S tisućama različitih modela u pravu su.

Još jedna stvar koju bi Google mogao učiniti s okolnom dokumentacijom jest njezino ažuriranje. API-ji se vremenom mijenjaju i razvijaju, a dokumentacija se mora razvijati s njim. Google ponekad može biti zaboravljiv.

Alati na mreži

Google Cloud Dev konzolaIzvor: Jerry Hildenbrand / Android Central

Snimka zaslona iznad je mrežna konzola za registrirane osobe Google Cloud programer. Sve potreban za izgradnju aplikacije koja se temelji na Googleovom oblaku, osim mašte. Googleove API-je možete pregledavati i koristiti kroz prozor preglednika, tražiti unaprijed izgrađeno rješenje za postojeću funkciju ili značajku, čak i postaviti pristup pohrani na kartici Chrome.

Googleova razvojna konzola u oblaku izvrstan je mrežni alat.

Postoji mnogo dokumentacije za početak, a čak možete platiti i za virtualni stroj za pokretanje aplikacije u oblaku ako treba pristup nečemu poput Cloud Compute Engine. To je cjelovito integrirano razvojno rješenje za brzo pokretanje većine svega što vam treba.

Usporedite to s Konzola za razvojne programere Trgovine Play. Imajte na umu da se većina Android aplikacija pokreće lokalno, a ne u oblaku, ali ipak postoji ozbiljan nedostatak značajki u usporedbi s razvojnom konzolom za oblak. To je zato što Google također stvara ono što se zove Android Studio, koji je lokalni IDE (integrirano razvojno okruženje) koji se koristi za izgradnju Android aplikacija. No, najveća je razlika u tome što se jednom može pristupiti s mobilnog uređaja, a drugom ne.

Konzola za razvojne programere Google PlayaIzvor: Jerry Hildenbrand / Android Central

To je prilično velika stvar Nayelle (pogledajte njezine aplikacije ovdje) koji razvija alate za prilagodbu početnog zaslona poput živih pozadina i dodataka. Nayelle bi voljela vidjeti bolju nadzornu ploču i način da na nju pohrani predloške aplikacija kako bi se više posla moglo obaviti s telefona.

Programeri na Miniclip također bi volio vidjeti bolje mrežne alate koji bi mogli premostiti jaz između web mjesta razvojnog programera za Android i Google Play Developer Consolea.

Android ima jedinstveni skup standardnih API-ja za izvorne i hibridne aplikacije, a također ćete pronaći određene API-je koji se koriste putem Google Play usluga. Ako na jednom mjestu pregledate bazu podataka dokumentacije za pretragu, uštedjelo bi vrijeme za razvoj.

Opet postoji ta dokumentacijska riječ, ali ovaj put nije u nedostatku, već u načinu na koji je izložena. Čini mi se da bi razvojna konzola Play Store bila savršeno mjesto za pretraživanje relevantnih dokumentaciju, pogotovo jer ćete Googleu morati reći kako upotrebljavate API-je prije nego što u nekima objavite aplikaciju instanci.

Android emulator nije toliko dobar kao telefon u vašim rukama.

Konačno, mogu to reći iz iskustva tijekom mog kratkog naleta razvojnog programera za Android, brzi način za manje promjene u kodu i imati Googleov refaktor i obnoviti aplikaciju u oblaku koju biste mogli preuzeti i testirati značilo bi da možete bolje rješavati probleme i loviti bube. Pokazalo se da je Android Studio zaista lijep IDE, ali emulator jednostavno ne može pronaći greške na isti način kao što to možete učiniti na vlastitom fizičkom telefonu.

Kad Android 12 dođe na vaš telefon, većina aplikacija i dalje će raditi sasvim u redu. Ali vrag je u detaljima i da bi nastavio podržavati aplikaciju, programer je mora redovito ažurirati za novije verzije, što zahtijeva dobar dio posla. Imajte to na umu prilikom sljedećeg posjeta Trgovini Play!

Pregled Google Pixela 4a, šest mjeseci kasnije: I dalje najbolja kamera ispod 400 USD
Mali telefon, velika vrijednost

Ispostavilo se da se Googleov pristup "manje je više" stvarno uklapa u ograničenja sustava jeftiniji telefon, a njegove se prednosti u softveru i obradi fotoaparata ističu u odnosu na manje profinjene konkurencija. Pixel 4a nastavlja točno tamo gdje je stao 3a, s boljim specifikacijama, istom izvrsnom kamerom i cijenom nižom za 50 dolara.

Trebate odmor tijekom karantene? Zašto ne probati Stardew Valley?
Svi rade i svi se igraju

Igre poput Stardew Valley ne mogu izliječiti umor od karantene, ali mogu vam pomoći da se osjećate kontrolirano i opušteno.

Ovo su najbolji Android telefoni koje trenutno možete kupiti
Najbolje postoje

Postoji toliko mnogo izvrsnih Android telefona za kupiti, pa može biti teško znati koji ćete dobiti. To su najbolji od najboljih po svakoj cijeni.

Ovo su najbolje aplikacije koje možete koristiti za uređivanje fotografija koje ste snimili
Uredite sadržaj prema svojim srcima

Što učiniti prije dijeljenja fotografije? Vi to uredite! Ovo su najbolje aplikacije za uređivanje fotografija koje danas možete dobiti na svom Android uređaju!

instagram story viewer