javaのクロスプラットフォーム開発の原則は何ですか? どんな問題が私を待っていますか? クロスプラットフォームのファイル マネージャー (Java SE) を作成したいと考えています。
2 に答える
2
技術的には、Java は JVM という 1 つのプラットフォームでのみ実行されます。念頭に置いているのは、クロス オペレーティング システム アプリケーションです。最も基本的な課題は/
、\
正しく処理することです。
ただし、直面する可能性が高い最大の問題は、Windows では Windows フレンドリーなインターフェイス、Mac では Mac フレンドリー、Linux では Linux フレンドリーなインターフェイスを提供する GUI にあります。これは、コーディングの問題ではなく、インターフェイスの設計の問題です。
于 2012-09-15T09:15:00.477 に答える
0
Java のプラットフォーム非依存性に関する記事を多数入手できます。Java の仕組みについては、このOracle ドキュメントを確認してください。
この投稿を通過することもできますhow-is-java-platform-independent
。
したがって、Javaコードでプラットフォーム固有のことを行わないように注意することが重要です
- OS 固有のコマンドやスクリプトを実行しないでください (ディスク容量のチェックなどのためにそうしたくなるかもしれませんが、Java にはそのためのプラットフォームに依存しない実装があります)。
- OS変数に依存するダイレクトを避ける(ホームディレクトリを取得するなど)
于 2012-09-15T09:20:37.427 に答える