Mono for Androidがまもなく、独自のビジュアルUIデザイナを持つようになる。現在、プライベートベータが入手できる。興味のある開発者は、Mono for Android Designer Betaプログラムにサインナップすることを勧める。UIデザイナアーキテクトの Lluis Sanchez氏から少し詳しい話を聞いた。
InfoQ:このツールは、 AXMLで動きますか、それとも独自のファイルフォーマットなのでしょうか?
デザイナーは標準の Android xmlレイアウトフォーマットで動きます。
InfoQ:IDE内で Android UIをどのようにレンダリングしているのですか?エミュレータの変形版をホスティングしているのですか、それともUIスタックを再実装したのですか?
インストールされている Android SDKを使って、Android UI は外部のJavaプロセスでレンダリングされます。MonoDevelopは、レイアウトXMLで何か変わる度に、UIのイメージを得るためにこのプロセスと通信します。全てのマウス処理や選択部のデコレーションは、 MonoDevelopが行う。
InfoQ:Visual Studioプラグインの予定がありますか、それとも MonoDevelop向けだけですか?
我々には、既にその予定があり、VS用デザイナーのベータをまもなく提供できると思います。
InfoQ: デザイナーは、カスタムに書かれたチャイルドビューをサポートしますか、それとも Android SDKで提供されるものだけですか?私が言っているのは、自分のプロジェクトで作成したビューを取り出して、同じプロジェクト内の他のビューの中で使うことができますか?、ということです。
カスタムビューは作れますが、レンダリングされません。その場所にモックビューが表示されます。カスタムビューのレンダリングをやるつもりではいますが、短期的な計画ではありません。
InfoQ: XAMLのようなデータバインディングを提供する計画がありますか?
考えたことはありませんが、我々は提案には耳を傾けます。ベータプログラムの目的の1つは、人々が何を必要とし、それをサポートするために我々は、いかにデザイナーを改善できるかをもっと知るためです。