kotlin
文章平均质量分 56
本科学历文盲
大家好,我是个文盲,还望多多指教!
展开
-
关于Android用xml写虚线的那些事
记录一下Android怎么用xml写虚线,怎么让虚线显示原创 2022-12-07 13:36:29 · 618 阅读 · 1 评论 -
Android插件化开发之(三)第三方库动态加载
Android 插件化的开发,可以解决很多的兼容问题,增加的程序的扩展性。这里对第三方SDK相关的插件化封装做了简单的说明。原创 2021-12-13 17:04:45 · 2274 阅读 · 1 评论 -
Android插件化开发之(二)打包
简单的介绍了Android 插件化开发中的各种打包方式,如何得到自己满意且可用的插件包。原创 2021-12-13 16:17:10 · 2216 阅读 · 0 评论 -
Android插件化开发之(一)实现
简单、明细的说明Android插件化开发的实现方式,帮助有需要者更深入的了解插件化开发,让大家的开发兼容性更强,代码质量更高!!!拿走,不谢。原创 2021-12-13 14:05:37 · 3846 阅读 · 1 评论 -
XML实现矢量图标
属性:<vector>标签支持:1.android:name:定义矢量图形的名称;2.android:width:定义Drawable的宽度,支持所有dimension单位,一般使用dp。drawable的宽度不一定是最终绘制宽度,比如给ImageView设置backgroud则Drawable绘制宽度等于ImageView的宽度,给ImageView设置src则在ImageView大于Drawable宽度时,Drawable绘制宽度等于自己定义的宽度。3.android:hei原创 2021-10-19 15:13:44 · 1651 阅读 · 0 评论 -
关于AIDL升级的那些事儿
AIDL这里就不说怎么用了,想必大家都曾有过这样的需求吧,跨进程通信,比如使用AIDL进行远程绑定第三方的后台服务。 随着需求的增加,代码的优化,我们常常都会遇到接口不足以满足当前的开发需要的情况,AIDL的接口也一样,这里就需要对接口进行更新了。但估计有些同学就会认为了“AIDL接口更新那还不容易,远端更新后,app端也同步更新一下不就完事!”这种做法确实够“稳”!就是很费程序员。有没有更友好一些、兼容性更高的更新发式呢,答案当然是有的。下面先来一个错误的展示吧:in...原创 2021-10-18 11:11:51 · 836 阅读 · 0 评论 -
关于Android物理按键监听的那些事儿!
不知道大家有没有发现,在弹出了dialog的情况下,Activity中很多的系统事件监听方法都是无效的,据网上的说法是因为弹出dialog后,dialog获得了焦点,而Activity失去了焦点的原因,具体是否为真未敲代码验证。下面想说的是,在弹出了dialog的情况下,我们应该怎样使Activity中的系统事件监听方法有效。 方法一: 首先,我们第一能想到的方式肯定会是接口回调的方式,如: private OnKeyDownEventLis...原创 2021-05-07 11:37:11 · 278 阅读 · 0 评论 -
android 代码执行adb命令的那些事
在说问题前,先贴一段代码吧:fun sendCmd(cmd: String){ val processBuilder = ProcessBuilder("/system/bin/sh") .apply { directory(File("/")) } try { val process = processBuilder.start() PrintWriter(BufferedWriter(OutputStreamWriter(proces原创 2021-03-31 17:40:52 · 820 阅读 · 0 评论 -
Kotlin关键字收录
关键字 说明 abstract 抽象声明,被声明的内容默认为open状态 annotation 注解声明 by 委托 class 类声明 companion 伴生对象声明 const 静态常量声明 constructor 声明构造函数 crossinline 标记内联函数的lambda表达式参数,标识该lambda函数返回为非局部返回,不允许非局部控制流 data 数据类,声明的类默认实现equals()/has原创 2020-08-19 11:01:31 · 115 阅读 · 0 评论 -
Kotlin位运算的那些事
最近有kotlin写代码遇到了个奇怪的事,在进行位运算时需要到进行类型转换,如果是转换成byte类型进行位运算,得到结果后再转int类型,得到的结果只有部分是正确的,超过10的值转int都异常了;而先把byte转成了int,再进行位运算,结果则没毛病,太神奇了,不知道有什么差异,谨记:kotlin位运算需先将byte转成int后再进行位运算。...原创 2020-07-27 11:52:47 · 2308 阅读 · 0 评论 -
关于kotlin委托属性+SharedPreference存储List的那些事
在使用kotlin委托属性+SharedPreference来进行数据存储时,发现了一个现象,List数据直接操作SharedPreference的引用无效,只能初始化后使用,无法增删改,什么情况这里就不追究了,谨记解决方式:以赋值的方式进行数据操作。即创建一个空的List,以SharedPreference的引用赋值,对创建的List进行操作,最后再以创建的List进行对SharedPreference引用赋值存储。...原创 2020-06-29 10:03:42 · 447 阅读 · 0 评论 -
关于Kotlin使用Databinding 在xml中调用object类方法时的诡异找不到方法的问题
Kotlin中的object静态常量类方法不知道与java中的静态方法有何不同,使用Databinding进行数据绑定时,在xml中Kotlin是不能直接调用object类中的方法的,但,在Java中则可以直接调用静态方法,如果也想在Kotlin中进行调用,那么必须要在object类中的方法前加@JvmStatic,仅记!...原创 2020-01-10 17:36:31 · 625 阅读 · 0 评论