3

複数の API レベルをサポートする Android アプリケーションを作成します。Android Developers の Web サイトを検索したところ、次のように行われていることがわかりました。

if (android.os.Build.VERSION.SDK_INT >= 11) 
{
  // Use APIs supported by API level 11 (Android 3.0) and up
} 
else 
{
  // Do something different to support older versions
}

上記は Java ファイルで使用されていますが、XML ファイルではどうでしょうか。私はいくつかの Android 4.0 タグを使用しています。

私もiOS開発者です。iOS では、常にプログラムで UI を設計しています。Android アプリケーションでは、iOS アプリケーションの場合のようにプログラムでアプリケーションを作成する方法と、XML ファイルを使用してアプリケーションを作成する方法のどちらが優れていますか。

Android の UI デザインは、iOS の UI デザインのように良くありません。

4

2 に答える 2

7

フォルダーに加えてlayout-v11、res ディレクトリにさまざまなサブフォルダーを作成できます。たとえば、API 14 を実行している場合、アプリは必要な xml ファイルを から取得しようとし、次にディレクトリからのみ取得します。ディレクトリ配下の他のフォルダも同様です。layout-v14layoutlayout-v14layoutres

于 2012-09-13T11:56:56.793 に答える
0

古いSDKに多くのクラスを実装できるサポートAndroidライブラリhttp://developer.android.com/tools/extras/support-library.htmlまたはAPIレベルのデバイスにアクションバーを実装できるActionBarSherlockを試すことができます< 11 であり、フラグメントを使用した多くの例が付属しています。

于 2012-09-13T12:00:25.120 に答える