ad 1) https://en.wikipedia.org/wiki/JAD_(file_format) edit: url je včetně závorky...
ad 2) ono jde hlavně o to, že java sice standard je, ale každá firma si jej přiohla podle svého, zejména pokud obsahuje volání nějaké HW-specifické funkce, což bylo u mobilů celkem časté. Takže obecný kód, (např. program kalkulačky) bude závislý jen na rozlišení, ale mobilní hra, využívající přímého volání mobilní grafiky - z důvodu rychlosti, bude už samozřejmě nekompatibilní.