首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Sdk版本、Support包版本及常用框架最新版本汇总

Support Library Android 支持提供了诸多未内置于框架功能。这些提供向后兼容版本新功能、框架中未包含实用 UI 元素,以及应用可以利用一系列实用程序。...数据来源于官方网站 特别注意 Android 支持最新版本28.0.0,这是最后一个google发布支持版本,现在google已将所有support包下都迁移至androidx包下面,...最后编辑时间: 2018-11-14 包名 名 gradle最新依赖版本 v4 compat com.android.support:support-compat:28.0.0 v4 core-utils...Jetpack 包含与平台 API 解除捆绑 androidx.* 软件包所有的support现在都属于Jetpack开发工具一部分,还包括一些非常实用开发框架,可以说只使用Jetpack就能满足绝大部分应用开发需求...RxAndroid io.reactivex.rxjava3:rxandroid:3.0.0 &io.reactivex.rxjava3:rxjava:3.0.9 使用可观测序列来组成异步、基于事件程序

2.5K30

Android四种依赖管理方法应用对比

Android应用开发涉及大量依赖和第三方组件,因此有效地管理这些依赖关系至关重要。本文将介绍四种主要Android依赖管理方式,分析它们优点、缺点以及最佳实践。...缺点: 随着依赖增加,build.gradle文件会变得庞大且难以维护。 不容易共享依赖版本可能导致版本冲突。 最佳实践:适用于小型项目或原型开发,需要保持简单和灵活情况。...Version Catalogs Version Catalogs是一种新依赖管理方式,其中一种是通过.toml文件定义所有依赖项和版本信息。...这个方法一个优点是能够集中管理所有依赖版本,减少版本冲突可能性。步骤如下: 在项目的根目录下创建一个名为dependencies.toml.toml文件,定义依赖项。...可以轻松共享版本信息到多个项目中。 缺点: 需要学习和使用.toml文件格式。 最佳实践:适用于大型团队合作复杂项目,需要更严格版本管理和共享版本信息情况。

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

Android Support 和 AndroidX

老Android们熟知下述 (v后面的数字代表 最低兼容API版本,如4对应Android 1.6) 都属于Android Support Library: com.android.support:...*包下API都是随系统发布,而androidx.包下API都是随着扩展发布,API基本不依赖于操作系统具体版本; ② 命名规则 → AndroidX Library 中所有命名规则不再包含具体操作系统...API版本号,如下面的appcompat-v7变成了appcompat; api 'com.android.support:appcompat-v7:28.0.0' api 'androidx.appcompat...答:自定义控件编写自定义属性,不能与android已有属性重名,如textSize必须使用android:textSize。...看官方从是哪个版本开始引用androidx,回退到之前版本即可。另外,建议引用依赖使用具体版本,而尽量避免使用latest.release或+方式。

2.3K10

史上最优美的Android原生UI框架XUI使用指南

Design设计风格更是无人问津,这就导致了设计师给出原型图几乎是清一色IOS风格,更尴尬是,网上Android相关开源UI是少之又少,这可就为难死我们了,几乎所有的基础组件都需要自己重写。...必须保证所有用到XUI组件窗口主题都为XUITheme子类,这非常重要!!!...这里需要说明是,XUI不同于其他开源组件,他是一套统一UI框架,有一套严格统一属性样式标准,其中绝大多数组件和资源都使用规范XUI样式主题属性,因此不使用XUITheme将无法正常使用XUI...这里我建议使用最新版本(AndroidX版本),因为之前版本可能存在一些兼容性bug,并在后面的版本被逐一修复。...除此之外,请不要修改gradle版本,因为升级gradle版本可能导致依赖加载失败问题. 2.演示Demo中"组件"、"工具"和"拓展"都包含了什么内容?

4.2K20

关于Support28及以上版本无法查看源码问题

可能你还不知道 androidx 意思,可以这样理解,androidx 代替了之前一系列 support 。...如果你选择了 androidx 就表示在你新创建项目里面使用支持就是 androidx 了而不是之前我们用 support 类型支持了。...假设这里不勾选那么就说明我们依然使用之前 android.support.* 这种类型支持,比如implementation 'com.android.support:appcompat-v7:28.0.0...在使用 api 28 时候我们仍然可以继续使用支持,不过所有的新开发都在 androidx 中进行了,因此我们是看不到源码(之前版本是可以看到源码),Google 建议所有的新项目使用 androidx...因此解决方案 拥抱 androidx ,这也是 Google 所推荐 另外一个方法就是使用 28 以下版本来进行编译:比如: compileSdkVersion 26 dependencies

60210

Resolved versions for app (26.1.0) and test app (27.1.1) differ.

