AndroidX使用环境

以前刚学习安卓的时候,android studio里用的是安卓支持包com.android.support:xxx-v7. 继28.0.0发布后,谷歌便不再对其更新,取而代之的是AndroidX包。AndroidX的意思是android extension libraries, 也就是安卓扩展包。使用AndroidX需要先检查下环境:

  1. Android studio为3.2或更新的版本。
  2. compileSdkVersion版本28或更高,顺手同时修改targetSdkVersion也为28. 可以从Tools ➡️ SDK Manager 检查当前可用的sdk版本以及对应的API版本。
  3. 项目级build.gradle里升级gradle版本,我现在用的是3.6,但是应该是3.2之后的就都可以。
  4. Gradle设置android.useAndroidX和android.enableJetifier均为ture.

Android Jetpack

AndroidX其实是Jetpack类库的命名空间,与android platform api独立,这也意味着它的更新速度可能会更快也更频繁,但是它提供良好的兼容性。它帮助开发人员更轻松地编写高质量的应用程序的工具,由许多类库集合而成。主要分为四大类:

  1. 基础:基础组件提供了跨领域功能,例如向后兼容性,测试,Kotlin语言支持,穿戴设备支持等。
  2. 架构:架构组件可帮助我们设计健壮,可测试和可维护的应用程序。比如活动和碎片的生命周期管理,room和SQLite.
  3. 行为:行为组件可帮助我们把的应用与标准的Android服务结合,例如通知,权限,和共享。
  4. 界面:UI组件提供了小部件和帮助程序,与布局,表情,动画等应用息息相关。

详细信息可在安卓开发官网查看:https://developer.android.com/jetpack

AndroidX初识相关推荐

  1. Andriod --- JetPack (一):初识 JetPack

    1. Andriod --- JetPack (一):初识 JetPack 2. Andriod --- JetPack (二):LifeCycle 的诞生 3. Andriod --- JetPac ...

  2. Android LiveData初识

    LiveData初识 LiveData is an observable data holder class. Unlike a regular observable, LiveData is lif ...

  3. 初识Navigation(导航)

    初识JetPack之--Navigation(导航) 关于Navigation Navigation详解 Navigation涉及的概念: 界面讲解 本文为学习类文档,通过学习B站up主longway ...

  4. Activity系列--初识Activity

    android四大组件 在介绍Activity之前,先唠叨唠叨android的四大组件,android的四大组件分别是Activity,Broadcast,Service,ContentProvide ...

  5. Androidx CoordinatorLayout 和 AppBarLayout 实现折叠效果(通俗的说是粘性头效果)

    Androidx  CoordinatorLayout 和 AppBarLayout 实现折叠效果 或者 说是粘性头效果 先看下面是不是你需要的结果  大致顺序是先滚动整体,然后折叠 在滚动list ...

  6. day3----编码-集合-深浅copy-文件操作-函数初识

    day3----编码-集合-深浅copy-文件操作-函数初识 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入do ...

  7. ⑥python模块初识、pyc和PyCodeObject

    一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...

  8. 初识java类的接口实现

    初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...

  9. vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码

    大家好,从今日开始我正式推出"VBA之EXCEL应用"教程,这个教程是面向初学人员的教程,教程一共三册,十七个章节,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工 ...

最新文章

  1. windows 7 可以清除的文件
  2. Silverlight C# 游戏开发:L2 自定义模型导入
  3. 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  4. 15_多子图-Subplot、Subplot: 使用多个figures和 axes、替代解决方案:
  5. RHEL 7 中 systemctl 的用法(替代service 和 chkconfig)
  6. qscrollbar 固定滑块大小_第32章:五金冲压模具设计:通用滑块结构形式!新手必备资料!...
  7. wifi定位算法 java_几种室内定位技术方案对比,室内定位种类的优缺点一目了然...
  8. 未来这五种新经济思维,会让你找到更多的创业机会
  9. python 多and or执行顺序
  10. 源码解析:修改mysql密码出现错误1045
  11. mysql8.0.17压缩包安装教程_mysql 8.0.17 解压版安装配置方法图文教程
  12. 【原】执行nosetests 报错:pkg_resources.DistributionNotFound: nose==0.10.4
  13. cognos宏函数的使用prompt
  14. 2019-数学建模美赛-B题翻译
  15. 网页自动加拼音html,HTML5给汉字加拼音收起展开组件的实现代码
  16. Linux(centos7下载安装)
  17. java 四级联动_使用js实现四级联动
  18. 【毕设资料】 Web版RSS阅读器(一)——dom4j读取xml(opml)文件
  19. 入侵服务器修改数据教程,入侵服务器 修改数据库
  20. HDU 2154 跳舞毯

热门文章

  1. Python 第三方模块 数据分析 Pandas模块 字符串处理
  2. 一年降本 40%:基于云服务的技术成本精细化运营策略
  3. Renix签名字段详解——网络测试仪实操
  4. ArcMap 生成SLD文件及wms服务发布及使用
  5. JAVA_OPTS设置
  6. word批注怎么删除计算机名字,Word批注怎样删掉用户名
  7. eyeon项目总结 音频转换 amr-mp3 web项目路径实践经验(血泪史)
  8. Excel锁定单元格不能修改,怎么办?
  9. java做计算器_java实现简单计算器
  10. 运动竞技类图文展示片头fcpx插件