Assembly と ARM の経験は特にありませんが、いくつかのルーチンを記述できました。ARM を搭載した Android デバイス (Nexus S) でそれらがどのように動作するかを確認したいと思います。アセンブリ コード ファイルを Android プロジェクトに含める手順は何ですか? ネイティブ コードまたは Java からのみ呼び出すことはできますか?
14593 次
3 に答える
13
Java Native Interface と Android NDK を使用して、Android からアセンブリを呼び出すことができます。
Cedric はasmキーワードの使用について言及していますが、私はアセンブリ ソース コードを含めることを好みます。これを行うためのチュートリアルを自分のサイトに投稿しました: http://www.eggwall.com/2011/09/android-arm-assembly-calling-assembly.html
この例のソース コードをダウンロードして、その動作を確認できます。機能する例を確認したら、必要に応じて簡単に変更できます。
于 2011-09-16T17:34:08.097 に答える
4
これは、.apk にパッケージ化された C/C++ コードを記述して Android プラットフォームで実行できるNDKを使用する場合に可能になるはずです。
これにより、C コードでキーワードを使用できるようになり__asm__
ます (リビジョン 5b のリリース ノートに記載されています)。
于 2011-06-28T14:16:53.987 に答える