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á.
Uz nam to zacina, za chvilu bude aj binarna nekompatibilita a uzivatel sa zrazu bude divit ked si kupi LG s nalepkou Android ale ziadna aplikacia z Google Play mu nepojde, alebo nepojde poriadne a bude musiet kupovat len na nejakom LG store a tak isto aj dalsie, Samsung, HTC a podobne. To bude potom ta krasa otvorenosti platformy.Takuto slobodu nech si Google strci laskavo tam kde slnko nesvieti....
Z naoko otvorenej platformy, akoze zdrojaky pristupne, sa stane realne uzavreta platforma na daneho dodavatela konkretneho HW/Telefonu. Ostatne ani dnes nie je jednoduche nahrat do kazdeho android zariadenia nejaku open/custom romku.
Uz len cakam kedy sa zacne aktvine branit rootovaniu Samsung,HTC,LG a dalsi. A na miesto jedneho Applu tu bude zrazu 10 firiem s "kompatibilnym otvorneo uzavretym" systemom.
PS: ono ani to rootovanie nieje teraz ziaden med. Pri Appli, tym ze sa jedna vzdy len o par zariadeni, je ten proces vecsinou dost vychytany a bezpecny. Na androide, co telefon,model, vyrobca to iny postup rootovania a aj dost rozdielna kvalita nastrojov na rootovanie. Citim sa ako v dobach Windows Mobile, akurat sme to premenovali na Android a platime za tu kupu MS nejaky poplatok :-)
Já doufám, že to půjde do kopru celý a to hlavně hodně rychle, včera bylo pozdě! A někdo konečně udělá něco normálního, co bude založený na ovládání klávesnicí (nebo to bude dpdl mít alespoň qwerty), bude to vyvíjet evropan nebo japonec či číňan, aby pro mne mělo pochopitelný ovládání, a softy poběží nativně nad stabilním systémem. A hlavně doufám, že to příjde rychle, tedy dřív než se mi rozpadne Nokia E90. V opačným pádě totiž dojde opět na tahání notebooku a to je děsnej opruz!
Z cehoz nevyplyva, ze jsou nesmyslne. Vetsina Cechu cumi na TV Noha, to ale neznamena, ze je to dobra televize. Stejne Android neni dobry, je to system, ktery nemozne plytva HW prostredky. Lidi maji v kapse dnes masiny silnejsi, nez pred par lety desktopove stroje a stejne to zadnou uzasnou rychlosti nevynika a baterka houby vydrzi. Kdyby takto programovali kdysi programatori na ZX Spectru, jedina hra, kterou by to snad utahlo, by byly piskvorky v Basicu.
Netvrdim, ze jsou (v kontextu toho, co ten clovek dela) spatne. Proste nejsou normalni a fixovat se na to, ze je nekdo splni je cesta ke zklamani.
Ad Spectrum - programovali jinak. Taky toho houby naprogramovali. Clovek nemuze chtit vsechno - ficury, kvalitu kodu, rychlost kodu, bezpecnost... je to o tom, jake priority a kompromisy si vyvojar zvoli.
Připomínáš mi mého šéfa, který ač programovat neumí, přesně ví co mám špatně. Také tvrdí, že objektové programování jenom zdržuje a prodražuje vývoj, výsledné programy jsou plné chyb a pomalé a prý většinu času trávím psaním zbytečných testů. Prý by pomohlo, kdybych se vrátil k bastlení špagetových programů, které on za mlada dával dohromady. Stačilo pár hodin v debugeru a bylo hotovo, přitom program prý běžel rychlostí, o které se nám dneska jenom zdá.
Nechci obhajovat rychlost nebo použitelnost aplikací v androidu, ale za starých časů to bylo mnohem horší. Programy padali pořád, ve zdrojákách se nedalo vyznat a přitom proti dnešku to byli mikroskopické programy. Dneska, když se ti program pouští 2 vteřiny, tak mlátíš hlavou do zdi, dříve to bylo běžné zdržení při práci s počítačem.
Me je srdecne jedno, ze program startuje 2 vteriny. Neni mi ale jedno, ze k behu potrebuje nejmene dvojjadro a RAM alespon v gigabajtech a to casto kolikrat na to, aby mel uzasne ficury, jako otravne animace. KDE, Gnome3, MS Outlook (tez Evolution), Openoffice.... Nenazrani sneci.
Nevim, jak jsi prisel na to, ze programy padaly porad. Byly takove, ktere padaly a takove, ktere nepadaly. Treba i na tom hloupem ZX Spectru. A treba FoxPro na DOSu nepadalo a bylo rychle i na stare dobre i386. A i dnes jsou programy takove, ktere padaji a takove, ktere nepadaji.
A proc rovnou nesrovnat remosku s rybarskymi holinkami?
Nicmene muzu srovnat to, co delala dBASE IV a FoxPro 2.6, respektive jak dlouho to delaly. To, co FoxPro resilo zhruba 3 minuty, s tim se dBASE srala skoro hodinu na stejnem HW (i486). Zrejme tam bude jisty rozdil v programatorskem umeni obou tymu vyvojaru.
Rika tu nekdo, ze se da prgat dobre i spatne?
Ja jsem jenom dost nasertivni, jak se zacne rikat "jo driv, to byly chlapy, co na kalkulacce z Tuzexu prgali tak, ze se o tom dnesnim pojidacum kolacku z (doplnte projekt, co vas zrovna stve, dobre volby jsou libovolny mobilni OS, kancelarsky balik, IDE...) ani nezda". Nekteri byvali vazne dobri, ale taky vetsinou resili daleko mensi problemy (jak rozsahem zadani, tak velikosti dat), nez jsou bezne dnes.
Ale samozrejme, ze kdyz clovek sepisuje periodizaci cehokoli, od dejin IT, po historii literatury, tak neudela chybu, kdyz soucasnost zaradi do kapitoly "obdobi upadku". Protoze driv, jo, to byly vykony!
> "jo driv, to byly chlapy, co na kalkulacce z Tuzexu prgali tak, ze se o tom dnesnim pojidacum kolacku z (doplnte projekt, co vas zrovna stve, dobre volby jsou libovolny mobilni OS, kancelarsky balik, IDE...) ani nezda"
Jenze i na tom neco je. Kdyz ma clovek k dispozici 49 programovych kroku nebo kolik jich to na TI-57 bylo, tak kdyz programuje jak prase, tak za to vyhodil penize a mohl si koupit normalni kalkulacku, protoze se mu tam stejne nic nevejde. Na druhou stranu byli borci, kteri tam dokazali narvat pomerne komplexni problemy.
Nejlépe by bylo o tom nejdřív něco vědět a pak komentovat, Foxka měla povypínaná všechna bezpečnostní nastavení a tak byla rychlá, dBaseIV byla bezpečná pro data. Obojí je regulérní a každé má jiný význam. Při stejném nastavení kontroly a ochrany dat byly plus minus obě docela srovnatelné. Co se týče týmů vývojářů, foxtým se vydělil a odešel z AshtonTate, takže základ byl stejný.
Nevim, co mate na mysli temi bezpecnostnimi nastavenimi, ktere mela Foxka povypinane a dBASE IV ne. Mozna byste to mohl trochu rozvest. Nicmene jsem neslysel, ze by si lidi porad stezovali na poskozeni ci ztratu dat u FoxPro, zato sBASE IV pry zrovna bezpecna nebyla, protoze byla zabugovana tak katastrofalne, ze to mohlo vest az ke ztrate dat.
Krome toho FoxPro ve srovnani s dBASE IV toho melo trochu vic. Treba inteligentnejsi a rychlejsi indexy, Rushmore, screen builder a i jazyk byl lepsi a s moznostmi, ktere se v dBASE pracne opatlavaly.
Proto doufám, že vyjde něco jako Neo 900 - kde bych měl "svobodu" nad tím si zvolit systém jaký chci. Viz. http://neo900.org/
"Uz nam to zacina, za chvilu bude aj binarna nekompatibilita a uzivatel sa zrazu bude divit ked si kupi LG s nalepkou Android ale ziadna aplikacia z Google Play mu nepojde, alebo nepojde poriadne a bude musiet kupovat len na nejakom LG store a tak isto aj dalsie, Samsung, HTC a podobne. To bude potom ta krasa otvorenosti platformy."
A to prosim pekne je ako problem Googlu? Ten sa praveze snazi roztriestenosti zabranit. Alebo je odteraz uz aj otvorenost platformy svinstvo zo strany Google?