2012-03-22 4 views
1

В недавней статье было показано, что Linux kernel 3.3 интегрировал Android в качестве одной из функций.Ядро Linux 3.3 приложения на Android

Он также создал возможность запуска приложений Linux на Android-системах при условии использования правильных драйверов.

В настоящее время я изучаю разработку приложений для Android с использованием языка обработки.

Мне комфортно с языком обработки в операционных системах Windows/Linux. Если я разработаю приложение для обработки в ядре Linux 3.3, использующее bluetooth-связь, можно ли его перенести на Android?

Если да, то как я должен это делать?

Чтобы обобщить мой вопрос, могу ли я переносить свои приложения для обработки на Linux на Android?

ответ

3

Linux-файлы всегда можно запускать в системе Android, предполагая, что доступны соответствующие библиотеки (например, в chroot). См., Например, Debian & Android Together on G1, первое выпущенное Android-устройство.

Что происходит совсем недавно, так это то, что изменения ядра Android объединены или подготовлены для слияния с ядром mainline Linux. Это напрямую не приносит пользу пользователям настольных Linux (которые не использовали эти дополнительные функции в любом случае), и пользователи Android (которые будут продолжать использовать ядро ​​Android), но, мы надеемся, уменьшат дивергенцию и упростит текущую разработку и обслуживание.

Это также дает возможность запуска стека пользовательского пространства Android на ядре mainline Linux, будь то на устройстве Android или нет.

+0

Я бы не сказал, что это не будет напрямую выгодно пользователям Linux или Android. Если все пойдет хорошо, в конечном итоге будет возможно запустить полный Android-стек поверх основного ядра Linux. Пользователи Linux получат выгоду, имея возможность запускать приложения для Android изначально, а разработчикам Android будет выгодно иметь большую пользовательскую базу. –

1

Вы не можете сделать это прямо нет. Вы видите, что Android основан на ядре Linux, помимо всего прочего, это все драйверы для конкретного устройства и, помимо всего прочего, это ОС Android. Вам нужно написать код, который заставляет Android OS звонить через песочницу, в которой находится ваше приложение.

Смежные вопросы