0

クロスプラットフォームについてもっと知りたいです。私は現在論文に取り組んでおり、Android Applicationすべてのターゲット ユーザーが使用するわけではありませんが、を作成することにしましたAndroid device。そこで、Android アプリケーションをクロスプラットフォーム化するというアイデアを思いつきました。

同じトピックを読んだことがありますが、あまりよくわかりませんでした。iOS / Android クロスプラットフォーム開発。リンクで説明されているフレームワークを使用する以外の方法があるかどうかを知りたいです。

Android アプリケーションをクロスプラットフォームするための最良/最短の方法は何ですか?

4

3 に答える 3

2

私の意見では、クロス プラットフォーム ツールはまったく良い考えではありません。Android は Java、iOS は Objective C です。Android は NDK を使用して C/C++ ライブラリを使用できるため、理論的には、ほとんどのコードを C/C+ で作成した場合、両方で使用できます。2人のネイティブの方が適切だと思います。NDK を調べて、両方のデバイスで実行できるものを確認してください。UI インタラクションを除いて、アプリを C++ ライブラリとしてビルドしたとします。理論的には、ライブラリは両側で機能するはずです。ただし、Android よりも iOS の方が C/C++ の方がはるかに簡単です。

また、アプリの依存関係にも大きく依存します。ライブラリを使用したいが、Java または C++ でしか利用できない場合、これが決定にどのように影響するかを考えてみましょう。

また、デバイス上のデータをキャプチャするだけで、データの実際の処理が Web サービスで行われるように、アプリを設計することを検討することもできます。

于 2012-07-11T03:55:25.877 に答える
1

もう1つの方法は、 PhonegappSenchatouchなどのモバイルWebHTML5フレームワークを使用することです。
Webテクノロジーはネイティブほどのパフォーマンスはありませんが、試してみると便利です。 モバイルWebHTML5フレームワークの選択およびhttp://operationproject.com/2011/adventures-in-html5-part-one/
を参照してください。

于 2012-07-11T04:20:14.433 に答える
0

Android アプリケーションは基本的に zip ファイルである apk ファイルであり、dex/odex ファイルと追加したい他のすべてのリソースが含まれています。ただし、コードを apk に変換する IDE がある限り、任意のコーディング言語を使用して開発できると思います。と dex .そして、すべてのプログラミング言語の中で最も重要なのは、対応するAPIをサポートするか、クロスコンパイルに似たものを持っている必要があります. )

個人的には、クロスプラットフォームは開発者のベースを増やし、システム (ここでは Android) の理解を深めるために良いと感じています。また、同じ類推が他のシステムにも当てはまると思います。

于 2012-07-11T04:45:16.867 に答える