深入理解 Android 混淆规则


在 Android 开发中,混淆(Obfuscation)是一种保护代码安全的重要手段,通常通过 ProGuard 或 R8 工具来实现。本文将详细介绍 Android 混淆规则的基本原理、配置Ą

Android应用权限大全


本文主要搬运 Google 官网的文档, 方便日后查看, 查询使用 Ctrl + F 查找对应权限。 博主博客 https://blog.uso6.com

Android 多语言 values 文件夹


语言 地区 文件夹名称 南非荷兰语 南非 values-af-rNA 南非荷兰语

生成唯一的 PendingIntent RequestCode


在 Android 中有时候我们调用 PendingIntent 想使用唯一的 RequestCode 时, 可以使用时间戳生成。 博主博客 https://blog.uso6.com

Android 获取 uid


在 Android 系统中, 存在 uid、pid 等概念, uid 即用户 ID, pid 即进程 ID。 uid 每个进程可能会重复, pid 每个进程唯一。 博主博客

Android 水波纹点击效果


Android 5.0 就开始支持水波纹点击效果, 目前支持系统的与自定义的, 由于经常忘记, 所以在这做一下笔记。 博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357 一、系统水波纹 1.1 有界水波纹(方形) android

Android NDK jni 使用


本文主要介绍调用 jni 的方式, 分别使用 NDK 和 cmake 列举。 博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357

Android Gradle 手动下载


博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357 Android Studio 升级到 2.3 之后, 进去项目中, Android Studio 会提示更新 Gradle。只要一更新Gradle就会build很久, 不知道什

简单强大的Android内存泄漏检测工具 LeakCanary


博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357 什么是内存泄漏? 内存泄漏是指由于疏忽或者错误造成程序未能释放已经不再使用的内存, 内存泄漏不是指内存在物理上的消失, 而是应用程序分配某段内存后, 由于设计错误失去了对于这段

SpannableStringBuilder 详解


博主博客 https://blog.uso6.com https://blog.csdn.net/dxk539687357 ClickableSpan 增加点击事件 builder.setSpan(new ClickableSpan() { @Override public void on