私はある種の Android アプリケーション (APK ファイル) アナライザーである Java アプリケーションを構築しています。
アプリが提供する主な機能の 1 つは、Android レイアウトの「プレビュー」です。したがって、Android レイアウト XML と、画面の解像度やテーマなどのいくつかの構成引数を受け取り、レンダリングされたレイアウトをそのまま返す API が必要です。アプリケーションを実行しているデバイスに表示されます (実際の Android プラットフォームとのグラフィックの一貫性が重要です)。View オブジェクトの位置データ (ユーザーがクリックしてビューを選択できるようにするため) とともに表示されます。最初の段階では、プログラムによって行われたレイアウトの変更が機能に反映されることはないと思いますが、XML で定義された View オブジェクトとリソース グラフィックのみが反映されます。
私が念頭に置いているアイデアは、ADT のエディターや DroidDraw などのレイアウト エディターのソース コードを使用して、それを私のフレームワークに統合することですが、それから私は疑問に思っていました - おそらくより良い方法は、Android API 自体を使用してレイアウトをレンダリングしてくれます (主に、OS の新しいバージョン用にコードを書き直す必要がないため、これの方が優れています)。
だから私の質問は: API はそのような操作を許可しますか? それとももっと良い方法がありますか?
どんな提案や洞察も歓迎します:)