Защо приложения за Android, написани на Java

андроид реагират разработчици

О, ти ми ден))
не се вижда нито една нормална програма Java.

detskopa на продукта jetbrains, netbens и редица комунални услуги (първата, която идва на ум, аз трябва да призная, че не разполагаме с много употреба detskopnym софтуер, дори и офис в oblokah, някой друг ще се обади повече)
от високочестотния говорител сървърни съученици (въпреки че като Scala по-дълго, но не и същността) + много други ресурси за тяхното множество лесни плюс уеб приложения, написани на езици JVM

Не pinimayu как тази технология може да бъде грозен, така широко разпространени.

Повече класическа ООП не е изпълнено (C # и Java в това отношение, същите яйца, разликата в захар / обратна съвместимост), позволяват да попитам вашите среди? сте сравняване с?

Единствената добра новина, че скоро тя ще умре на прозорци веднъж завинаги - цитат от интернет.

Да, за това почти от раждането Java каже, но броят на свободните работни места е само расте ─ не забравяйте, че софтуера на акции detskopnogo основно се намалява, всичко това в уеб листа

Sobsna защо много хора разкритикува Dzhavu поради своята "обемност и tormoznutosti", но продължава да се развива?

Java не тромава, обемисти развитие в Java за уеб ─ такава такса за стабилност и предвидимост на резултата, то не е на свойствата на езика, езикът просто ви позволява да се реализират всички онези Патерна и технологиите, които заедно назоват Java EE. Това Enterprise, проекти продължи с години, се разширява и расте в чудовища)) Същата C # в това отношение, същия процесор, това не е лошо, е търсенето на пазара

Чух много дискусии по този въпрос, като каза, че не е в осигуряване на тези дни, нещо, което да сложи Java, развитието на нейната сложна и изобщо-много ресурси.

Тя е в безопасност, но толкова много ресурси ─ и от гледна точка на човекочаса и от гледна точка на желязо. Това е доста разумна цена, само с цената на паметта имаме скоростта в близост до C ++

Но аз исках да попитам дали е възможно да се напише на Android приложения в C или Python (Python върху това, което може да се чуе, но някак си намери само змии).

C / C ++, че има смисъл да пиша интензивни задачи ─ обработка Видьо, звук и т.н., просто напишете нормално приложение в C / C ++, глупаво, невярно да се обадя на разходите JNI може да бъде по-висока, отколкото ако просто пишете на Java
Python за андроид всяка тъмнина, можете да работите със същия SDK само хваща повече грешки киви или нещо подобно
Между другото скорост питон произведения в интернет, твърде много под skorsocti работа на Java, но това не е проблем)

Защото целия корпус написан на Java - за други езици съществува "слой" на взаимодействие с Java, функционалността на които е ограничен. Повечето игри под Android работи на C ++ - чрез тапа "родния" библиотека. И всички операции ресурсоемки се извършват през тях.

Програмата работи без интерфейс може да се пише за всичко - ако Преводачката или Compiler за избрания процесор.

Кучето лае, керванът се движи по. Вие не трябва да вярвате на всичко, което четете в интернет.
Android приложения, написани на Java, тъй като операционната система се е проектиран да работи с Java-приложения.
За семейството на C-подобен езици имат Android NDK (където C API, съответният Java API). За Python има py4a. чрез което С-автомати прилепва към НДК.

Аз пиша за андроид на Java, тъй като Google отдавна обичаше на езика и направи своя мобилна операционна система (Android) на този език. Под предния капак има специална Linux ядрото и обработва Java Virtual Machine, която служи като слой между ядрото и prilozhuhami. Т.е. почти всяко приложение работи в виртуална машина, съответно, трябва да бъде написана на Java (да бъдем точни, на Dev стартира байткод, който се получава след съставянето на програми). И повечето от библиотеките, специално за Java.
Можете да пишете в Python, но това е бавен. И библиотеката е много по-малък.
На C / C ++ е възможно да се напише, но има своите проблеми. гугъл и го препоръчва да го използвате само в крайни случаи.
За други езици, твърде малко инфраструктура. Така че 95% е да се вземат Java както е предвидено.

Ами самият Android, тъй като се основава на Linux е написан на чист C

komjaga. не съвсем, защото OS - тя е не само ядрото

Програмист Firmware

най-вече изборът падна на Java от преносимостта

Защото за всички недостатъци, в средата на нула, че е езикът управлява по подходящ начин.

В бъдеще може да замени Dzhavu Dart като език предимство, ако той не е умрял. Въпреки че Java със сигурност остава.