- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Android 12安装app失败,提示安装包解析异常
Android 12安装编译出的debug版本app失败,提示安装包解析异常,在gradle.properties中添加android.injected.testOnly=false即可正常安装
2022-03-12 21:38:29
8023
原创 Gitlab代码仓库迁移到Gerrit
最近把公司代码仓库从Gitlab迁移到Gerrit,对迁移流程做个记录1.将Gitlab旧仓库代码clone到本地2.在Gerrit上创建新仓库(一般联系公司Gerrit管理员创建)3.对Gerrit新仓库配置权限(一般由主管或者组长配置)4.进入1中的旧仓库目录,修改地址为gerrit远程仓库地址,命令为git remote set-url origin gerrit远程仓库地址5.列出所有远程分支git branch -r6.把所有远程分支切到本地git checkout bran
2022-03-11 23:00:15
1798
原创 Databinding报错,找不到准确错误信息的位置
Databinding报错,找不到准确错误信息的位置升级Room数据库时,dataBinding报错,(DataBindingComponent _bindingComponent, View _root,^??: ? DataBindingComponent无法定位到具体错误位置,经排查发现Gradle默认打印100条错误信息,没有把关键错误信息打印出来在build.gradle中添加subprojects { gradle.projectsEvaluated {
2022-03-02 09:22:35
3196
原创 常用工具总结
常用工具总结看systrace: 1.Perfetto(推荐): https://ui.perfetto.dev/#!/ 2.谷歌:chrome://tracing/数据库:database看录屏:potplayer看log:notepad++(建议32位)+ Analyse Plugin插件
2021-09-27 22:51:37
109
原创 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
1559
原创 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 SetSet的创建和List相似,分别是setOf和mutableSetOf1.3Ma
2021-07-25 19:14:18
250
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
2170
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
1723
3
原创 Kotlin——程序的控制逻辑
Kotlin——程序的控制逻辑一.条件语句2.1 if条件语句kotlin中的if语句和java中非常相似,但是他多了一个特性,即在kotlin中if语句可以有返回值,比如:fun getLarger(num1:Int, num2:Int) = if (num1 > num2) num1 else num22.2 when语句 when语句和Java中的switch语句类似,但是switch仅能传入String类型或者整型及短于整型的变量,而when语句则没有这个限制,比如:
2021-06-27 18:22:46
167
2
原创 Kotlin中变量与函数的定义
Kotlin中变量与函数的定义一.变量val: 声明不可变的变量,对应java中的finalvar:声明可变的变量,对应java中非final变量比如: val str1 = "一个不可改变的字符串" var str2 = "一个可以改变的字符串"声明一个初始值为null的可变变量:var str: String? = null在kotlin中,没有静态变量的概念,想要实现java中的静态变量,需要通过伴生对象实现:比如在java中的private st
2021-06-27 13:16:53
332
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
1013
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
4316
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
2598
4
原创 鸿蒙开发环境配置
鸿蒙开发环境配置IDE下载https://developer.harmonyos.com/cn/develop/deveco-studio#download下载解压缩后得到一个exe文件,点击安装一路next,安装完就可一在应用程序中看到了下载完后创建新项目流程和AndroidStudio差不多,但是创建完运行程序还需要申请一台虚拟机tools->device manager申请虚拟机,申请时要先进行实名认证,按照提示填写相关信息,银行卡认证大概三分钟左右认证通过,然后重启下编译器,重
2021-06-16 23:16:48
382
原创 Android gradle中单引号和双引号的区别
Gradle 基于Groovy语言开发,Groovy中单引号包含的字符串不支持插值,而双引号支持,比如此处kotlin_version在双引号中可以插入,而单引号中则不可以
2021-06-15 23:49:10
903
4
原创 Android常用adb命令
1查看当前页面名称adb shelldumpsys window|grep mCurrentFocus2查看应用内存占用adb shell dumpsys meminfo 包名如adb shell dumpsys meminfo com.android.settings将dump的内存信息存到某个文件adb shell dumpsys meminfo com.android.settings -> 1.txt3.是否可以被rootadb shell getprop ro.debugg
2021-06-03 23:47:18
309
2
renderscript-toolkit-release.aar
2021-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人