AndroidX从入门到放弃...

首先很遗憾的表示Android Support Library貌似已经走到了尽头.....28.0.0 将是最后一个版本原文如下

This is the stable release of Support Library 28.0.0 and is suitable for use in production. This will be the last feature release under the android.support packaging, and developers are encouraged to migrate to AndroidX.

当然这个系列依然可以继续使用,但是官方不再对其进行更新,后续所有新的支持都将在AndroidX中进行,虽然大家对Support包使用早已游刃有余,但是胳膊拧不过大腿,AndroidX将替代Support是肯定的...,目前开发推荐使用Support系列吧,AndroidX正常使用没有太大问题,但是和许多第三方的SDK不兼容.

AndroidX和Android Support Library使用上的区别

  • support系列使用时需要注意使用的版本与gradle文件中的compileSdkVersion一致,否则可能出现运行时异常。而AndroidX则不需要关心版本的问题。


    image.png
  • support系列比较混乱,不便于管理。

  • AS3.2以上支持直接将现有项目迁移至AndroidX ,迁移方式如下图:


    image.png
AndroidX本身已经较为完善,发布有一段时间了,开发过程中容易遇到的问题是AndroidX与其他第三方框架之间的冲突,(比较常见,而且在不知情的情况下比较难以察觉到引起的原因),如之前用Bugly时先遇到了问题,创建项目时勾选了使用AndroidX,然后怎么弄都不成功,以及Butter Knife,androidx需要用10.0以上的版本,以及glide等,使用时注意区分(咱还没用上,大神就已经适配好了.....)。
  • 其次是在引用包时的写法的差异


    image.png

这只是其中一部分版具体点这里

据官方文档上的介绍,AndroidX使用确实要方便许多,使用过程中有啥问题到时候再来补充吧,毕竟release项目中还没敢用上

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容