学习
实践
活动
专区
工具
TVP
写文章

总是听到有人说AndroidX,到底什么是AndroidX

不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。 ? *下面的,而AndroidX库中所有API的包名都变成了在androidx.*下面。这是一个很大的变化,意味着以后凡是android. 吸取了之前命名规则的弊端,AndroidX所有库的命名规则里都不会再包含具体操作系统API的版本号了。比如,像appcompat-v7库,在AndroidX中就变成了appcompat库。 一个AndroidX完整的依赖库格式如下所示: implementation 'androidx.appcompat:appcompat:1.0.2' 了解了AndroidX是什么之后,现在你应该放轻松了吧 因此,AndroidX上手起来也没有任何困难的地方,比如之前你经常使用的RecyclerView、ViewPager等等库,在AndroidX中都会有一个对应的版本,只要改一下包名就可以完全无缝使用,用法方面基本上都没有任何的变化

1.4K20
  • 广告
    关闭

    【玩转 GPU】有奖征文

    精美礼品等你拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android之AndroidX介绍

    AndroidX Android系统版本不断地迭代更新,每个版本中都会加入很多新的API进去,但是新增的API在老版系统中并不存在,因此这就出现了一个向下兼容的问题。 Android团队也意识到这种命名已经非常不合适了,于是对这些API的架构进行了一次重新的划分,推出了AndroidX。 之前Android Support Library中的API,它们的包名都是在android.support.下面的,而AndroidX库中所有API的包名都变成了在androidx.下面。 吸取了之前命名规则的弊端,AndroidX所有库的命名规则里都不会再包含具体操作系统API的版本号了。比如,像appcompat-v7库,在AndroidX中就变成了appcompat库。 使用 一个AndroidX完整的依赖库格式如下所示: implementation 'androidx.appcompat:appcompat:1.0.2'

    35320

    androidX_android targetSdkVersion

    AndroidX简介: Android 9.0(API level 28)发布时,AndroidX也作为一个新的支持库发布出来了。 AndroidX时Jetpack的一部分,它包含了现有的支持库和最新的Jetpack组件。 AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容。 所以对于使用AndroidX后,不需要因为使用v4还是v7库而烦恼了。 修改项目中的gradle.properties文件中将下面两个属性置为true就能完全使用AndroidX的库了。 android.useAndroidX:使用相应的 AndroidX 库,而非支持库 android.enableJetifier:重写其二进制文件,自动迁移现有的第三方库以使用 AndroidX 更多具体信息及如何使用请到 的库,而默认Junit使用的是非AndroidX库,导致出现各种报错。

    28810

    Glide缓存流程

    互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/cPLkefpEb3w12-uoiqzTig 作者:连凌能 Android上图片加载的解决方案有多种,但是官方认可的是Glide Glide提供简洁易用的api,整个框架也方便扩展,比如可以替换网络请求库,同时也提供了完备的缓存机制,应用层不需要自己去管理图片的缓存与获取,框架会分成内存缓存,文件缓存和远程缓存。 一、综述 开始之前,关于Glide缓存请先思考几个问题: Glide有几级缓存? Glide内存缓存之间是什么关系? Glide本地文件IO和网络请求是一个线程吗?如果不是,怎么实现线程切换? Glide网络请求回来后数据直接返回给用户还是先存再返回? 3、Glide本地文件IO和网络请求是一个线程吗?

    90120

    kotlin项目加入Glide图片加载库并使用GlideApp的方法

    前言 之前一直是在java项目中使用Glide加载图片,自从去年Google宣布Kotlin成为Android官方开发语言之后,我也开始使用kotlin开发了项目,自从使用kotlin之后,再也回不到了 现在,Glide的版本也进行了几个大的升级,目前,最新的版本是4.8.0,提供了很多的新的特性,GlideAPP就是其中一个,唯一不足的就是,还没有引入对AndroidX的支持,不过听说是在5.0之后开始对 AndroidX支持,让我们拭目以待吧,下面我们开始在kotlin项目中引用Glide库 集成步骤 1.在grandle文件中加入相应的依赖,也就是下面的代码,需要注意的是,在java中使用的是annotationProcessor ,而在kotlin中推荐使用kapt引入注解框架,这在官方文档中也有相应的说明 implementation ‘com.github.bumptech.glide:glide:4.8.0’ kapt 生成的类 4.然后你就可以在项目中使用GlideAPP代替原来的Glide加载图片了 ?

    78110

    是时候迁移至 AndroidX 了!

    Jetpack 和 AndroidX 有什么关系呢? Jetpack 中所有库都使用 AndroidX 作为包名,我们把 AndroidX 作为一个开发、测试和发布 Jetpack 库的开源工程。 其实我们自己就在这方面 "栽过跟头",我们有一个演示应用: Plaid,它依赖了图片加载库 Glide,我们本来打算使用 Plaid 来演示如何迁移应用至 AndroidX,但当我们在没有检查 Glide 检查后才发现,当时依赖的那个版本的 Glide 无法兼容 AndroidX。 而当我们把 Glide 和其他依赖库版本都升级后,再做迁移工作,就没有再出现相同的错误。 在 迁移到 AndroidX 中,您能看到前文提到过的 Support Library 与 AndroidX 的类型映射关系表。 AndroidX 概览 包括: AndroidX 总览、迁移指南以及 Support Library 到 AndroidX 库稳定版和 Alpha 版的映射关系表。

    52100

    扫码关注腾讯云开发者

    领取腾讯云代金券