最近有一篇文章说,Linux内核3.3已经集成了Android作为其特性之一。
它还创造了在Android系统上启动Linux应用程序的可能性,前提是使用了正确的驱动程序。
我目前正在学习使用处理语言开发Android应用程序。
我熟悉Windows/Linux操作系统中的处理语言。如果我在Linux内核3.3中开发一个使用蓝牙通信的处理应用程序,是否可以将其移植到Android上?
如果是,我应该怎么做呢?
总结我的问题,我可以把我的基于Linux的处理语言应用移植到android上吗?
发布于 2012-03-23 04:20:04
Linux二进制文件总是能够在Android系统上运行,前提是有合适的库可用(比如在chroot中)。例如,看看Debian & Android Together on G1,第一个发布的安卓设备。
最近发生的事情是,Android内核修改正在合并或准备合并到主线Linux内核中。这不会直接让桌面Linux用户(他们根本不会使用这些附加功能)或Android用户(他们将继续使用Android内核)受益,但希望能减少分歧,使持续的开发和维护变得更容易。
这也带来了在主线Linux内核上运行Android用户空间堆栈的可能性,无论是否在Android设备上。
发布于 2012-03-23 04:09:18
你不能直接这样做,不。你看,Android是基于Linux内核的,上面是特定设备的所有驱动程序,最重要的是Android操作系统。你需要编写代码,通过你的应用程序所在的沙箱进行Android OS调用。
https://stackoverflow.com/questions/9829702
复制相似问题