See https://d.android.com/r/tools/t 这个报错我相信很多人都遇到过,我对此也是不胜其烦,尝试多次之后找到几个解决办法。...起因就是我项目同时引用了不同版本同一个工具包或是依赖,导致内部冲突 查看app 下build.gradle中 compileSdkVersion,targetSdkVersion版本,然后查看...第一个方法 最简单。那就是 Build → Rebuild Project 但是可能你之后在build.gradle里面添加其他依赖时候依然会这个。...'com.android.support:support-annotations:26.1.0' } ?...将这两句给注释掉,然后在Sync Now 也是会清除你目录下27.1.1 依赖包 第五种方法 那就是升级版本,你26.1.0和27.1.1我都不用了,直接升级到28.0.0,然后就可以了,不过你得在网速好时候使用

42330

【错误记录】Android Studio 编译时 Kotlin 代码编译报错 ( 升级支持时处理 @NonNull 参数 )

文章目录 一、报错信息 二、报错分析 三、解决方案 一、报错信息 ---- 最近处理支持 , 将所有的支持都升级到了 28.0.0 ; implementation 'com.android.support...:recyclerview-v7:28.0.0' 凡是 Kotlin 语言涉及到支持代码 , 出现了一堆报错 ; 二、报错分析 ---- 此处继承了 RecyclerView.ItemDecoration...都是可空类型 ; 查看 ItemDecoration 真实代码 , 其中 getItemOffsets 方法四个参数都是非空类型 , 添加了 @NonNull 注解 , 因此这里必须传入非空参数 ,...RecyclerView.LayoutParams)view.getLayoutParams()).getViewLayoutPosition(), parent); } } 三、解决方案 Google 在之前支持方法参数中..., 没有添加 @NonNull 注解 , 在 28.0.0 版本中 , 添加了该注解 , 导致了继承不兼容情况 ; 修改方法是将所有的参数类型都设置为非空类型 , 删除每个参数中问号即可 ;

2.1K20

历史角度看Support Library 到 AndroidX

APP 中使用了新版本中加入 API,那么运行在新版本系统手机上是可以,如果在低版本手机上就会出问题了,为了兼容低版本手机。...比如,如果你需要上面的 Material Design 一些风格,就可以引入 com.android.support:design 这个,这个里面包括了所有与 Material Design 相关控件内容...一般添加支持时候格式都是这样 implementation 'com.android.support:xxxx:版本号' 比如: implementation 'com.android.support...:design:28.0.0' implementation 'com.android.support:appcompat-v7:26.1.0' 为了解决 support 上面的问题,在 2018 Google...它属于 Jetpack,除了现有的支持以外,AndroidX 还包含了最新 JetPack 组件,在 Api27及更早版本,依然可以使用 Support Library 但是之后新开发所有都将在

47710

详解Android Studio3.5及使用AndroidX一些坑

这里举个例子(接下来例子出现bug是针对系统),比如我们之前经常会用support里AppBarLayout组合CoordinatorLayout实现很酷炫效果。...出现一堆(androidx版本就是这样选择),这里我们选择com.android.support ? 选择加入后,studio会自动build,并加入依赖。...build.gradle会加上 implementation 'com.android.support:design:28.0.0' 注意:此时你去xml打上AppBarLayout,并不会提示,甚至根本就没有...之后,那么’com.android.support:design:28.0.0’会直接改变成响应androidx包 implementation 'com.google.android.material...:material:1.0.0' 三、可能有些人升级了studio,但是却不像使用androidx 正确做法是,把 gradle.properties 里那2句话去掉。

94521

com.android.support:support 升级到 28.0.0 所遇问题

com.android.support:support-v4:25.4.0 升级为: com.android.support:support-v4:28.0.0 1.统一修改为 28.0.0 后编译报错...字段名和之前不一致或没有该字段导致。...6.0 以下版本此属性不生效,可以直接使用图片试试 6.通过CollapsingToolbarLayout实现滑动置顶 上滑时,之前滑动一小段松手会快速置顶,速度快时会感觉到卡顿现象。...最新不会,滑动一点就是一点(可能不好表达)。 下滑时,之前惯性滑动后,置顶布局会定在那里,需要再次滑动才会下来。最新直接会下来。...NoSuchFieldException | IllegalAccessException e) { e.printStackTrace(); return null; } } 8.其他 引入三方可能不兼容

3.8K70

uniapp下载apk并且安装(uniapp打包后apk白屏)

本文使用cli 方式 一、Android原生配置 官方文档 0 安装开发环境 必备软件: Android Studio HBuilderX 小程序Android离线sdk, 下载版本sdk (一般是最新版...['*.aar', '*.jar'], exclude: []) implementation "com.android.support:support-v4:28.0.0" // 28.0.0...要替换成你build tools 版本 implementation "com.android.support:appcompat-v7:28.0.0" implementation 'com.android.support...(optional) 重写Application 如果集成离线SDK时需要重写application (不需要则跳过这一步),必须继承自DCloudApplication,否则会导致SDK中业务逻辑无法正常运行...安装包信息与你在申请Appkey填写信息不符导致。 appid+应用包名+签名sha1三者必须与申请填写信息一致才可以

5.7K20

Android Gradle系列-入门篇

