Magazine UX je plně kompatibilní se standardním Androidem nebo jakoukoliv jinou nadstavbou, jen jinak vypadá a má trochu jiná pravidla pro design. Chápu, že se to Googlu nelíbí, ale taky by mohl udělat nějak rozumnější skinování aplikací, aby vypadaly na obojím dobře a autoři to nemuseli psát dvakrát — třeba možnost používat SVG a odkazovat v obrázcích do zdrojů (hlavně do témat) by výrazně pomohlo, a to i při psaní aplikací, které dobře vypadají na Androidu 4 i Androidu 2.3. Ale třeba to bude to, na čem se Google se Samsungem dohodnou.
Prosím rozvést, jak souvisí správce oken se vzhledem aplikací. Hlavně by mě zajímalo, jak správce oken obarvuje bitmapy uvnitř aplikace podle tématu systému, jak mění pořadí tlačítek uvnitř oken (v Androidu 2.x je opačné pořadí OK a Storno oproti Androidu 4) nebo jak přidává tlačítko menu (v Androidu 2.x je menu hardwarové tlačítko, v Androidu 4 je to tlačítko uvnitř aplikace).
Google právě dojíždí na open source - ztrácí kontrolu nad platformou. Podle ABI Research už cca třetina smartphonů s Androidem běží na AOSP, tedy bez jakékoliv vazby na služby Googlu. A vsaďte se, že by Google velmi rád dostal reklamu i na tyhle telefony, plus by rád sbíral osobní údaje jejich uživatelů. Nakonec už jsem linkoval, že bránil například Aceru v uvedení telefonu založeného na ne-googlí verzi Androidu. Jenže kdo není členem Open Handset Alliance, na toho Google nemá páku.
https://www.abiresearch.com/press/q4-2013-smartphone-os-results-is-google-losing-con
http://www.root.cz/zpravicky/googlu-se-nelibi-jak-samsung-prekopava-android/488265/
Google by zřejmě nejradši měl jen nějakou "mírnou otevřenost v mezích zákona" :). Dva pěkné komentáře k tématu:
http://arstechnica.com/gadgets/2012/09/google-blocked-acers-rival-phone-to-prevent-android-fragmentation/
http://www.wired.co.uk/news/archive/2013-10/21/googles-iron-grip-on-android
Android je Linux ... spousta věcí je zpřeházená, ale ne příliš odlišná. Samozřejmě se nejedná o klasickou distribuci, uživatelské prostředí a většina aplikací využívají Dalvik, ale to je asi tak vše (a pořád to nevyvrací fakt, že se jedná o Linux ... prostředí Unity v Ubuntu je také celkem specifické, přesto nelze pochybovat o tom, že Ubuntu Linux je). To co je pod kapotou Androidu má určitě více, než 10MB, a není pochyb o tom, že binárky a knihovny mají klasickou formu a většina nástrojů je shodná s těmi na desktopu + samozřejmě ten kernel.
Takže kde je problém? Co na Androidu není Linux?
Android není linux ani omylem. Je to shell+prostředí běžící na hodně divným virtuálním stroji, jehož myšlenku si google vypůjčil z jvm, nicméně ani toto nedokážou napsat nativně, takže pod to prdnuli ještě linuxový jádro a protože si nedokážou popovídat pořádně ani s ním, tak ještě přidali pár nativních věcí původem z linuxu. Celý je to jen ukázka naprostý programátorský impotence, nic víc. A dělají z toho přednost.
Kupodivu to není ten nejhorší slepenec, co jsem kdy viděl. Ano. Nějaká banda udělala něco ještě horšího. Nebudu zveřejňovat kdo a kde, přišel bych pak nejspíš o kšeft, ale Androidem obsadil Google krásné páté místo na mém ryze soukromém žebříčku perverzních slepenců.
Jinými slovy. Pokud napíšu emulátor amigy pro linux, následně vezmu linuxovou distribuci, vyhodím z ní všechno co jde, zabráním na ní jakékoliv administraci a zajistím, aby nešlo spustit nic jiného než onen emulátor, který se ale navíc bude spouštět sám jak hajzlovej pavouk ze stropu a navíc se ten fakt budu snažít skrýt před BFU. Je to podle vás pořád linux. IKDYŽ NA TOM NESPUSTÍM JEDINEJ BĚŽNEJ SOFT PRO LINUX, JE TO POŘÁD LINUX? Podle mýho ne a tudíž ani android není linux.
Myšméně. Kdybych to akceptoval. Pak je RouterOS od Mikrotiku taky linux. A navíc bez dostupnejch zdrojáků. A to by mne při mý lásce k Mikrotiku potěšilo. :-)
Sorry, ale tohle je vzorova ukazka fachidiotstvi. Pokud si dam za cil vytvorit system, ktery jednak pobezi na vselicem moznem a to i do budoucna a zaroven budu chtit na to nalakat vyvojare a to tak, aby stacilo vytvorit jednu binarku, ktera taky pobezi na vsem moznem, tak kombinace linux + VM zni jako idealni volba. Proboha proc by psali VM nativne? Aby na tom par let krvaceli a pak jim vyslo neco jako linux a nebyl to linux? Proc by tam nedali VM? Jako aby si vyvojari makli a prekladali to pro mraky platforem na kterych to kdy pobezi? Voni to totiz chteli vydat tak nejak brzo a ne za 20 let. Jasne, mohli si to napsat cely znova po svym aby si pohonili triko a bylo to uplne idealni, ale k cemu by to normalnimu uzivateli bylo?
A co se tyce spousteni jinych veci, moc vam nerozumim. Co myslite tim "jedinej beznej soft pro linux"? Ja jsem na tom zatim spustil vsechno co jsem chtel, od VLC, pres chrome, sshd, terminal, shell skripty po openttd atd. Co na tom jako nejde spustit?
Proste good enough is good enough.
http://www.wired.com/gadgets/miscellaneous/magazine/17-09/ff_goodenough?currentPage=all
> Je to podle vás pořád linux. IKDYŽ NA TOM NESPUSTÍM JEDINEJ BĚŽNEJ SOFT PRO LINUX, JE TO POŘÁD LINUX? Podle mýho ne a tudíž ani android není linux
Na Androide sa da v pohode spustit akykolvek bezny Linuovy SW skompilovany pre danu platformu. Mam Atomovy tablet s Androidom a pustam na nom Libreoffice s Aegisubomk, rovno z repozitarov Archu. Pokusne som zhavil aj Steam, ale na hry taka masina fakt neni :)
Android používá standardní linuxový framebuffer. X11 můžete nainstalovat.
Základní POSIX tools tam samozřejmě jsou, najdete je v /system/bin a /system/sbin.
Root access a zamčený boot loader záleží na konkrétním výrobci. Třeba HTC všechny telefony na vyžádání (stačí přes internet) odemyká.