- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Android 12安装app失败,提示安装包解析异常
Android 12安装编译出的debug版本app失败,提示安装包解析异常,在gradle.properties中添加 android.injected.testOnly=false 即可正常安装
2022-03-12 21:38:29
8331
原创 Gitlab代码仓库迁移到Gerrit
最近把公司代码仓库从Gitlab迁移到Gerrit,对迁移流程做个记录 1.将Gitlab旧仓库代码clone到本地 2.在Gerrit上创建新仓库(一般联系公司Gerrit管理员创建) 3.对Gerrit新仓库配置权限(一般由主管或者组长配置) 4.进入1中的旧仓库目录,修改地址为gerrit远程仓库地址,命令为 git remote set-url origin gerrit远程仓库地址 5.列出所有远程分支 git branch -r 6.把所有远程分支切到本地 git checkout bran
2022-03-11 23:00:15
2167
原创 Databinding报错,找不到准确错误信息的位置
Databinding报错,找不到准确错误信息的位置 升级Room数据库时,dataBinding报错,(DataBindingComponent _bindingComponent, View _root, ^ ??: ? DataBindingComponent 无法定位到具体错误位置,经排查发现Gradle默认打印100条错误信息,没有把关键错误信息打印出来 在build.gradle中添加 subprojects { gradle.projectsEvaluated {
2022-03-02 09:22:35
3448
原创 常用工具总结
常用工具总结 看systrace: 1.Perfetto(推荐): https://ui.perfetto.dev/#!/ 2.谷歌:chrome://tracing/ 数据库:database 看录屏:potplayer 看log:notepad++(建议32位)+ Analyse Plugin插件
2021-09-27 22:51:37
143
原创 Settingsprovider使用介绍
Settingsprovider使用介绍 SettingProvider,即设置存储,是Android系统中一个提供数据存储的进程,Android6.0之后其数据保存在data/system/users/0/xxx.xml,之前保存在data/data/com.android.providers.settings/databases/settings.db。 使用adb命令获取settings值: 获取字体大小:adb shell “settings get system font_scale” 使用adb
2021-09-27 22:31:53
1696
原创 Kotlin中集合的使用
Kotlin中集合的使用 一.集合的创建 1.1 List 创建不可变list,即创建的list不能再添加或删除元素: val list = listOf("huawei", "xiaomi", "oppo", "vivo") 创建可变list: val list2 = mutableListOf("huawei", "xiaomi", "oppo", "vivo") list2.add("apple") 1.2 Set Set的创建和List相似,分别是setOf和mutableSetOf 1.3Ma
2021-07-25 19:14:18
331
2
原创 Android 12新特性适配 —— RenderScrip弃用适配
Android 12新特性适配 —— RenderScrip弃用适配 从Android12开始,RenderScript API会被弃用,在Android12上推荐使用RenderEffect函数来实现高斯模糊效果。 我们先看下模糊前后的效果,模糊前: 模糊后, 以前我们使用RenderScript实现高斯模糊: private fun getBlurBitmap(@IntRange(from = 1, to = 25)radius: Int, bitmap: Bitmap): Bi
2021-07-08 23:21:46
2310
1
原创 Kotlin中的接口的实现
Kotlin中的接口的实现 以setOnClickListener为例,用Java的常规实现为: button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); 由于Kotlin中完全舍弃了new关键字,因此创建匿名类的时候不能使用new,而要使用object关键字,所以在kotl
2021-07-06 23:48:03
1815
3
原创 Kotlin——程序的控制逻辑
Kotlin——程序的控制逻辑 一.条件语句 2.1 if条件语句 kotlin中的if语句和java中非常相似,但是他多了一个特性,即在kotlin中if语句可以有返回值,比如: fun getLarger(num1:Int, num2:Int) = if (num1 > num2) num1 else num2 2.2 when语句 when语句和Java中的switch语句类似,但是switch仅能传入String类型或者整型及短于整型的变量,而when语句则没有这个限制,比如:
2021-06-27 18:22:46
233
2
原创 Kotlin中变量与函数的定义
Kotlin中变量与函数的定义 一.变量 val: 声明不可变的变量,对应java中的final var:声明可变的变量,对应java中非final变量 比如: val str1 = "一个不可改变的字符串" var str2 = "一个可以改变的字符串" 声明一个初始值为null的可变变量: var str: String? = null 在kotlin中,没有静态变量的概念,想要实现java中的静态变量,需要通过伴生对象实现: 比如在java中的 private st
2021-06-27 13:16:53
416
2
原创 Kotlin中的构造函数和继承
Android 使用Kotlin自定义View的方法 1.常规写法: class TestView : View { constructor(context: Context, attributeSet: AttributeSet? = null, defStyle: Int) : super( context, attributeSet, defStyle ) constructor(context: Context, attrib
2021-06-26 16:06:38
1119
2
原创 Android-使用Intent传递数据
使用Intent传递数据 在通过intent来启动Activity,Service,发送广播时候,可以传递一些附加数据。 一. 使用Intent传递常规数据(基本数据类型, 字符串) 在第一个activity中使用 intent.putExtra("数据id", 需要传递的数据) 进行数据传递 比如 val intent = Intent(this, SecondActivity::class.java) //传递整数 intent.
2021-06-23 22:40:12
4606
3
原创 Android 绘制渐变色
Android 绘制渐变色 一. 在xml文件中绘制 startColor:渐变色起始颜色 endColor:渐变色结束颜色 angle:绘制角度 代码: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="@color/colorSta
2021-06-20 22:53:59
2724
4
原创 鸿蒙开发环境配置
鸿蒙开发环境配置 IDE下载 https://developer.harmonyos.com/cn/develop/deveco-studio#download 下载解压缩后得到一个exe文件,点击安装 一路next,安装完就可一在应用程序中看到了 下载完后创建新项目流程和AndroidStudio差不多,但是创建完运行程序还需要申请一台虚拟机 tools->device manager申请虚拟机,申请时要先进行实名认证,按照提示填写相关信息,银行卡认证大概三分钟左右认证通过,然后重启下编译器,重
2021-06-16 23:16:48
496
原创 Android gradle中单引号和双引号的区别
Gradle 基于Groovy语言开发,Groovy中单引号包含的字符串不支持插值,而双引号支持,比如此处kotlin_version在双引号中可以插入,而单引号中则不可以
2021-06-15 23:49:10
982
4
原创 Android常用adb命令
1查看当前页面名称 adb shell dumpsys window|grep mCurrentFocus 2查看应用内存占用 adb shell dumpsys meminfo 包名 如adb shell dumpsys meminfo com.android.settings 将dump的内存信息存到某个文件 adb shell dumpsys meminfo com.android.settings -> 1.txt 3.是否可以被root adb shell getprop ro.debugg
2021-06-03 23:47:18
425
2
renderscript-toolkit-release.aar
2021-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