на чем написан android



Автор ✓✓✓Ruslan✓✓✓ задал вопрос в разделе Прочее компьютерное

на чем написан андроид и получил лучший ответ

Ответ от Андрей Поволяев[гуру]
Родной язык Андроида (как это ясно видно из документации) — это Java. Весь API к платформе предоставлен в виде Java библиотек. Впрочем, на самом телефоне бежит не джава — джававский байткод интерпретируется в родной андроидовский (Dalvik), который и запускается на аппарате. Кроме этого, есть NDK (native development kit) — набор инструментов и библиотек, которые позволяют скомпилировать нейтивный позикс (Линукс) код и прицепить это к аппликации. Соответственно, там может бежать все, что компилируется в нейтевный код, включая интерпретаторы скриптовых языков и виртуальные машины. До недавнего времени, нельзя было создать приложение полностью в нейтивном коде — все равно нужна была обертка из Java, недавно, добавив набор нейтивных библиотек с системными API стало возможно написать нейтивную программу от начала до конца, без Java.
Из вышеперечисленного ясно, что можно писать практически на чем угодно. В реальности же, в большинстве случаев, пишут на Java, иногда цепляют переписанные узкие места и/или сторонние библиотеки на С/С++. Исключения — игры, которые часто пишут целиком или почти целиком на С++.

Ответ от Мюнхгаузен[гуру]
Ядро Linux, остальное - собственная версия Java.

Ответ от Александр Вишнёв[гуру]
На основе ядра Linux.

Ответ от Mars[гуру]
на си

Ответ от Jem 78[гуру]
Андроид и Эпл-ОС (ios) написаны на СИ.Обе ОС основаны на Линуксе, для которой язык Си и был создан.Далее язык Си был использован как основа для целой кучи языков, включая Ява, Ява-скрипт, С-нет, С-джей, Ди, эФ и прочие.поэтому когда говорят что Андроид написан на Яве, то это тоже самое, что и Си, но с рюшечками в виде пре-процессора и пост-процессора. т. е. в зависимости от телефона, в Си подгружаются конфигурации телефона и его возможности, и далее какие-то блоки компилируются в ОС Андроид, а какие-то - отбрасываются (имеются ввиду - размер экрана, скорость экрана, скорость процессора, наличие навигации, радиомодулей Вай-фай и т. д.)Так что Андроид - Это Си (в виде Явы).

Ответ от Ника Белоусова[новичек]
Не помню ссылку точную, где решается ваша проблема, но знаю название ресурса. Поищите в Google ваш вопрос и добавить в конце - Rootgadget.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: на чем написан андроид
Android на Википедии
Посмотрите статью на википедии про Android
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*