,申明你当前项目中使用gradle版本。...当我们构建项目的时候,它会根据版本自动下载。并且保存到你电脑本地中。如果你使用是Mac,你可以使用如下命令查看你所有已经下载gradle版本。...:appcompat-v7:28.0.0' 24    implementation 'com.android.support:support-v4:28.0.0' 25} 通过调用apply函数,引入我们需要依赖...这里dependencies用来申明项目所依赖第三方,而这些获取来源无需再次申明,因为我们已经在之前根目录build.gradle中allprojects闭包中进行了申明。.../gradlew 代表使用Gradle Wrapper中gradle,就是该项目本身gradle版本,避免直接使用gradle命令 assembleDebug是task名称 --console

75030

android离线打包

:support-v4:28.0.0” implementation “com.android.support:appcompat-v7:28.0.0” implementation ‘com.android.support...id,确保dcloud_control.xml中appid与manifest.json中id与文件夹名一致 同时build.gradle中版本号和版本名字最好对应Hbuilder X打包信息...配置应用启动页及provider节点 将下述内容添加到Androidmanifest.xmlapplication节点中 注意:新建项目默认会有一个MainActivity节点,必须删掉!...复制过来 现在我来说两种生成证书方式: 1,使用android studio工具生成 2,在开发者中心使用应用证书管理生成证书(还不知道有什么安全隐患,建议使用第一种) android studio...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.5K10

性能测试实施全过程指南

测试环境软件版本与生产环境软件版本完全相同版本主要包括:操作系统、中间件相关、数据、应用等   测试环境参数配置与生产环境完全相同,参数主要包括:操作系统参数、中间件参数、数据参数、应用参数...4.3 规范   系统中典型业务如何选取一般情况下遵循规则是选取业务量高、经常使用、有风险、未来有增长趋势业务作为系统典型业务。...):必须   混合交易压力测试:可选   混合交易稳定性测试:必须   混合交易可靠性测试:可选   批量测试:可选   批量测试对混合交易影响测试:可选 7....10.2 风险   当系统瓶颈点不能被分析出来以后,新业务上线或者核心业务就存在风险,这种风险有可能导致业务高峰时候,系统性能体验差,甚至“崩溃”。...11.2 风险   未进行调优系统,系统上线后,可能会出现客户体验差效果,甚至导致系统“崩溃风险。

75310

Android AndroidX迁移

# Android 插件会使用对应 AndroidX 而非支持。...左下角提示,点击Do Refactor 3 迁移结果 在一键迁移之后,gradle文件中implementation所有support被androidx替换,比如 implementation 'com.android.support...4.2 第三方冲突 support和androidx是不能共存, 情况1 :当迁移结束之后,理论上讲自己项目使用是androidx,但是老项目中导入了许多第三方,这些旧版本使用是support...解决方法: 情况1,更新第三方到最新版本使用androidx版本,如果这个没有使用androidx版本,那就要找其他方案代替吧(不知道是否是正确解决方案)。...情况2:使用版本第三方。 总之,就是多build,根据异常信息解决问题。

1.1K22

Android -Gradle依赖导入及相关知识

升级3.x.x变化 Gradle近期变化 android studio版本升级到3.0.0已经有一段时间了,现在使用是studio 3.1.2.那么。升级到3.x.x之后版本,有啥变化呢?...(之前是可以),app需要自己依赖Glide才可以使用.这么做好处是虽然使用起来复杂了但是做到降低偶合兴提高安全性。...那么除了采用exclude这种方式,我们还有没有别的方法呢,答案当然是有了,那就是统一为所有依赖指定依赖包版本,如下: configurations.all { resolutionStrategy.eachDependency...} } } } 在 project build.gradle 中添加如下代码,该代码意思是:在项目构建时,遍历所有依赖,然后 com.android.support 包下依赖替换同一个版本...结合编译期注解作用,他是用来生成代码,本身在运行时是不需要,那么它与我们上面说与compileOnly区别是什么呢?

97920

性能专题:性能测试实施全过程指南

3.4 测试环境搭建 在熟知以上问题前提下,测试环境搭建应尽量满足如下规范: 测试环境架构与生产环境架构完全相同 测试环境机型与生产环境机型尽量相同,云化资源确保是同规格ECS或者容器 测试环境软件版本与生产环境软件版本完全相同...,版本主要包括:操作系统、中间件相关、数据、应用等 测试环境参数配置与生产环境完全相同,参数主要包括:操作系统参数、中间件参数、数据参数、应用参数 测试环境基础数据量与生产环境基础数据量需在同一个数量级上...7.3 规范 如果时间充足,建议大部分测试类型都需要测试一下,也可以参考以下规范: 单交易基准测试:可选 单交易负载测试:可选,未上线系统建议做负载,看资源消耗 混合交易负载测试(容量测试):必须 混合交易压力测试...11.2 风险 当系统瓶颈点不能被分析出来以后,新业务上线或者核心业务就存在风险,这种风险有可能导致业务高峰时候,系统性能体验差,甚至“崩溃”。...11.2 风险 未进行调优系统,系统上线后,可能会出现客户体验差效果,甚至导致系统“崩溃风险。 11.3 规范 系统调优遵循规则如下: 中间件调优:线程池、数据连接池、JVM。

55620
领券