Защо приложения за 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 със сигурност остава.