2012-03-22 13 views
1

Linuxカーネル3.3がAndroidの機能の1つとして統合しているという最近の記事がありました。Linuxカーネル3.3 Android用アプリケーション

また、正しいドライバが使用されていれば、AndroidシステムでLinuxアプリケーションを起動する可能性もあります。

現在、Processing言語を使用してAndroidアプリの開発を学習しています。

Windows/Linuxオペレーティングシステムでは処理言語が快適です。 Linuxカーネル3.3でブルートゥース通信を使用する処理アプリケーションを開発すると、それをAndroidに移植することは可能ですか?

「はい」の場合は、どうすればよいですか?

私の質問を要約すると、Linuxベースの処理言語アプリケーションをアンドロイドに移植できますか?

答えて

3

Linuxバイナリは、適切なライブラリ(chrootなど)が利用可能であることを前提として、Androidシステムでは常に実行可能です。たとえば、最初にリリースされたAndroidデバイスであるDebian & Android Together on G1を参照してください。

もっと最近起こっていることは、Androidカーネルの修正がマージされているか、メインラインのLinuxカーネルにマージされることです。これは、デスクトップLinuxのユーザー(これらの追加機能を使用していないユーザー)やAndroidユーザー(Androidのカーネルを引き続き使用するユーザー)には直接的な影響を与えませんが、発散を減らし、継続的な開発とメンテナンスを容易にします。

また、Androidデバイスであろうとなかろうと、メインラインのLinuxカーネルでAndroidユーザースペーススタックを実行する可能性が生じます。

+0

これは、LinuxやAndroidのユーザーには直接的な影響はないとは言いません。すべてがうまくいくならば、メインラインのLinuxカーネルの上に完全なAndroidスタックを走らせることは最終的に可能になります。 Linuxユーザーは、Androidアプリをネイティブに実行できるようになり、Androidデベロッパーはより大きなユーザーベースを持つことで利益を得ることができます。 –

1

これを直接行うことはできません。あなたは、AndroidはLinuxカーネルをベースにしていますが、その上に特定のデバイスのすべてのドライバがあり、そのすべての上にAndroid OSがあります。

関連する問題