Článok

Čo môže Google urobiť, aby pomohlo vývojárom implementovať nové funkcie systému Android?

protection click fraud

Sme malí chlapci s AndroidomZdroj: Jerry Hildenbrand / Android Central

Práve sme dostali prvý veľmi skorý pohľad Android 12 a rovnako ako každá verzia, ktorá pred ňou bola, bude obsahovať nové funkcie. Niektoré budú veľké funkcie, zatiaľ čo iné malé, ale ako vždy, bude tu jedna alebo dve, ktoré by každý z nás naozaj rád pridal do svojej obľúbenej aplikácie.

Ale pre väčšinu z nás, dokonca aj na internete najlepšie telefóny s Androidom, stane sa z neho čakajúca hra. Niektorí nezávislí vývojári budú môcť zahrnúť podporu pre nové veci Google pomerne rýchlo a to je dôkaz tvrdej práce v kombinácii s trochou šťastia, ktorá uľahčila implementáciu. Vedzte však, že väčšina vývojárov, ktorí si stále udržujú najlepšie aplikácie pre Android, bude tvrdo pracovať na tom, aby nové veci fungovali bez toho, aby porušili všetky existujúce. Na to slúžia ukážky vývojárov a beta testovanie.

Dohody VPN: Doživotná licencia za 16 dolárov, mesačné plány za 1 dolár a viac

Ale pre veľa aplikácií je ťažké nájsť spôsob, ako to urobiť. Existuje niekoľko skutočne dobrých dôvodov a tým najväčším je, že kým spoločnosť Samsung nedoručí aktualizáciu, na najnovších funkciách systému Android skutočne nezáleží, pretože spoločnosť Samsung - pre všetky úmysly a účely -

je Android, pokiaľ ide o spotrebiteľský predaj. Ak drvivá väčšina vašich používateľov nemôže používať určitú funkciu, nemáte žiadny skutočný nával na jej uvedenie do činnosti. Aj potom môže Google urobiť niekoľko vecí, ktoré by uľahčili celý proces.

Spôsob, ako zistiť, čo vývojár potrebuje, je požiadať vývojára.

Nie som vývojár Android, takže som rozšíril tím a oslovili sme ľudí, ktorí Vývojári pre Android a opýtali sa ich, čo môže Google urobiť, aby pomohla všetkému byť pripravený na spustenie novej verzie systému Android. Väčšinou sa stále vracali tie isté dve odpovede: lepšia dokumentácia s príkladmi ako uviesť veci do života a lepšie spôsoby, ako otestovať alebo dokonca vykonať časť práce priamo z Androidu zariadenie.

Dokumentácia

Android CodeZdroj: Jerry Hildenbrand / Android Central

Ak je veľká technologická spoločnosť ako Facebook buduje aplikáciu pre Android, môžu získať prístup priamo do Googlu a dostávať odpovede na otázky, ktoré môžu byť dokonca súčasťou procesu počas vývoja funkcií. To znie skutočne nespravodlivo voči menším developerským spoločnostiam a nezávislým vývojárom, ale voči veľkému človeku získa viac pozornosti ako malý chlapec, pretože Android by nebol taký atraktívny bez veľkého aplikácie.

Google má tím pre vzťahy s vývojármi, ktorý pomáha každému, kto chce napísať aplikáciu pre Android, ale nie je to to isté ako cestovanie do sídla spoločnosti Google a spolupráca s tímom. Preto je dokumentácia taká dôležitá. Tím na Inteligentný spúšťač povedal nám, aká dôležitá je dokumentácia.

Myslím si, že dokumentácia špecifická pre jednotlivé prípady by drasticky zlepšila čas potrebný na implementáciu nových funkcií. Google všeobecne poskytuje jasnú dokumentáciu, pokiaľ ide o spôsob implementácie funkcie v aplikácii, ale niekedy je funkcia zložená z viac ako jednej časti a nie všetky časti sú rovnaké zdokumentovaný.

Google by tiež pravdepodobne mal vyžadovať, aby výrobcovia správne podporovali nové funkcie alebo aby zverejnili dokumentáciu, ak vykonajú nejaké zmeny. Implementácia novej funkcie je oveľa ťažšia, ak musíme na každom zariadení testovať rovnaké funkcie.

Tento sentiment, najmä tá časť, ktorá vyžaduje od výrobcu telefónu, aby zdokumentoval, ako implementuje akékoľvek nové túto funkciu zopakovalo niekoľko ďalších menších vývojových tímov a dokonca aj niektoré väčšie mená, ako napríklad tím v Todoist ktorý uviedol, že „nikto nemá čas vyskúšať všetky funkcie každého modelu telefónu“. S tisíckami rôznych modelov majú pravdu.

Ďalšou vecou, ​​ktorú by Google mohol urobiť v súvislosti s dokumentáciou, je jej aktualizácia. API sa menia a vyvíjajú v priebehu času a s tým sa musí vyvíjať aj dokumentácia. Google môže byť niekedy zábudlivý.

Online nástroje

Konzola Google Cloud DevZdroj: Jerry Hildenbrand / Android Central

