请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4|回复: 0

迁移到AndroidX

[复制链接]

9784

主题

9791

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
29963
发表于 2021-2-5 13:49:29 | 显示全部楼层 |阅读模式
  AndroidX 是 Android 团队用于正在 Jetpack 中开采、测试、打包和宣布库以及对其举办版本把握的开源项目。
  Jetpack 是一套库、器材和指南,可助助开采者更轻松地编写优质运用。这些组件可助助您按照最佳做法、让您脱离编写样板代码的事情并简化繁复职分,以便您将元气心灵纠合放正在所需的代码上。
  Jetpack 包括与平台 API 废止捆扎的 androidx.* 软件包库。这意味着,它能够供应向后兼容性,且比 Android 平台的更新频率更高,以此确保您永远能够获取最新且最好的 Jetpack 组件版本。
  然则依照Google的说法,后续会逐步弃用 乌七八糟的 supper包而联合维持AndroidX,这都是很悠远的事件了,然则咱们务必先熟识他,领悟他,爱上他。
  Google也倡议,借使你是新的项目,那么你能够依照如下的体例去安排AndroidX:
  1.:借使设备为 true,Android 插件会利用相应的 AndroidX 库,而非赞成库。借使未指定,则该符号默以为 false。
  当翻开着两个插件今后,你的build.gradle原本没有变革的,然则你所援用的包就会闪现androidx的包名了,如图:
  正在组织中也能够看到,咱们的ConstraintLayout包名产生的改革
  不但云云哦,你全部的项目包名都需求改革哦,至于哪些package是赞成AndroidX的,这个咱们下面正在转移到AndroidX中讲明。
  这是一个新的项目,开启这两个插件后则需求改动,那么老的项目,遐思一下众苦楚,Google给咱们一个转移到AndroidX的教程,然则只可说坑也众~
  接着对依赖举办一下修正,这里的照射专家本人去拿外来比照,咱们这里的v7和constraint-layout是需求更改的
  留心:借使您利用的是 Android KTX 模块,请务必更新依赖项以避免闪现转移题目。如需领悟每个模块的最新版本,请参阅 AndroidKTX:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表