Kousek diplomky dělám v Androidu a nějak nevím, co si mám myslet. Otevřené kódy, dokumentace dobrá a přístupná, podpora rychlá. Ale to co napíšete nespustíte nikde jinde. Prostě struktura aplikace je velmi svázaná a specifická. V tomhle smyslu chápu i ten citát - Google se nesnaží být jedním (třeba i tím nejlepším) z výrobců, dávajíce na výběr další platformu. Dělá to co ostatní velké firmy - buď budete kódovat pro nás, nebo proti nám - a to, že je to opensource na tom nic nemění.
Noano. Je to normální VM se speciálním androidím frameworkem, jazyk je Java, ale celé se to jmenuje jinak a není to kompatibilní (asi kvůli licenci?). Ale zdrojáky doufám jsou a napsaný to bude multiplatformě, takže proč by to nešlo naportovat kamkoliv jinam? Ostatně, ten plugin pro Eclipse a Netbeans bude obsahovat nějaký emulátor, takže za nás někdo udělal půl práce.
Neni to normalni javovska VM, je to Dalviik, ktery bezne .class soubory neschrousta. Vicemene si Android vzal z Javy jazyk a par knihoven a ted bude uzivat toho, ze uz je pro ni hotova infrastruktura (IDEs, knihovny, vyskoleni programatori, literatura...)
Nemluvil jsem o neJave, to je naopak prijemne. Problem je, ze se nesleduji JSR - tedy vlastne ano i ne, tezko to vysvetlit, takova chytra horakyne. Obrazovka = subclass dane tridy, kdyz chcete nejaka data = subclass dane tridy ktera poskytne programove rozhrani pro data (kontakty, filesystem, sql), nejaka akce (treba zmena obrazovky) = subclass dane tridy a odevzdani systemu. Je to Java, ale jde o to, kolik procent trid v programu bude nezavislych na api od Googlu. Myslim, ze zvlast pro male projekty (par obrazovek a jednoducha logika) to bude hodne blizko nuly.