据我所知,支持库正在使用,因为旧设备没有新的API.例如,他们不知道Fragment是什么以及如何实现它.因此,这些行为在支持库中定义.
因此,我的主要问题是,支持库中的Fragment库与它在API 11(Android v3.0,Honeycomb)中引入的双胞胎之间的区别是什么.
我的第二个问题是,如果可以将每个新API都放在支持库中,为什么我们有两种类型的库?我的意思是Android可以在支持库下发布所有API,而不是支持库和Android版本X.xx库.
Android支持库的目的是什么?
这是http://developer.android.com/tools/extras/support-library.html什么意思?
目前我的应用程序minSdkVersion仅限于10级.
我正在尝试使用ViewPager,这不适用于更高的API(例如16级)...
这个支持库意味着什么?这是否意味着我可以使用ViewPager,API级别低于16的手机用户仍然可以看到ViewPager小部件?
阅读" 导入android.support无法解析 "我可以看到我需要一个名为的文件android-support-v4.jar.阅读http://developer.android.com/tools/support-library/setup.html我可以看到我需要SDK Manager.但是我在哪里可以获得该文件?
我正在为平板电脑编写应用程序,API等级为13或更高.因此我不需要支持库,android.support.v4.app.Fragment即已被替换为android.app.Fragment类似的.
在支持库中有一个整洁的类android.support.v4.app.NavUtils,但我在较高的API中找不到任何等效的类.那么是什么取代了它或它的方法呢?如何在不导入支持库的情况下使用其方法?可能吗?
我收到一条错误说明:导入android.support无法在该行解析:
import android.support.v4.app.NotificationCompat;
Run Code Online (Sandbox Code Playgroud)
有没有人见过这个或者知道我能做些什么来解决它?添加我已经构建的库时会出现问题 - 当我删除它时就会消失.
我正在尝试将android-support-v4.jar包含到我的命令行android项目中.我的导入声明很简单:
import android.support.v4.NavUtils;
Run Code Online (Sandbox Code Playgroud)
我已经将jar复制$ANDROID_HOME/extras/android/support/v4/android-support-v4.jar到我项目的libs/文件夹中,但是在构建时仍然会收到以下错误ant:
package android.support.v4 does not exist
Run Code Online (Sandbox Code Playgroud)
我的理解是放在libs/文件夹中的任何jar都会自动包含在项目类路径中.
根据要求,ls -l根项目文件夹的输出是
-rw-r--r-- 1 Nick staff 1192 4 Jan 15:08 AndroidManifest.xml
-rw-r--r-- 1 Nick staff 696 4 Jan 12:12 ant.properties
drwxr-xr-x 17 Nick staff 578 4 Jan 15:10 bin
-rw-r--r-- 1 Nick staff 3922 3 Jan 14:08 build.xml
drwxr-xr-x 4 Nick staff 136 3 Jan 15:11 gen
drwxr-xr-x 3 Nick staff 102 4 Jan 15:18 libs
-rw-r--r-- 1 Nick staff …Run Code Online (Sandbox Code Playgroud)