相关疑难解决方法(0)

什么是AndroidX

我正在阅读关于Android的房间库.我看到他们改变包装android来androidx.我不明白.请有人解释一下.

implementation "androidx.room:room-runtime:$room_version"
annotationProcessor "androidx.room:room-compiler:$room_version"
Run Code Online (Sandbox Code Playgroud)

即使这也适用于android包装.

implementation "android.arch.persistence.room:runtime:$room_version"
annotationProcessor "android.arch.persistence.room:compiler:$room_version"
Run Code Online (Sandbox Code Playgroud)
  • 需要什么来包装新的支持库androidx而不是android.
  • 用例和影响现有项目的因素.

android android-architecture-components android-jetpack androidx

204
推荐指数
8
解决办法
10万
查看次数

什么是Android支持库?

Android支持库的目的是什么?

这是http://developer.android.com/tools/extras/support-library.html什么意思?

目前我的应用程序minSdkVersion仅限于10级.

我正在尝试使用ViewPager,这不适用于更高的API(例如16级)...

这个支持库意味着什么?这是否意味着我可以使用ViewPager,API级别低于16的手机用户仍然可以看到ViewPager小部件?

android android-support-library

21
推荐指数
2
解决办法
1万
查看次数

support.v7.widgets和android.widgets Toolbar,Fragment之间的区别

我正在创建一个新的应用程序,并将不得不处理ActionBar.我知道我必须扩展AppCompatActivity,因为ActionBarActivity已被弃用,但是我仍然不明白为什么我必须使用support.v7.widget工具栏而不是android.widget工具栏,即使我使用的是最新的API?

谢谢

EDIT1:

我现在明白了support.v7.widgets是为了让使用旧API的设备能够理解在新版本中添加的新功能,并以自己的方式模仿它们.那是对的吗 ?

如果这是正确的,我不想有任何向后兼容性这是否意味着我可以继续前进并使用android.widget工具栏?

还使用android.widget片段,遗憾的是我无法将其添加到ViewPager中.这是为什么 ?为什么它强迫我使用已经扩展的旧版本来模仿组件新实现的行为?

我想我只是迷失在所有这些"支持"库中.有人可以简单地(或不是)解释所有这些 - 为什么支持库中的内容未在新版本的API中包含或更新?

谢谢

android android-support-library android-toolbar

7
推荐指数
1
解决办法
3056
查看次数