教えて。
モバイルでバイナリ(c ++ ForExampleで記述)はどのように実行されますか?
J2MEとの混合でのみ可能ですか、それとも「RAW」(exeファイルなど)のバイナリを実行することは可能ですか。
(新旧の携帯電話で)
携帯電話でプログラムを実行することは、通常のコンピューターでプログラムを実行することに似ています。
電話を実行しているプロセッサと、プロセッサ上で実行されているOSを考慮に入れる必要があります。
モバイルでバイナリ(c ++ ForExampleで記述)はどのように実行されますか?
2つの方法があります。
まず、アプリケーションはネイティブに実行可能な命令で構成できます。Windows Mobile /phoneのようなWindowsCEベースの携帯電話では、これはPE形式を意味し、ネイティブCおよびC++コードがコンパイルおよびリンクされます。
次に、アプリケーションは、Java用のJ2MEやWindows CE / Mobile/Phone上の.NetCF用のCLRなどのランタイム環境で管理できます。次に、ランタイム環境はPEと上記のアプリケーション層を実行します。たとえば、.Net CFは、ランタイム中にPEにコンパイルされる(「jitted」)中間言語にコンパイルされます。
一般的なWindows.exeは、そのままの状態でモバイルで実行される可能性はほとんどありません。
ターゲットモバイルには特定のSDKが必要です。これは、Cコードをネイティブプラットフォームコードにコンパイルするのに役立ちます。
または、モバイルにSymbianやWindows mobileなどの一般的なオペレーティングシステムがある場合は、これらのターゲットプラットフォーム用のSDKとコンパイラが必要です。
モバイル機器のオペレーティングシステムにもよると思います。たとえば、Windows Mobile 5/6の場合、WindowsCESDKでコンパイルされた.exeファイルを使用できます。