AMLプラグイン用のモバイルNDKビルダー、C/C++を.soにコンパイルします。
AMLのコンパイラを使用してモバイルネイティブ開発を体験してください。RusJJ-Appsによって設計され、Androidデバイスをポータブルネイティブプラグインワークステーションに変えます。このアプリでは、ユーザーがCおよびC++コードをAndroid NDKを使用して.soライブラリに書き込み、コンパイルし、プロジェクトごとにNDKバージョンを選択し、デスクトップなしでデバイス上でフルビルドを実行できます。構文ハイライトとオートコンプリートを備えたコードエディタ、AMLプラグインSDKを含むプロジェクトテンプレート、Gitサポート、16進数ビューア、およびフォルダ同期が含まれています。ゲームモッダーやネイティブ開発者は、Android上でAML互換プラグインを作成するためのPC不要のワークフローを得ます。
Android NDKとの統合方法は?
このツールは標準の ndk-build システムを使用し、明示的に Android.mk および Application.mk プロジェクトファイルをサポートしているため、既存のネイティブビルドスクリプトを再利用できます。さらに、アプリはプロジェクトごとに特定のNDKバージョンを選択でき、専用のAMLプラグインSDKプロジェクトを含む既製のテンプレートを提供します。これらの設計選択により、アプリは独自のコンパイラではなく、実際のNDKツールチェーンを使用してネイティブの.soライブラリを生成します。
ビルド中にデバイスが遅くなりますか?
コンパイルはデバイス上でローカルに実行されるため、フルビルドやバックグラウンドタスクは低スペックのハードウェアでの応答性に影響を与える可能性があります。アプリには、作業中にプロジェクトを一貫性を保つためのバックグラウンドフォルダー同期が含まれています。初期設定ではコンパイラツールチェーンをダウンロードする必要があり、その一度限りのステップには安定したインターネット接続が必要です。大規模なプロジェクトの場合、他のタスクへの中断を減らすためにアイドル期間中にビルドをスケジュールしてください。
デバイスでの使用は安全ですか?
アプリは低い権限で動作し、明示的に 'all-files access' を要求しないため、広範なストレージ権限を要求するツールと比較して露出が減ります。Gitクローンは暗号化トークンを使用してプライベートリポジトリをサポートし、資格情報をデバイス上で安全に保存します。アプリはフルAPKパッケージをビルドしないため、システムへの書き込みが制限されます。組み込みの分析ツール(例:16進数ビューアやシンボルバー)は、権限をエスカレートすることなくデバッグを支援します。
操作するために技術的な知識が必要ですか?
アプリはネイティブAndroidビルドに慣れたユーザーを対象としています:ndk-buildスクリプトに依存し、Android.mk/Application.mkファイルでの作業を期待しています。既製のプロジェクトテンプレートと調整可能なフォント、オートコンプリート、構文ハイライトを備えたエディタにより、中級開発者にとっての障壁が低くなります。それでも、AML互換のプラグインを生成するには、ネイティブビルドファイルとモッドローダーのプラグインインターフェースを理解する必要があるため、カジュアルないじり好きよりも経験豊富なモッダーに適しています。
経験豊富なモッダーのための実用的なモバイルツール、ただし注目すべき制限があります
AMLs Compilerは、PCなしでネイティブの.soプラグインを開発する必要があるモバイルファーストのモッダーにとって実用的な選択肢です。プライバシーを保護し、公式のndk-buildツールチェーンを使用しますが、デバイス上でのコンパイルと初回のツールチェーンダウンロードは、控えめなデバイスに負担をかける可能性があります。大規模なビルドはアイドル期間に計画し、Wi-Fi経由で一度だけツールチェーンのセットアップを行って中断を最小限に抑えましょう。ネイティブビルドスクリプトの編集やモジュールのリンクに慣れている開発者に最適です。





