neděle 16. března 2014

Android

Z pohledu uživatele iPhone je toho hromada, co se mi na Androidu líbí:

Java. Žádné problematické programování, Java je dnes prakticky základ. Stačí pochopit intenty, naučit se základní volání API a jede se. Ještě o něco lepší byl vývoj na Windows Mobile s .NET Compact Framework, kde ty aplikace byly spustitelné i na PC a emulátor byl potřeba až na specifické práce s API telefonu (typicky GPS a foťák).

Výměnné systémové aplikace. Operační systém by měl být pouze mezivrstvou mezi hardwarem a aplikacemi, případně poskytovat API pro základní softwarové záležitosti zařízení (typicky PIM). Proto by každá část systému, včetně "Home Screen", měla být nahraditelná. Zároveň by mělo být možné předefinovat HW tlačítka.

Webový obchod s aplikacemi. Záměr s iTunes byl, že přes něj budete zařízení spravovat a pak nebude nutné dělat konfiguraci v zařízení. Potud fajn myšlenka. Jenže na instalaci aplikací je to opruz. AppStore sice má webový náhled na aplikaci, ale tím to hasne.

Ale abych jen nechválil, taky je hromada toho, co se mi nelíbí - byť za to často mohou výrobci:

Roztříštěnost: Vývoj pro stovky a možná již tisíce různých kombinací konfigurací zaručí, že nikdy aplikaci neotestujete dokonale. Už jen třeba pět různých verzí grafiky pro různá DPI a pro 4K displeje se chystá šestá (XXXHDPI - prý když XXX, tak to asi bude to správné DPI pro porno ;-). Samozřejmě je to dáno vývojem hardwaru, Retina od Applu vypadá fantasticky, takže se nedivím, že výrobci do jemnosti hodně šlapou. V tomto mi byl sympatický začátek Windows Phone, kdy Microsoft striktně vymezil mantinely a bylo - byť se mi zdá, že jeho pozice na takovýto postoj nebyla úplně silná.

Mizerná penetrace aktuální verze: Google usilovně pracuje na nových a nových verzích, jenže co je to platné, když výrobce novou verzi nasadí pouze do nových telefonů. Podle mého by telefon měl vydržet minimálně tři roky, jenže nová major verze je každý rok, minor verze cca každého půl roku. Výrobci často dodají maximálně pouze následující verzi, často ani to ne.

Zbytečná složitost: Tohle jde proti velké části toho, co se mi na Androidu líbí, ale já od telefonu hlavně chci, aby fungoval, aniž bych musel cokoliv nastavovat. Je fajn mít možnost, ale nesmí to být nezbytnost. Co jsem měl příležitost, občasné administraci se na Androidu nevyhne snad nikdo, u iPhone to prakticky nebylo nutné.

Žádné komentáře:

Okomentovat