0

非常にシンプルなアプリケーション(私の最初のAndroidアプリケーション)を開発することを計画しており、スマートフォンデバイスとタブレットの両方で実行したいと考えています。

Androidのバージョンはたくさんあることは知っていますが、間違いがなければ、3.xと4.xはタブレット専用に設計されています。

だから私の質問は:私のアプリケーションの2つの異なるバージョンを開発する必要がありますか?さまざまなデバイスで開発するために従うべきガイドラインはありますか?

4

5 に答える 5

2

アプリケーションは非常にシンプルだとおっしゃいました。Web開発のバックグラウンドはわかりませんが、(HTML、CSS、Javascript)がある場合は、Phonegapを確認する必要があります。phonegapでの開発ははるかに簡単で、複数のデバイスがサポートされます。

于 2012-07-05T07:46:55.893 に答える
1

4.x モバイルとタブレットの両方に対応しています。 3.x タブレット専用です。

あなたはhttp://developer.android.com/guide/practices/screens_support.htmlを読むことができます

于 2012-07-05T07:38:29.980 に答える
0

あなたがすべきことは、デバイスごとに異なるUIを備えた1つのアプリを開発することです。さまざまな画面サイズのサポートに関するこの素晴らしいGoogleの記事を読むことができます。

このようにして、アプリを1回作成し、デバイスごとに異なる画面を使用できるようになります。

于 2012-07-05T07:38:30.167 に答える
0

別のデバイスでは、Javaコードは変更されません。レイアウトごとに異なるレイアウトのみが必要です。

チェックしてください

link1

link2

ありがとう

于 2012-07-05T07:40:40.780 に答える
0

リンクが投稿されたばかりのGoogleデベロッパーガイドラインで必要なすべてを理解できますが、概念は非常に単純です。Androidランタイムは、現在のデバイスのニーズ(密度、画面サイズなど)に合う最適なレイアウトファイルを自動的に検索します。決定は、指定したレイアウトフォルダの名前によって行われます。

したがって、Android 4.0プロジェクトで、デフォルトのレイアウトフォルダーが1つだけlayout指定されているとします。すでに携帯電話とタブレットの両方に展開する準備ができており、layoutフォルダーのレイアウトファイルを使用します。

ただし、たとえば、別のフォルダを作成できますlayout-sw800dp。画面幅が800ピクセル以上のデバイス(タブレットなど)は、最初にこのフォルダー内のレイアウトxmlファイルを検索します(例main.xml)。そこにレイアウトファイルが見つからない場合にのみ、他のレイアウトフォルダでそれらを見つけようとします。

このGoogleデベロッパーガイドラインは、必要な詳細情報をすべて提供するのに役立ちます。

于 2012-07-05T08:01:40.333 に答える