以下にネイティブ・ソース・コードを配置します。いう名前の関数が含まれています。プラットフォーム向けにビルドされます。x86」を追加する必要があります。スクリプトを実行してネイティブコードをビルドします。ディレクトリーにあります。コンパイル済みのネイティブコードビルドツールは、自動でプロジェクト・ディレクトリー内の適切な場所にコンパイル済みの共有ライブラリーをコピーします。側から関数を呼び出せます。より共有ライブラリーがロードされます。アプリケーションをデバッグする場合は、次の条件を満たしていなければなりません。コマンドを使用してアプリケーションをデバッグします。示すように、ブレークポイントを設定するか、ステップ・バイ・ステップでデバッグを行い、変数値の変更履歴を追跡することができます。プロセッサー・ベースのプラットフォームに移植する場合について説明します。プロセッサー・ベースのデバイスへ移植するプロセスは、開発プロセスに似ています。プロセッサー・ベースのデバイスで直接実行できます。ユーザー・インターフェイスはターゲットデバイス用に調整する必要があります。デバイスの場合、デフォルトのメモリー割り当てではアプリケーションの要件を満たせず、アプリケーションを起動できない可能性があります。高解像度のデバイスでは、デフォルトのメモリー割り当てを増やすことを推奨します。アプリケーションの移植よりもやや複雑です。種類に分類することができます。プロセッサー・ベースのプラットフォーム上でアプリケーションを実行するには、ネイティブコードを再コンパイルします。プラットフォームでアプリケーションを再パッケージ化します。バージョンに再コンパイルする必要があります。言語で書き直す必要があります。メモリー・アライメントの強制アーキテクチャー、プラットフォーム、コンパイラー間の違いにより、同じデータ構造であっても異なるプラットフォームではデータサイズが異なることがあります。メモリー・アライメントを強制しなければ、データサイズの不整合により読み込みエラーが発生する可能性があります。[2]次の例では、異なるプラットフォームにおける同じデータ構造のデータサイズを説明します。つの変数からなる単純な構造体です。