Android
codingEverthing
Life is for the living. Don't waste time. It's all we've got.
展开
-
项目编译特慢问题排查
一行代码不改,项目都要会被重新编译,快来看看是不是这个问题。原创 2022-11-14 16:40:49 · 1202 阅读 · 0 评论 -
Render process (22936) kill (OOM or update) wasn‘t handed by all associated webviews, killing applic
Render process (22936) kill (OOM or update) wasn’t handed by all associated webviews, killing application.出现场景打开带有高德地图的h5时候出现崩溃解决方法关闭硬件加速原创 2021-07-09 16:03:09 · 2635 阅读 · 2 评论 -
记录
1.开启动画与图片异步加载场景:使用Glide加载资源文件到ImgeView上,然后开启旋转动画。问题:初始化以后,第一次总是不旋转。解决:直接调用 imageView.setImageResource(R.drawable.ic_control_loading);去设置图片就行了...原创 2020-04-01 23:24:52 · 92 阅读 · 0 评论 -
记录一下封装MMKV的时候,一个方法实现同时兼容Parcelable和非Parcelable对象的存取
@Overridepublic boolean put(@NonNull Object object) { if (object instanceof Parcelable) { return mmkv.encode(object.getClass().getName(), (Parcelable) object); } else { return...原创 2020-04-01 08:34:00 · 2677 阅读 · 2 评论 -
使用静态变量一定要注意!!!
静态变量天长地久今天遇到一个BUG,退出登录需要重启MainActivity,但是一重启就有BUG,杀了APP登录又没问题。最终发现,原来是一些静态变量没有在如期地恢复为初始值。使用静态变量一定要记得在合适的地方置空!!!!!一是防止内存泄漏,二是避免给自己挖坑。...原创 2020-03-17 22:10:24 · 313 阅读 · 0 评论 -
Android10后台弹窗只显示蒙层,不显示布局
问题背景收到紧急BUG,APP放到后台的之后,过一段时间再回到前台偶发多了一层蒙层(其实就是Dialog的Dim效果)。由于该Dialog不可按返回取消,又不能点击外面取消。所以阻止了进一步的交互。现象就是应用上有一层半透明灰色前景,实测在三星S9+上,完全不可交互。但是在小米8上,可以透过蒙层进行交互。问题分析当应用在后台的时候,如果弹窗的DecorView没有写死宽高,在Android1...原创 2020-02-29 22:30:28 · 2721 阅读 · 3 评论 -
升级gradle以后,Databinding提示找不到类
升级gradle以后,Databinding提示找不到类检查下包的文件夹名首字母是不是大写了。gradle4.6版本以前大小写都可以,4.6以后文件夹名必须小写字母开头才行。...原创 2019-11-14 13:25:31 · 787 阅读 · 0 评论 -
个推SDK动态配置初始化,实现多环境切换
一、引入背景目前的项目有好几个网络环境。以前在不同开发环境之间切换需要在gradle里面配置flavor,选定环境以后再打包。切换环境需要重新打包Apk,效率低下。于是想实现大一统,可以打包完apk以后动态切换环境(主要是服务器地址和一些SDK的配置数据,比如个推)。基本构想是采用先选网络环境再登录的形式。把配置项写到本地,登录之前先选择环境,然后再登录。发现服务器地址的配置比较容易,但是由于某...原创 2019-09-29 00:28:22 · 790 阅读 · 0 评论 -
Cause: unable to find valid certification path to requested target
Cause: unable to find valid certification path to requested target,SSL握手失败。现象在Gradle构建项目的时候报错,拉不到jcenter的仓库代码。项目跑不起来。解决方法百度谷歌一顿搜,大多都是叫搞什么证书,keytool。但是卵用无。说出来你可能不信,最终用腾讯电脑管家的网络修复工具检查了一下,DHCP异常。点击修复...原创 2019-09-29 00:15:43 · 135 阅读 · 0 评论 -
Android Studio 3.4 注解处理器不能成功触发
Android Studio 3.4 注解处理器不能成功触发可能原因1:没有成功注册注解处理器手动注册:一定要注意文件路径和文件名不能错:module/src/main/resources/META-INF/services/javax.annotation.processing.Processor;文件内容为自己的注解处理器的引用路径;AutoService注册:1 ....原创 2019-08-03 16:37:52 · 2137 阅读 · 2 评论