Článek

Co může Google udělat, aby pomohlo vývojářům implementovat nové funkce Androidu?

protection click fraud

Jsme malí kluci s AndroidemZdroj: Jerry Hildenbrand / Android Central

Právě jsme dostali první velmi brzy nahlédnout Android 12 a jako každá verze, která předcházela, budou k dispozici nové funkce. Některé budou velké funkce, zatímco jiné malé, ale jako vždy bude jedna nebo dvě, které by každý z nás opravdu rád přidal do své oblíbené aplikace.

Ale pro většinu z nás, dokonce i na internetu nejlepší telefony Android, stane se hrou na čekání. Někteří nezávislí vývojáři budou moci zahrnout podporu pro nové věci Google poměrně rychle a to je důkaz tvrdé práce v kombinaci s trochou štěstí, díky čemuž byla implementace o něco snazší. Ale vězte, že většina vývojářů, kteří si stále udržují ty nejlepší aplikace pro Android, bude tvrdě pracovat na tom, aby nové věci fungovaly, aniž by porušily všechny stávající věci. K tomu slouží náhledy vývojářů a beta testování.

Nabídky VPN: Doživotní licence za 16 $, měsíční plány za 1 $ a více

Ale pro mnoho aplikací je těžké najít způsoby, jak toho dosáhnout. Existuje několik opravdu dobrých důvodů a největším je to, že dokud společnost Samsung nedoručí aktualizaci, na nejnovějších funkcích Androidu opravdu nezáleží, protože Samsung, pro všechny záměry a účely,

je Android, pokud jde o spotřebitelský prodej. Pokud drtivá většina vašich uživatelů nemůže funkci použít, není reálné spěchat, aby fungovala. Dokonce i tehdy existuje několik věcí, které by Google mohl udělat, aby celý proces usnadnil.

Způsob, jak zjistit, co vývojář potřebuje, je zeptat se vývojáře.

Nejsem vývojář pro Android, takže jsem shromáždil tým a oslovili jsme lidi, kteří jsou Vývojáři pro Android a zeptali se jich, co by Google mohl udělat, aby pomohlo být vše připraveno, jakmile dorazí nová verze Androidu. Většinou se znovu a znovu objevovaly stejné dvě odpovědi: lepší dokumentace s příklady jak zajistit, aby věci fungovaly, a lepší způsoby, jak otestovat nebo dokonce provést část práce přímo z Androidu přístroj.

Dokumentace

Android CodeZdroj: Jerry Hildenbrand / Android Central

Pokud je velká technologická společnost jako Facebook staví aplikaci pro Android, mohou získat přístup přímo na Google, aby dostali odpovědi na otázky, a mohou být dokonce součástí procesu během vývoje funkcí. To zní opravdu nespravedlivě vůči menším developerským společnostem a nezávislým vývojářům, ale velkému muži dostane větší pozornost než ten malý kluk, protože Android by nebyl tak atraktivní bez velkého aplikace.

Google má tým pro vztahy s vývojáři, který pomáhá každému, kdo chce napsat aplikaci pro Android, ale není to totéž jako cestovat do sídla společnosti Google a pracovat s týmem. Proto je dokumentace tak důležitá. Tým v Inteligentní spouštěč řekli nám, jak důležitá je dokumentace.

Myslím, že dokumentace specifická pro jednotlivé případy by drasticky zlepšila čas potřebný k implementaci nových funkcí. Google obecně poskytuje jasnou dokumentaci, pokud jde o způsob implementace funkce v aplikaci, ale někdy je prvek složen z více než jedné části a ne všechny části jsou stejně zdokumentováno.

Google by pravděpodobně měl vyžadovat, aby výrobci řádně podporovali nové funkce nebo publikovali nějakou dokumentaci, pokud provedou nějaké změny. Implementace nové funkce je mnohem těžší, pokud musíme otestovat stejné funkce na každém zařízení.

Tento sentiment, zejména část o požadavku, aby výrobce telefonu zdokumentoval, jak implementuje nové funkce byla ozvěna několika dalšími menšími vývojovými týmy a dokonce i některými většími jmény, jako je tým v Todoist který řekl, že „nikdo nemá čas vyzkoušet všechny funkce na každém modelu telefonu.“ S tisíci různých modelů mají pravdu.

Další věc, kterou by Google mohl udělat s okolní dokumentací, je udržovat ji aktualizovanou. API se v průběhu času mění a vyvíjejí a dokumentace se s nimi musí vyvíjet. Google může být někdy zapomnětlivý.

Online nástroje

Google Cloud Dev ConsoleZdroj: Jerry Hildenbrand / Android Central

