• asysoft
    #19
    Androidon ugyan valóban Java-s környezetben ajánlott fejleszteni elsődlegesen, de egyrészt ez nem a Sun (bocsánat, Oracle) JavaVM-ben fut, hanem a saját fejlesztésű DalvikVM-en (amelyet egyébként úgy néz ki, le fognak cserélni hamarosan), másrészt lehetőség van natív alkalmazások készítésére is NDK használatával (meg "linuxos" szoftverek fordítására is, de privát API-t használni nem egy szép megoldás). API-val kapcsolatban amúgy valamit keverhetsz, természetesen egy java-s kód is API-k használatával készül, máshogy nem is lehetne (és Android filozófiájának megfelelően minden gyári appot ki lehet váltani).
    iOS-en nincs virtuális gép, minden alkalmazást natívan futtat a rendszer (amely egyébként XNU kernelt használ, BSD-t csak "nyomokban tartalmaz"). Windows Phone 7 csak VM-ben futtatta az appokat (Compact Framework CLR-en), 8-ban már lehetőség van natív alkalmazások készítésére is, de egy egyszerűbb appot nem hiszem, hogy érdemes így megvalósítani (kivéve, ha van már meglévő, hordozható kód).