创建支持多个API级别的Android应用程序

Sat*_*Ero 3 api android

我将创建一个支持多个API级别的Android应用程序.我搜索了Android开发者网站并了解到这一点如下:

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
}
Run Code Online (Sandbox Code Playgroud)

以上内容用于Java文件,但XML文件呢?我正在使用一些Android 4.0标签.

我也是iOS开发人员.在iOS中,我总是以程序方式设计UI.在Android应用程序中哪个更好:以编程方式创建应用程序,就像我为iOS应用程序创建应用程序一样,或者使用XML文件.

Android UI设计并不像iOS UI设计那样好.

Ale*_*tin 7

你可以在你的res目录不同的子文件夹,例如layout-v11,layout-v14除了你的layout文件夹中.然后,如果你正在运行,比如API 14,那么你的应用程序将尝试layout-v14layout目录中获取所需的xml文件.这同样适用于res目录下的其他文件夹.