16

JavaアプリはAndroidで実行できることを知っています。しかし、私が知りたいのはこれです。私は完全に通常のJavaアプリを持っており、それをAndroidプラットフォームに移植したいと思っています。Androidで使用できるようにするには、GUIやその他のコードに関してアプリにどのような変更を加える必要がありますか?AndroidはXMLファイルを使用してアプリのルックアンドフィールを制御していることを知っています。では、GUIを完全に変更する必要がありますか?

移植がどのように行われるかについての一般的な概要を知りたいだけです。誰かが私に適切なリソースを教えてくれるなら、それは素晴らしいことです。また、あなたの情報のために、私はアンドロイドアプリを開発する初心者ですので、私に我慢してください:)

更新:両方の非常に役立つ答え。ありがとうございました!

4

2 に答える 2

18

簡単に言うと、Androidの場合は、すべてのGUIを最初から書き直すだけです。まったく異なるUIフレームワークを使用しているだけです。基本的にすべてのコアJavaライブラリがありますが、SwingおよびAWTライブラリはありません。

その一部を自動的に翻訳したいのであれば、そのようなツールはないと思います。まったく新しいAndroidGUIを構築します。

そして本当に、それは理にかなっています。これらのフレームワークは、かなり異なるプラットフォームとニーズ(デスクトップと電話)に対応しています。デスクトップから電話に移行するには、おそらくアプリをかなり再設計する必要があります。

良いニュースは、GUI以外の部分は、何か異常なことをしない限り、変更なしでそのまま動作するはずです。サードパーティのライブラリがコードで使用されている場合は、それらをプロジェクトにパッケージ化する必要がある場合があります。

于 2009-10-16T05:51:53.847 に答える
8

アプリケーションがAndroidで動作する方法が異なるため、移植を行うのは大変な作業になると思います。

また、モバイルデバイスであるため、Javaのすべてがサポートされているわけではなく、JavaME以上の機能を備えているという事実にも問題があります。

アプリケーションについて少し説明できれば、ユーザーやデバイス上の他のリソースと対話するために必要な量によって、移植方法と関連する作業量が決まるため、役に立ちます。

ただし、最善の策は、Androidでのプログラミングの学習について確認することであり、このテーマに関する優れた本がいくつかあります。マニングの出版物から、役立つと思ったものを入手しました。

何を変更する必要があるかについての良い出発点になると思うので、この記事のコメントを確認することをお勧めします: http ://www.anddev.org/problem_in_android_project_conversion-t1633.html

于 2009-10-16T00:53:47.060 に答える