Ljolja wrote:мне казалось jar ето кусок откомпилированого java кода.
Нет, JAR - это всего-лишь ZIP архив с кучей файлов и с определенной структурой - в нем есть манифест и куча .class файлов.
Ljolja wrote:Самый внешний интерфейс для android app - MainActivity.java
Ну активити как угодно может называться. А так-же android application может быть вообще без активити (service). Это даже не считая того, что андроидное приложение может быть и не-джава приложением.
Ljolja wrote:Так ето, основная реклама java как раз напирала на платформную независимость. Теперь они расширились и улучшились до включения platform-dependent код (для разных архитектур)
Это не Джава расширилась, это всего-лишь формат APK файла, который включает в себя много всякой всячины. APK никто не декларировал, что он будет переносимым на другие платформы, Гугл делало это только для Андроида. К тому же Джава была просто выбрана как язык/платформа для Андроида без декларации какой-либо переносимости, т.к. Гугл использует Dalvik bytecode, который несовместим с Java bytecode.