我正在阅读关于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
Android支持库的目的是什么?
这是http://developer.android.com/tools/extras/support-library.html什么意思?
目前我的应用程序minSdkVersion仅限于10级.
我正在尝试使用ViewPager,这不适用于更高的API(例如16级)...
这个支持库意味着什么?这是否意味着我可以使用ViewPager,API级别低于16的手机用户仍然可以看到ViewPager小部件?
我正在创建一个新的应用程序,并将不得不处理ActionBar.我知道我必须扩展AppCompatActivity,因为ActionBarActivity已被弃用,但是我仍然不明白为什么我必须使用support.v7.widget工具栏而不是android.widget工具栏,即使我使用的是最新的API?
谢谢
EDIT1:
我现在明白了support.v7.widgets是为了让使用旧API的设备能够理解在新版本中添加的新功能,并以自己的方式模仿它们.那是对的吗 ?
如果这是正确的,我不想有任何向后兼容性这是否意味着我可以继续前进并使用android.widget工具栏?
还使用android.widget片段,遗憾的是我无法将其添加到ViewPager中.这是为什么 ?为什么它强迫我使用已经扩展的旧版本来模仿组件新实现的行为?
我想我只是迷失在所有这些"支持"库中.有人可以简单地(或不是)解释所有这些 - 为什么支持库中的内容未在新版本的API中包含或更新?
谢谢