2010-12-19 40 views
3

は、私は主にこれら2つのソースからAndroidとPhoneGapの開発を学習してきた:私は三星銀河タブを持って画面解像度

http://news.softpedia.com/news/How-to-Run-Android-Applications-on-Ubuntu-115152.shtml

http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart

。 、しかし、私をバッフル何

は以下のとおりです。

  1. どの画面サイズは、私はここで2010年第4四半期にAndroid携帯電話とタブレットの最大数に到達するために、開発に使うのですか?あなたは480x800の画面にWVGA800をお勧めしますか?
  2. 高解像度でも、7インチのSamsung Galaxy Tabに大部分のAndroidアプリのサイズを適切に調整する方法はありますか?フォントが伸びているのですか?または、Googleがアプリを検出して、小さな画面用に設計されていて、Galaxy Tabのサイズ変更を処理していますか?また、AndroidManifest.xmlで何かを変更する必要がありますか?
  3. HVGAのデフォルトを私がWVGA800に切り替えたときに、より遅くなったのはなぜですか?

答えて

8

私の答えは、Android開発者のspective(私はPhoneGapの経験がないので、私はそれが物事をどのように影響するかを言うことができない):私のテストの大半を

  1. 、私は320×480と480X800に焦点を当てます。タブレットでは、Galaxy Tab(詳細はエミュレータでのテストの詳細についてはを参照してください)に対して具体的にテストしたいと思っています。

  2. Androidのレイアウトは、一般的にはどの画面サイズにも対応できるように設計されています。通常、ビューはMATCH_PARENT(以前はFILL_PARENT)またはWRAP_CONTENTに設定されています。そのサイズは、ディスプレイの大きさではなく、レイアウトや表示内容によって異なります。 「DP」(密度に依存しないピクセル)を指定することもできます。自動的に拡大/縮小されます(2dpはHVGAデバイスで2px、WVGAデバイスでは3pxになります)。フォントはSPで指定する必要があります。これは基本的に同じものですが、ユーザーのフォント設定も考慮に入れます。

    ビューを引き伸ばすためにウェイトを適用することもできます。たとえば、水平方向のLinearLayoutを使用している場合は、2つのビューを配置できます(TextViewとEditTextViewとしましょう)。 WRAP_CONTENTに両方の幅と高さを設定することもできますが、おそらくlayout_weight = "1"をEditTextViewに追加し、残りのスペースを埋めるように指示します。さらに、大型デバイス用の特定のレイアウトを作成して、Galaxyタブの表示をカスタマイズすることもできます。

  3. 解像度が高いほど、エミュレータが処理するピクセルが多くなります。また、Androidのバージョン間でパフォーマンスの違いに気づくでしょう。 PhoneGapのは、多かれ少なかれ、あなたはAndroid Web Apps articlesは役に立ち見つけることができます。その場合にはWebAppのを、開発のようなものであるように言われて、それが見えること

編集(最初のコメントへの応答私のフォーマットが台無しになっていたので):

いいえ、あなたがサポートするものを指定するよりAndroidManifest他に変更することは何もありません。

<supports-screens 
    android:smallScreens="true" 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:xlargeScreens="true" 
    android:anyDensity="true" /> 

のためには、 CSS、あなたはspecify styles based on density缶や標準パーセントを使用して、EM測定など

+0

優れた、思慮深い答えです。ですから、これに追加するには、AndroidManifest.xmlをDPとSPを扱う特定の方法でセットアップする必要がありますか? CSSスタイルはどうですか?私はDPやSPでも測定を使用する必要がありますか? – Volomike

+0

高解像度の携帯電話で作業するときに気づいた最大の問題は、720pxの画面で480pxの画面で十分な大きさのテキストが突然分ということです。大画面ではフォントサイズをもっと大きくする簡潔な方法を知っていますか? –

1

私は、任意のサイズで実行することができます私のアプリケーションのための私のマニフェストに次のように使用し始めている:

<supports-screens 
android:smallScreens="true"     
android:normalScreens="true"     
android:largeScreens="true"     
android:anyDensity="true" /> 
<uses-sdk android:minSdkVersion="4"></uses-sdk>