Screenshot vyššie je online konzola pre registrovaných Vývojár Google Cloud. Všetko na vytvorenie aplikácie založenej na cloude spoločnosti Google je tu okrem časti predstavivosti. Môžete prehľadávať a používať Google API cez okno prehliadača, hľadať vopred pripravené riešenie pre existujúcu funkciu alebo funkciu, dokonca si môžete nastaviť prístup k úložisku všetko na karte Chrome.

Cloudová vývojová konzola spoločnosti Google je vynikajúci online nástroj.

Existuje veľa dokumentácie, ktorá vám pomôže začať. Môžete dokonca zaplatiť za to, aby virtuálny stroj spustil vašu aplikáciu v cloude, ak potrebuje prístup k niečomu ako Cloud Compute Engine. Jedná sa o plnohodnotné integrované vývojové riešenie, ktoré umožní rýchle uvedenie všetkého potrebného do prevádzky.

Porovnajte to s Konzola pre vývojárov v obchode Play. Pamätajte, že väčšina aplikácií pre Android sa spúšťa lokálne a nie v cloude. V porovnaní s cloudovou konzolou pre vývoj však stále existuje vážny nedostatok funkcií. To preto, lebo Google vyrába aj to, čo sa volá Android Studio, čo je lokálne IDE (integrované vývojové prostredie) používané na vytváranie aplikácií pre Android. Najväčší rozdiel je ale v tom, že k jednému je prístup z mobilného zariadenia a k druhému nie.

Konzola pre vývojárov Google PlayZdroj: Jerry Hildenbrand / Android Central

To je dosť veľká vec Nayelle (pozri jej aplikácie tu), ktorý vyvíja nástroje na prispôsobenie domácej obrazovky, ako sú živé tapety a widgety. Nayelle by bola rada, keby sa našla lepšia hlavná doska a spôsob ukladania šablón aplikácií, aby sa dalo viac práce robiť z telefónu.

Vývojári na Miniklip tiež by sme radi videli lepšie online nástroje, ktoré by mohli preklenúť priepasť medzi webom vývojárov pre Android a konzolou Google Play Developer Console.

Android má jedinečnú sadu štandardných rozhraní API pre natívne aj hybridné aplikácie. Nájdete tiež konkrétne rozhrania API používané prostredníctvom služieb Google Play. Vidieť prehľadateľnú databázu dokumentácie toho všetkého na jednom mieste by ušetrilo čas na vývoj.

Je tu opäť to dokumentačné slovo, ale tentoraz to nie je jeho nedostatok, ale spôsob, akým je vystavený. Zdá sa mi, že vývojová konzola obchodu Play Store by bola dokonalým miestom na prehľadávanie relevantných informácií dokumentáciu, najmä preto, že pred publikovaním aplikácie v niektorých budete musieť spoločnosti Google povedať, ako používate API inštancie.

Emulátor Android nie je taký dobrý ako telefón vo vašich rukách.

Nakoniec to môžem povedať zo skúseností počas môjho krátkeho vpádu ako vývojára aplikácií pre Android, čo je rýchly spôsob, ako urobiť drobné zmeny v kóde a mať refaktor Google a prestavať aplikáciu v cloude, ktorú by ste si mohli stiahnuť a otestovať, by znamenalo, že môžete lepšie riešiť problémy a loviť ploštice. Štúdio Android sa ukazuje ako skutočne pekné IDE, ale emulátor jednoducho nedokáže nájsť chyby rovnakým spôsobom, aký môžete nájsť na svojom vlastnom fyzickom telefóne.

Aj keď v telefóne dostanete Android 12, väčšina aplikácií bude aj naďalej fungovať dobre. Ale diabol je v detailoch a aby mohol aplikáciu naďalej podporovať, musí ju vývojár udržiavať aktualizovanú pre novšie verzie, čo vyžaduje poriadny kus práce. Majte to na pamäti pri ďalšej návšteve Obchodu Play!

Recenzia Google Pixel 4a, o 6 mesiacov neskôr: Stále najlepší fotoaparát do 400 dolárov
Malý telefón, veľká hodnota

Ukázalo sa, že prístup Google „menej je viac“ skutočne zapadá do obmedzení a lacnejší telefón a jeho silné stránky v softvéri a spracovaní fotoaparátov vynikajú proti menej rafinovaným konkurencia. Pixel 4a sa zdvihne presne tam, kde 3a skončila, s lepšími špecifikáciami, rovnakým skvelým fotoaparátom a o 50 dolárov nižšou cenou.

Potrebujete prestávku počas karantény? Prečo nevyskúšať údolie Stardew?
Všetky práce a všetky hry

Hry ako Údolie Stardew nemôžu vyliečiť únavu z karantény, ale môžu vám pomôcť cítiť sa pod kontrolou a uvoľnene.

Toto sú najlepšie telefóny s Androidom, ktoré si môžete kúpiť práve teraz
Najlepšie sú

Existuje toľko skvelých telefónov s Androidom, ktoré si môžete kúpiť, takže môže byť ťažké vedieť, ktorý z nich si zaobstarať. Sú to najlepšie z najlepších v každej cenovej hladine.

Toto sú najlepšie aplikácie, ktoré môžete použiť na úpravu fotografií, ktoré ste fotografovali
Upravte obsah svojho srdca

Čo robíte pred zdieľaním fotografie? Upravujete to! Toto sú najlepšie aplikácie na úpravu fotografií, ktoré dnes môžete vo svojom zariadení s Androidom získať!

instagram story viewer