自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android插件化开发之(三)第三方库动态加载

Android 插件化的开发,可以解决很多的兼容问题,增加的程序的扩展性。这里对第三方SDK相关的插件化封装做了简单的说明。

2021-12-13 17:04:45 2301 1

原创 Android插件化开发之(二)打包

简单的介绍了Android 插件化开发中的各种打包方式,如何得到自己满意且可用的插件包。

2021-12-13 16:17:10 2238

原创 Android插件化开发之(一)实现

简单、明细的说明Android插件化开发的实现方式,帮助有需要者更深入的了解插件化开发,让大家的开发兼容性更强,代码质量更高!!!拿走,不谢。

2021-12-13 14:05:37 3870 1

原创 Flutter学习资源分享

        随着Flutter的逐渐热门,更多更多的人都想去了解,想要学习掌握,但众里寻Flutter千百度,可以得到有用的学习资源却聊聊无几。但过从现在开始,各菜就不用担心了,本着分享学习的目的,某特搜罗互联网,整理了点资源给大家:实例:https://download.csdn.net/download/q1581375053/10965015学习资料:https://downlo...

2019-02-19 16:40:31 207

原创 关于Android用xml写虚线的那些事

记录一下Android怎么用xml写虚线,怎么让虚线显示

2022-12-07 13:36:29 636 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 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空格转义符

&#32; //普通的英文半角空格&#160; //普通的英文半角空格,不换行&#8197; //四分之一的中文宽度空格&#8194; //半个中文的宽度空格&#12288; //一个中文的宽度空格&#8195; //一个中文的...

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

有好东西就应该要分享,这是本菜特意从Flutter中文https://flutterchina.club/上整理的一个学习文档,方便各菜查阅学习!

2019-02-19

Flutter 学习实例

本菜近来特别闲的蛋疼,竟然有空给各菜从互联网上收集了不少的Flutter实例,特在此分享一下!

2019-02-19

android多媒体编程

通过网上翻译所得,如有疏漏还请见谅!主要是关于android对音频的播放的设计 。

2013-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除