2009-10-16 12 views
13

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

私は、移植がどのように行われるかの一般的な概要を知りたいだけです。誰かが私に適切なリソースを教えることができれば、それは素晴らしいことでしょう。また、あなたの情報のために私はアンドロイドアプリを開発するための初心者ですので、私と一緒に忍耐してください:)AndroidプラットフォームへのJavaアプリケーションの移植

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

+0

umm ... AndroidでJavaアプリケーションを実行することはできません。 –

答えて

16

短い答えはあなたが単純になることですAndroid用にGUIのすべてを最初から書き直してください。これは単に完全に異なるUIフレームワークを使用します。基本的にすべてのコアJavaライブラリがそこにありますが、SwingとAWTライブラリはそうではありません。

もしあなたがそれの一部を自動的に翻訳したいのであれば、そのようなツールはないと思います。あなたは、新しいAndroid GUIを構築するつもりです。

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

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

6

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

Javaのすべてがサポートされているわけではなく、モバイルデバイスであるためJavaME以外のものもあります。

アプリケーションについて少し説明することができれば、ユーザーやデバイス上の他のリソースとのやりとりにどれだけの労力が必要なのかによって、移植方法と作業量が決まります。

あなたの最善の策はAndroidでプログラムすることを学ぶことですが、その件についていくつかの良い本があります。私はマニングの出版物を入手しました。

私はそれを変更する必要があるかもしれないものにあなたのために良い出発点だと思うようあなたは、この記事のコメントを見てみたいことがあります。 http://www.anddev.org/problem_in_android_project_conversion-t1633.html

関連する問題