Snímek obrazovky výše je online konzole pro registrované Vývojář Google Cloud. Všechno k vytvoření aplikace založené na cloudu Google existuje kromě části představivosti. Můžete procházet a používat rozhraní Google API prostřednictvím okna prohlížeče, hledat předem připravené řešení pro existující funkci nebo funkci, dokonce nastavit přístup k úložišti vše z karty Chrome.

Cloudová vývojová konzole Google je skvělý online nástroj.

Existuje spousta dokumentace, která vám pomůže začít, a můžete dokonce zaplatit za to, že virtuální stroj spustí vaši aplikaci v cloudu, pokud potřebuje přístup k něčemu jako Cloud Compute Engine. Jedná se o plnohodnotné integrované vývojové řešení, které vám umožní rychle zprovoznit vše, co potřebujete.

Porovnejte to s Konzole pro vývojáře Play Store. Mějte na paměti, že většina aplikací pro Android se spouští lokálně a ne v cloudu, ale ve srovnání s cloudovou konzolou pro vývoj je stále vážný nedostatek funkcí. Je to proto, že Google také vyrábí to, co se nazývá Android Studio, což je místní IDE (integrované vývojové prostředí) používané k vytváření aplikací pro Android. Největší rozdíl je však v tom, že k jednomu lze přistupovat z mobilního zařízení a k druhému nikoli.

Konzole pro vývojáře Google PlayZdroj: Jerry Hildenbrand / Android Central

To je docela velký problém Nayelle (viz její aplikace tady), který vyvíjí nástroje pro přizpůsobení domovské obrazovky, jako jsou živé tapety a widgety. Nayelle by ráda viděla lepší řídicí panel a způsob, jak do něj ukládat šablony aplikací, aby bylo možné z telefonu udělat více práce.

Vývojáři na Miniklip Rovněž bychom rádi viděli lepší online nástroje, které by mohly překlenout propast mezi webem vývojáře pro Android a konzolí pro vývojáře Google Play.

Android má jedinečnou sadu standardních rozhraní API pro nativní i hybridní aplikace a najdete také konkrétní rozhraní API používaná prostřednictvím služeb Google Play. Vidět prohledávatelnou databázi dokumentace na jednom místě by ušetřilo čas na vývoj.

Je tu znovu to dokumentační slovo, ale tentokrát to není jeho nedostatek, ale způsob, jakým je vystaven. Zdálo by se mi, že vývojová konzole obchodu Play Store by byla dokonalým místem k prohledávání příslušných dokumentace, zejména proto, že před publikováním aplikace v některých budete muset Googlu sdělit, jak používáte API instance.

Emulátor Android není tak dobrý jako telefon ve vašich rukou.

Nakonec to mohu říci ze zkušenosti během mého krátkého vpádu jako vývojáře aplikací pro Android, což je rychlý způsob provedení drobných změn v kódu a mít Google refactor a znovu vytvořit aplikaci v cloudu, kterou byste si mohli stáhnout a otestovat, by znamenalo, že můžete lépe řešit problémy a lovit hmyz. Android Studio se ukazuje jako opravdu pěkné IDE, ale emulátor prostě není schopen najít chyby stejným způsobem jako na svém vlastním fyzickém telefonu.

Když Android 12 přijde do vašeho telefonu, většina aplikací bude i nadále fungovat dobře. Ale ďábel je v detailech a aby mohla aplikaci nadále podporovat, musí ji vývojář udržovat aktualizovanou pro novější verze, což vyžaduje hodně práce. Mějte to na paměti při příští návštěvě Obchodu Play!

Recenze Google Pixel 4a, o 6 měsíců později: Stále nejlepší fotoaparát do 400 $
Malý telefon, velká hodnota

Ukázalo se, že přístup Google „méně je více“ skutečně zapadá do omezení a levnější telefon a jeho silné stránky v softwaru a zpracování fotoaparátu vynikají proti méně rafinovaným soutěž. Pixel 4a se zvedne přesně tam, kde 3a skončila, s lepšími specifikacemi, stejným skvělým fotoaparátem a cenou o 50 dolarů nižší.

Potřebujete přestávku během karantény? Proč nezkusit údolí Stardew?
Všechny práce a všechny hry

Hry jako Stardew Valley nemohou vyléčit karanténní únavu, ale mohou vám pomoci cítit se pod kontrolou a uvolněně.

Toto jsou nejlepší telefony se systémem Android, které si můžete koupit právě teď
Nejlepší jsou

Existuje tolik skvělých telefonů Android, které si můžete koupit, takže může být těžké vědět, který z nich získat. Jedná se o nejlepší z nejlepších v každém cenovém bodě.

Toto jsou nejlepší aplikace, které můžete použít k úpravě fotografií, které pořizujete
Upravte obsah svého srdce

Co děláte před sdílením fotografie? Upravujete to! Toto jsou nejlepší aplikace pro úpravy fotografií, které dnes můžete na svém zařízení Android získat!

instagram story viewer