-3

iPad アプリケーションを Android タブレットに変換するタスクがあります。私はすぐに自分の懸念に入ります。iPad の画面解像度とサイズは 2 つの異なるバージョンしかないため、小さい解像度でデザインし、大きい解像度にもグラフィックを追加します。ドローアブル フォルダがある Android では問題ありません。しかし、エミュレーターでテストするときは、iPad のように解像度を設定するべきではありませんか? 1024x748 でアプリをテストしますか? OK、dp、sp、コンテンツのラップ、親の塗りつぶしで値を設定しますが、ターゲット デバイスはタブレットです。この種のタスク用にエミュレーターをセットアップすることについて、あなたの意見はどう思いますか?

次に、アーキテクチャに関するいくつかのことについてです。iPad にはビューとサブビューがあり、子コントローラーは他のコントローラーの「上」に表示されます。これは、これまでに考えたフラグメントで発生する可能性がありますが、これらのフラグメント レイアウトに次元を持たせることはできますか? それともラップコンテンツなどにぶら下がっていますか?たとえば、1024x748 のビューと、画面 300x300 の右下に表示される別のビューがあることを意味します。異なるコントローラ、異なるビュー、データ交換! そのような設計に関するチュートリアルの例はありますか?

画面上の特定の位置にさまざまなビューを含む「ポップアップ」の種類を表示することはできますか? ボタンを押すと、その横に矢印の付いた長方形が表示されます。

事前に感謝します。私が求めていることを理解していただければ幸いです。矛盾がある場合はコメントしてください。

4

2 に答える 2

1

これから何か意味のあるものを作ろうと思います。

エミュレータ画面サイズへ

Android にはさまざまなサイズと形状があるため、それに合わせて開発する必要があります。見栄えが良いかどうかを確認するためだけに、実際にエミュレーターの寸法をわかりにくいものに設定することが有利な場合があります。つまり、次のような最も人気のあるタブレット ブランドでテストします。

  • Nexus 7、Asus トランス eee パッド (1280×800)
  • Nexus 10 (2560×1600) (サイズが大きいためテストしにくい)
  • Amazon Kindle Fire HD (1280 × 800) (nexus と同じですが、取り扱いが異なるという報告もあるので、物理的なものを入手した場合はテストしてください)

一般に、常に多数の画面サイズでテストする必要がありますが、(Amazon kindle fire HD のように) 思いもよらないいくつかの違いが常に存在するため、多数のデバイスでもテストする必要があります。ある種のテストサービスを使用できる、または使用できます。

建築について

Android にはビューとサブビューもあります。フラグメントはコードとビューの単純な組み合わせであり、同様のビューにはサイズがあります。フラグメントは簡単にデータを交換できますが、それは親アクティビティを介して行われます。

画面上の特定の位置に異なるビューを配置する必要はありませんAndroid の UI を設定することは、新聞よりも Web ページの UI を設定することに似ています。特定のサイズはありませんが、デバイスごとに異なるサイズがあります。そのため、さまざまなサイズに引き伸ばしても見栄えがよくなるレイアウトを作成する必要があります。これは、さまざまな方法で実現できます。

于 2012-11-14T12:08:23.893 に答える