- 博客(19)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android插件化开发之(三)第三方库动态加载
Android 插件化的开发,可以解决很多的兼容问题,增加的程序的扩展性。这里对第三方SDK相关的插件化封装做了简单的说明。
2021-12-13 17:04:45
2301
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android插件化开发之(一)实现
简单、明细的说明Android插件化开发的实现方式,帮助有需要者更深入的了解插件化开发,让大家的开发兼容性更强,代码质量更高!!!拿走,不谢。
2021-12-13 14:05:37
3870
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Flutter学习资源分享
随着Flutter的逐渐热门,更多更多的人都想去了解,想要学习掌握,但众里寻Flutter千百度,可以得到有用的学习资源却聊聊无几。但过从现在开始,各菜就不用担心了,本着分享学习的目的,某特搜罗互联网,整理了点资源给大家:实例:https://download.csdn.net/download/q1581375053/10965015学习资料:https://downlo...
2019-02-19 16:40:31
207
原创 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
1683
原创 关于AIDL升级的那些事儿
AIDL这里就不说怎么用了,想必大家都曾有过这样的需求吧,跨进程通信,比如使用AIDL进行远程绑定第三方的后台服务。 随着需求的增加,代码的优化,我们常常都会遇到接口不足以满足当前的开发需要的情况,AIDL的接口也一样,这里就需要对接口进行更新了。但估计有些同学就会认为了“AIDL接口更新那还不容易,远端更新后,app端也同步更新一下不就完事!”这种做法确实够“稳”!就是很费程序员。有没有更友好一些、兼容性更高的更新发式呢,答案当然是有的。下面先来一个错误的展示吧:in...
2021-10-18 11:11:51
939
原创 dex2jar 报错 com.googlecode.d2j.DexException: not support version
dex2jar 报错 com.googlecode.d2j.DexException: not support version从网上查询的信息来看是由于Android 版本的原因,高版本的Android版本编译成的dex文件开头字节会有区别,导致出现dex2jar的版本兼容问题,而目前官网的dex2jar工具只更新到2.0的版本,据了解dex2jar-2.0版本的工具只支持dex开头字节为035和036的Android版本,由于高版本的Android编译生成的dex开头字节不同,如Andro...
2021-07-13 10:56:51
2524
原创 关于Flutter环境配置Android license status unknown的问题,完美解!
想必大家在JDK1.8后配置Flutter的环境时都常遇到Android license status unknown的问题吧,据网上不明觉厉的大神说,这是版本不兼容的问题,在这里我只能说:“he”
2021-05-31 11:22:33
2160
3
原创 关于Android物理按键监听的那些事儿!
不知道大家有没有发现,在弹出了dialog的情况下,Activity中很多的系统事件监听方法都是无效的,据网上的说法是因为弹出dialog后,dialog获得了焦点,而Activity失去了焦点的原因,具体是否为真未敲代码验证。下面想说的是,在弹出了dialog的情况下,我们应该怎样使Activity中的系统事件监听方法有效。 方法一: 首先,我们第一能想到的方式肯定会是接口回调的方式,如: private OnKeyDownEventLis...
2021-05-07 11:37:11
299
原创 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
850
原创 Kotlin关键字收录
关键字 说明 abstract 抽象声明,被声明的内容默认为open状态 annotation 注解声明 by 委托 class 类声明 companion 伴生对象声明 const 静态常量声明 constructor 声明构造函数 crossinline 标记内联函数的lambda表达式参数,标识该lambda函数返回为非局部返回,不允许非局部控制流 data 数据类,声明的类默认实现equals()/has
2020-08-19 11:01:31
126
原创 Kotlin位运算的那些事
最近有kotlin写代码遇到了个奇怪的事,在进行位运算时需要到进行类型转换,如果是转换成byte类型进行位运算,得到结果后再转int类型,得到的结果只有部分是正确的,超过10的值转int都异常了;而先把byte转成了int,再进行位运算,结果则没毛病,太神奇了,不知道有什么差异,谨记:kotlin位运算需先将byte转成int后再进行位运算。...
2020-07-27 11:52:47
2333
原创 关于kotlin委托属性+SharedPreference存储List的那些事
在使用kotlin委托属性+SharedPreference来进行数据存储时,发现了一个现象,List数据直接操作SharedPreference的引用无效,只能初始化后使用,无法增删改,什么情况这里就不追究了,谨记解决方式:以赋值的方式进行数据操作。即创建一个空的List,以SharedPreference的引用赋值,对创建的List进行操作,最后再以创建的List进行对SharedPreference引用赋值存储。...
2020-06-29 10:03:42
471
原创 关于Kotlin使用Databinding 在xml中调用object类方法时的诡异找不到方法的问题
Kotlin中的object静态常量类方法不知道与java中的静态方法有何不同,使用Databinding进行数据绑定时,在xml中Kotlin是不能直接调用object类中的方法的,但,在Java中则可以直接调用静态方法,如果也想在Kotlin中进行调用,那么必须要在object类中的方法前加@JvmStatic,仅记!...
2020-01-10 17:36:31
648
原创 Android空格转义符
  //普通的英文半角空格  //普通的英文半角空格,不换行  //四分之一的中文宽度空格  //半个中文的宽度空格  //一个中文的宽度空格  //一个中文的...
2019-10-08 11:01:57
1735
原创 使用OkHttp请求https在android4.4报错javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException
对于HTTPS的请求我们一般都是采取忽略的策略,一般而言直接实现X509TrustManager接口,简单的以SSLContext获取SSLSocketFactory就可以的了,实测6.0以上还未遇到过什么奇葩的问题,6.0以下的,正常情况下也不会有什么问题,但最近偶然发现一客户提供的https地址请求居然报错了,抛出了javax.net.ssl.SSLHandshakeExcep...
2019-09-06 12:17:34
2846
原创 干ta!让还占我端口
adb调试应用常常遇到端口被占的快来看咯,下面就来教大家如何干掉老是抢占端口的程序:1.运行->cmd ,打开dos命令行;2.执行命令 netstat -aon | find "5037" ,找出抢占端口的那坨可恶的家伙,如下图:对,你没看错,就是图中被画了个圈圈诅咒的,pid是2136的家伙!3.接着,就让我们把它给揪出来吧。继续执行命令 tasklist | fi...
2019-07-26 16:06:09
152
原创 SwipeRefreshLayout的坑
不知道打家在用SwipeRefreshLayout来做下拉刷新时有没有遇到过这么个情况:在需要在列表没有数据时显示个提示,有数据时显示数据。别看很简单,然而SwipeRefreshLayout并不让你简单。。。她不许你放两个控件切换啊啊啊啊啊啊啊啊!!!!!!!好吧,还是得再加个布局容器,以下是我目前验证了各个用法后得到方法:<android.support.v4.widget.Swi...
2019-07-01 12:06:16
390
Flutter for Android
2019-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人