工具类
工具方法,工具类,常用工具等
唐诺
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android USB ADB 调试方案完全解析
Android ADB调试方案全面解析 摘要: 本文深入解析Android ADB调试方案,重点介绍ADB的三层架构(客户端-服务端-守护进程)及其工作原理。详细阐述了USB连接建立流程,包括物理连接、协议握手和认证机制。特别探讨了ADB端口转发技术,提供了一套完整的APP内实现ADB TCP服务的实践方案,包括服务端实现、消息边界协议设计和通信管理。文章还涵盖了ADB版本演进历史和现代特性(如无线调试),为开发者提供了从基础到高级的ADB调试技术指南,帮助解决实际开发中的调试挑战。原创 2026-08-04 14:52:58 · 492 阅读 · 0 评论 -
Android Open Accessory (AOA) 协议完全解析
文章摘要: Android Open Accessory (AOA) 协议是Google制定的标准,允许Android设备通过USB与外部配件交互,解决早期Android设备无法主动控制外设的问题。核心机制是通过角色反转,让外部配件充当USB主机,Android设备作为从机。协议支持两种模式:Host Mode(Android为主机)和Accessory Mode(外部配件为主机),在供电、控制权、API使用等方面存在差异。AOA有两个版本:AOAv1支持基础通信,AOAv2新增音频流和HID功能。协议握手原创 2026-07-29 17:40:14 · 279 阅读 · 0 评论 -
非对称加密
公钥(Public Key):公开给任何人使用,用于加密消息或验证签名。私钥(Private Key):严格保密,仅由所有者持有,用于解密消息或生成签名。原创 2025-06-04 15:52:18 · 552 阅读 · 0 评论 -
Android文件存储目录汇总
Android文件存储路径的比较原创 2018-08-02 14:02:27 · 646 阅读 · 1 评论 -
Android软键盘工具类
开启软键盘: //调用系统输入法 search_bar.postDelayed({ val inputManager: InputMethodManager = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager; inputManager.showSoftInput(search_bar.editText, 0) }, 200)关闭软键盘:private原创 2021-07-13 14:00:13 · 1102 阅读 · 0 评论 -
Bitmap压缩方法
Bitmap压缩方法总结,采样率和质量压缩原创 2018-08-09 08:56:13 · 1381 阅读 · 0 评论 -
android 常用的正则表达式 校验方法
android 常用的正则表达式 校验方法:RegexUtils.javaimport java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexUtils { /** * 匹配正整数的正则表达式,个数限制为一个或多个 */ public static final String POSITIVE_INTEGER_REGEX = "^\\d+$"; /** *原创 2022-04-24 13:43:58 · 1008 阅读 · 0 评论 -
Gson解析多维数组
[ [ [ 120.835572525992, 31.287890782283995 ], [ 120.83580901430696, 31.290597379359326 ] ]]原创 2021-07-23 14:19:07 · 546 阅读 · 0 评论 -
Android工具类合集
https://blankj.com/2016/07/31/android-utils-code/原创 2018-08-17 15:24:30 · 1072 阅读 · 0 评论 -
Https 忽略证书验证
Https证书验证失败,异常信息:Trust anchor for certification path not found.Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at com.android.org.conscrypt.OpenSSLSoc原创 2021-12-03 10:29:04 · 7064 阅读 · 0 评论 -
Android国际化资源对照表
在 Android src/main/res/ 目录下,建立对应语言文件夹,格式一般为:values-语言代号-地区代号。原创 2023-11-30 13:45:42 · 1030 阅读 · 0 评论 -
Android网络状态监听
Android设备网络监听,是否连接和连接状态判断:ConnectivityManagerNetworkCapabilitiesNetworkInfoNetworkobject NetworkStateUtils { /** * 判断当前设备是否有网络连接 */ fun hasNetworkCapability(context: Context): Boolean { try { val connectiv原创 2021-04-25 15:36:50 · 1838 阅读 · 1 评论 -
adb命令大全
packagename----------排除指定应用。adb shell 进入手机的超级终端Terminal。packagename----------指定应用。exit 退出shell。----------所有界面。原创 2024-03-28 16:14:43 · 2344 阅读 · 0 评论 -
使用jar命令删除.jar文件中的重复的类和目录并重新打包
android项目,引入的 .jar包 和 .aar中 有相同的类,导致编译冲突,由于这些依赖项没有上传到Maven仓库,无法使用 exclude 排除,只能尝试修改jar文件,删除重复的代码,再重新打包。技巧:先新建个文件夹,方便把 jar 的内容都集中在一起。原创 2024-03-08 14:13:27 · 2479 阅读 · 2 评论 -
Windows 11所有服务都被禁用了该怎么办?
2、切换到【服务】选项卡,点击“全部启用”,然后点击应用并确定,重启计算机即可解决。1、按下“Win+R”组合键打开运行,输入“msconfig”点击确定;原创 2023-06-26 19:49:59 · 4095 阅读 · 3 评论 -
MediaData工具类
【代码】MediaData工具类。原创 2023-04-26 19:45:57 · 276 阅读 · 0 评论 -
AndroidStudio设置内部提示
右键提示信息 --> Configure …原创 2023-04-03 20:02:12 · 748 阅读 · 0 评论 -
Sublime Text插件pretty json快捷键ctrl+alt+j无效该怎么解决
Sublime Text3 插件 Pretty Json 快捷键 ctrl+alt+j 无效该怎么解决?原创 2023-03-22 15:00:57 · 2136 阅读 · 0 评论 -
免费复制百度文库上的内容
1、方法一:F12进入调试模式,找到Debugger模块,勾选 Disable JavaScript,就可以复制内容了;2、方法二:选中内容,右键,使用“翻译”,然后从翻译中复制内容;参考:如何复制百度文库上的内容?...原创 2022-01-04 11:15:50 · 14946 阅读 · 0 评论
分享