2012-03-14 5 views
7

Android Appsでインターフェースを構築するにはXMLを使用する必要がありますか?私はXMLが好きではなく、むしろJavaでインターフェースを書きたいと思う。XMLを使用しないAndroidアプリの作成

iOSでは、インターフェイスビルダ/ストーリーボードを使用してインターフェイスを記述することができます。コードで手書きで書くこともできます。

AndroidでXMLを使用する必要はありますか?

+0

XMLやIB/StoryBoardsなどのツールのポイントは、より効率的にすることです。これらのツールを使用しないと、長期的にあなたが遅くなるでしょう。 – cistearns

答えて

4

マニフェストファイル(AndroidManifest.xml)ではなくXMLを避けることができます。そのルートdirectory.Theマニフェストで(正確に その名前で)AndroidManifest.xmlファイルを持っている必要がありますすべてのアプリケーションがAndroidシステムへの応用に関する重要な情報 を提示

、情報:AndroidのWebサイトから

システムの は、アプリケーションのコードを実行する前に持っている必要があります。他の ものの中で、マニフェストには、次の処理を行います。

あなたがここでより多くの情報を得ることができます。もちろん、あなたができる、脇マニフェストを残しCreate App without XML(投稿する前に検索してみてください)

0

を。 XMLのすべての巨大なジャンボは、最終的にコードにマップされ、Androidはその機能を公開します。

今、XMLレイアウトを避ける方が良いと思いますか?あなたのコードは、プレゼンテーションロジックではなく、行動ロジックについて心配する必要があります。 XML機能を使用すると、プレゼンテーションロジックの大部分を拡張することができ、コードが乱雑にならないようにします。

+0

@slezicaが正しいと思うのですが、それはxmlレイアウトが導入された主なコンセプトでなければなりません。なぜ票を落とすのか? – LPVOID

2

私は個人的に大きなビジュアルライブラリを構築しました。 Windows、ddlb、日付ピッカー、リスト、カスタム画像ボタン、テキスト編集エリア.. XMLの苦労はありません。私はちょっとした電話と7インチタブレットでレイアウトをテストしました。すべての良い。

これは可能ですが、多くの作業が必要です。プラスは、私のコントロールは私のコントロールのように見えます。彼らには私のコントロール下にある味があります。

すべてはもちろん抽象化されているので、私が気にするのは「行動論理」を書くときです。

私は別の言語(C++、C#または目的c)にコードをとるとき、私は全く同じ抽象(言語の限界で)を持っているので、アプリケーションは同じように見えます。

関連する問題