自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Android长连接

Android长连接

2025-12-31 14:47:47 69

原创 Android推送流程

Android推送流程。

2025-12-31 14:47:09 75

原创 Android常用控件汇总

Android常用控件汇总。

2025-12-30 14:00:00 71

原创 常见网络连接方式

http,https,socket

2025-12-30 13:58:02 88

原创 Android多线程

Android多线程。

2025-12-29 23:38:36 94

原创 Android多进程

Android多进程。

2025-12-29 23:37:42 77

原创 Android系统

系统。

2025-12-27 13:38:23 77

原创 Android Fwk

fwk。

2025-12-27 13:37:48 367

原创 Android常用第三方库汇总

Android常用第三方库汇总。

2025-12-25 23:30:38 84

原创 常见音频格式

常见音频格式。

2025-12-25 23:18:11 64

原创 Android view事件传递

view事件传递。

2025-12-25 09:18:02 86

原创 Android handler

handler。

2025-12-25 09:17:00 78

原创 Arduino汇总

【代码】Arduino汇总。

2025-12-22 00:34:01 293

原创 Android系统结构汇总

Android系统结构汇总。

2025-12-21 10:18:50 97

原创 常见算法和数据结构

常见算法和数据结构。

2025-12-19 10:09:35 57

原创 C/C++汇总

c/c++

2025-12-19 10:08:52 104

原创 Kotlin汇总

kotlin。

2025-12-19 10:08:17 102

原创 Java汇总

java。

2025-12-19 10:07:30 62

原创 Android串口通信

串口通讯使用到进程、linux指令、jni等,但本质最终还是获得一个输入输出流去进行读写操作;串口通讯对于Android开发者来说,仅需关注如何连接、操作(发送指令)、读取数据。大部分的物联网通信本质上都是获取io流,通过io流进行数据的传输和读取,比如蓝牙,wifi等,只不过蓝牙,wifi是通过socket协议维持一个长连接进行通信。

2025-12-18 18:44:14 636

原创 Android热更新汇总

热更新。

2025-12-18 13:08:03 61

原创 常见视频格式

H264。

2025-12-18 13:03:40 74

原创 常见音视频传输格式

webrtc,rtmp

2025-12-18 13:03:19 71

原创 Android C/C++编码实现

NDK编译。

2025-12-18 13:03:05 74

原创 常见设计模式

OverrideSystem.out.println("使用产品A");@OverrideSystem.out.println("使用产品B");} else {throw new IllegalArgumentException("无效的产品类型");抽象工厂模式是Java中常用的一种创建型设计模式,它提供了一种创建一系列相关或相互依赖的对象接口,而无需指定它们具体的类。抽象工厂模式和工厂方法模式类似,不同之处在于抽象工厂模式中工厂类不单独生产一种产品,而是生产一系列相关的产品。

2025-12-18 13:02:46 478

原创 Android自定义绘制图案实现

Override//在这里添加你的绘制代码,例如绘制一个矩形//设置画笔颜色为蓝色//绘制一个矩形。

2025-12-18 13:02:31 105

原创 Android混合开发(和Web交互)

2.Android调用H5中的方法打开WebView支持Js设置:<1>调用H5中无参无返回值的方法对应web页面中的Js方法:<2>调用H5中带返回值的方法(安卓4.4以上版本)<3>调用H5中带参数的方法当调用H5中带参数的方法时,势必要传入一个字符串,当传入固定字符串时,用单引号括起来即可;当传入变量名时,需要用到转义符。3.H5调用Android中的方法新建一个类,里面写提供给H5操作的方法,并规定别名。定义完这个方法后再调用mWebVie

2025-12-18 13:01:12 68

原创 Leakcanary检测内存泄漏汇总(Java)

一些对象有着有限的声明周期,当这些对象所要做的事情完成了,我们希望它们会被垃圾回收器回收掉。但是如果有一系列对这个对象的引用存在,那么在我们期待这个对象生命周期结束时被垃圾回收器回收的时候,它是不会被回收的。它还会占用内存,这就造成了内存泄露。持续累加,内存很快被耗尽。比如:当Activity的onDestroy()方法被调用后,Activity以及它涉及到的View和相关的Bitmap都应该被回收掉。

2025-12-17 00:19:43 954

原创 内存泄漏检测LeakTracer使用(C++)

拷贝到/LeakTracer/helpers目录下并修改名称为addr2line,之后配置环境变量,路径为/LeakTracer/helpers,之后就可以运行命令解析日志。LeakTracer是一个小型的C++内存泄露检测工具,通过内存泄漏日志文件中的函数调用堆栈,结合查看源代码可以找到不少的内存使用不当的问题。aarch64-linux-android-addr2line对应arm-v8a。arm-linux-androideabi-addr2line对应armv7a。在初始化SDK前调用。

2025-12-17 00:00:12 119

原创 Android IJKS,MD5,SHA1,SHA264信息获取

2.“keystore”:eclipse打包生成的签名文件,在Android Studio中如果你使用的时debug模式且没有自己配置签名信息,使用以下获取签名方式获取的是系统自动创建的系统测试签名“debug.keystore”。2.作用:在申请的第三方服务中用于对当前应用的二次校验,确保你当前使用的App是属于在申请时填写的哪一个签名,并保证应用的唯一性。这个工具使用也很简单,下载下来后在工具的“Enter Package Name”输入你的应用包名,获取的签名是。然后会让你输入你在创建签名时的密码。

2025-12-16 12:47:12 265

原创 Android反编译和防止反编译的方法和原理

一款开源框架,其功能是可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。上面是针对比较初级的Java代码的反编译,这种情况可以使用混淆的方式解决,并将敏感信息存放到服务器上面,针对更加敏感的数据和算法之类的可以存放到so包里面并对再运行时对签名进行验证等方式,增加对代码和敏感信息解析的难度。众所周知Android安装包apk是一个将资源和执行文件打包的压缩文件,所谓反编译就是把别人的apk的源代码给反编译出来,让程序员可读。

2025-12-16 12:45:46 298

原创 操作杂项汇总

发布库AAR至mavenCentral看这篇文章就可以了 - 知乎。发布android库AAR至mavenCentral。

2025-12-15 14:25:56 97

原创 常见加解密算法原理和实现

https,aes,rsa......

2025-12-15 14:24:53 132

空空如也

空空如也

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

TA关注的人

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