自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 多module依赖版本冲突解决

Android 多module依赖版本冲突解决当项目使用模块化开发的时候,尤其是迭代开发,新的module的使用的更高版本的第三方依赖库,当app 引用module 的时候,可能引发依赖版本的代码冲突,这个该怎么解决呢?比如:我创建了一个module :commoncommon 里面有编写了一个GlideUtils 需要引用 implementation "com.github.bumptech.glide:glide:4.12.0" annotationProcessor 'com.gith

2021-12-14 13:59:03 3513

原创 No cached version of xxx available for offline mode

No cached version of xxx available for offline mode.在Android studio 4.0以上版本,在File -> Settings -> Build, Execution,Deployment->Gradle->已经没有offline这个选项了在高版本的Android studio 中gradle作为 idea 的一个插件。在android studio 右侧菜单中出现,如果需要切换离线模式,需要在右侧栏点击gradl

2021-12-13 16:00:19 2192

原创 Android Studio构建错误:Build was configured to prefer settings repositories over project repositories...

Android Studio 构建错误出错Studio版本:Android studio arctic Foxgradle :7.0.3今天构建项目的时候提示第三方库报错Build was configured to prefer settings repositories over project repositories but repository ‘maven’ was added by build file ‘build.gra dle’或者出现:Could not find c

2021-12-01 14:10:58 11802

原创 从UI设计到开发,Lottie使用全流程

从UI设计到开发,Lottie使用全流程使用lottieLottie 是一个 iOS、Android 和 React Native 库,可以实时渲染 After Effects 动画,让应用程序可以像使用静态图像一样轻松地使用动画。可以轻松地将高质量动画添加到任何本机应用程序。本文将简单的从UI开始,简单的记录如何使用Lottie框架,快速打造酷炫的动画项目。UI安装Bodymovin插件Bodymovin 是 After Effects 的插件,可以将动画导出为 json 数据格式供 L.

2021-11-09 17:32:38 2774

原创 Google - Android 12 更新预览

本文主要摘取字Google官方文档关于 Android 12 Beta 版相关修改和变更介绍,手动整理,如有错误,欢迎指正

2021-11-04 16:40:04 2621

原创 Kotlin - Compose 编程思想

Kotlin - ComposeCompose 编程思想Jetpack Compose 是一个适用于 Android 的新式声明性界面工具包。Compose 提供声明性 API,让您可在不以命令方式改变前端视图的情况下呈现应用界面,从而使编写和维护应用界面变得更加容易。此术语需要一些解释说明,它的含义对应用设计非常重要。声明性编程范式长期以来,Android 视图层次结构一直可以表示为界面微件树。由于应用的状态会因用户交互等因素而发生变化,因此界面层次结构需要进行更新 以显示当前数据。最.

2021-11-03 09:44:23 1232

原创 kotlin-compose 导包问题

composeremembermutableStateOf这两个函数的作用是,将本地状态存储在内存中,并跟踪传递给 mutableStateOf 的值的变化。该值更新时,系统会自动重新绘制使用此状态的可组合项(及其子项),通过使用 Compose 的状态 API( remember 和 mutableStateOf),系统会在状态发生任何变化时自动更新界面 var isExpanded by remember { mutableStateOf(false) }在使用remember和mutab.

2021-10-28 14:38:54 1538

原创 Kotlin学习 - 关键字与操作符

作为一名Android开发人员,一直都使用Java语言进行App开发。不过在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言之后,关于是否需要将项目由Java转Kotlin的讨论就没有停止过。开始那两年,由于担心新语言的适用性和解决项目报错的时间和精力成本,所以一直处于观望状态。如今,Koltin在Google的不管更新和完善之下,逐渐趋于成熟,而且相关教程也越来越多,其实早就可以转换语言了。在用新语言开发的过程中,发现Kotlin的许多不一样的语法.

2021-10-14 16:08:57 249

原创 TextView添加横线

TextView添加横线属性//抗锯齿textView.paint.isAntiAlias = true//添加中划线并加清晰textView.paint.flags = Paint.STRIKE_THRU_TEXT_FLAG or Paint.ANTI_ALIAS_FLAG//下划线textView.paint.flags = Paint.UNDERLINE_TEXT_FLAG //取消设置的的划线textView.paint.flags = 0...

2021-09-15 14:04:09 710

原创 Jetpack ViewModel

#简介ViewModel类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel类让数据可在发生屏幕旋转等配置更改后继续留存。Android 框架可以管理界面控制器(如 Activity 和 Fragment)的生命周期。Android 框架可能会决定销毁或重新创建界面控制器,以响应完全不受您控制的某些用户操作或设备事件。如果系统销毁或重新创建界面控制器,则存储在其中的任何瞬态界面相关数据都会丢失。例如,应用可能会在它的某个 Activity 中包含用户列表。为配置更改重新...

2021-04-28 13:41:44 97

原创 常用adb命令

显示当前运行的全部模拟器adb devices启动ADBadb start-server停止ADBadb kill-server安装应用程序adb install -r [apk]注:-l #锁定该程序-r #重新安装该程序,保存数据-s #安装在SD卡内,而不是设备内部存储卸载应用程序adb uninstall [packagename]注:-k #不删除程序运行所产生的数据和缓存目录(如软件的数据库文件)截屏...

2021-03-05 15:02:48 110

原创 adb unauthorized 解决办法

1、查看是否打开充电模式允许adb调试2、adb kill-serveradb start-server

2021-03-05 15:00:26 312

原创 Build:Download maven-metadata.xml...错误的解决

前一天项目还能好好的打包构建,今天突然一直Build:Download maven-metadata.xml...卡住好几个小时,然后往上各种找解决方案 ,但是都没有什么作用其实造成这个错误的原因有很多,解决的方式也可能不一样,因为本人项目中通过 gradlew assembleDebug -info 排查错误信息的时候出现提示信息是{ url “https://jitpack.io” } can't download然后导致build一直卡在Download maven-...

2021-02-26 18:18:49 1912

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除