APK签名
签名基础 加密算法 对称加密 对称加密算法是较传统的加密体制,即通信双方在加/解密过程中使用他们共享的单一密钥,鉴于其算法简单和加密速度快的优点,目前仍然在使用,但是安全性方面就差一点可能。最常用的对称密码算法是 DES 算法,而 DES 密钥长度较短,已经不适合当今分布式开放网络对数据加密安全性的要求。一种新的基于 Rijndael 算法的对称高级数据加密标准 AES 取代了数据加密...
签名基础 加密算法 对称加密 对称加密算法是较传统的加密体制,即通信双方在加/解密过程中使用他们共享的单一密钥,鉴于其算法简单和加密速度快的优点,目前仍然在使用,但是安全性方面就差一点可能。最常用的对称密码算法是 DES 算法,而 DES 密钥长度较短,已经不适合当今分布式开放网络对数据加密安全性的要求。一种新的基于 Rijndael 算法的对称高级数据加密标准 AES 取代了数据加密...
APK AAB [[Android App Bundles(AAB)]]
反编译工具 apktool + dex2jar+ jadx 三件套 ApkTool:是一款应用在 Apk 上的逆向工程的工具,它有编译、反编译、签名等功能,可利用 ApkTool 查看 apk 的 xml 文件、AndroidManifest.xml 和图片等。 dex2jar:顾名思义,这款工具的作用主要是将 dex 文件转换成 jar 文件,转换成 jar 后我们才好借助 ...
Android 10 分区存储(可选,非强制) 见 Android 11 的分区存储,Android 11 强制执行 不能后台启动 Activity 限制 介绍 在 AndroidQ 或例如 Vivo、小米等第三方厂商 ROM 中,都对后台启动 Activity 做了限制,AndroidQ 中并没有设计有权限申请来进行设置,而 Vivo、小米则是在 App 权限设置中加入了后台启动...
如何实现监控内存? 内存监控的技术难点 hprof 文件裁剪 hprof 文件过大,存储问题大,不便于网络传输,解析容易 OOM,hprof 文件有隐私数据详解见:HPROF文件及工具使用 篇章 如何实时的监控? 需要监控哪些对象?Activity、Fragmetn 或是其他对象 检查频率是怎么样的,一分钟检查一次?一天检查一次? 测试环境可以采用更高的监控等级,监控...
LeakCanary LeakCanary2.x 介绍 LeakCanary2.x 自动检测的对象: destroyed Activity instances destroyed Fragment instances destroyed fragment View instances cleared ViewModel instances destroyed Se...
ANR 原理 系统 ANR 完整流程可以分为如下三个部分: 超时检测 ANR 信息收集 ANR 信息输出 超时检测 理解Android ANR的触发原理 触发 ANR 的过程可分为三个步骤:埋炸弹,、拆炸弹,、引爆炸弹 ANR(Application Not Responding)的监测原理本质上是消息机制,设定一个 delay 消息,超时未被移除则触发 ...
ANR 案例 android.os.MessageQueue.nativePollOnce 一周内 top 几的 ANR: 其中 nativePollOnce 的 ANR 排名第一: SP apply ANR SharedPreferences ANR 总结 今日头条 ANR 优化实践系列 - 告别 SharedPreference 等待 SharedPref...
ANR 基础 ANR 本质 ANR(Application Not Responding),应用程序无响应,简单一个定义,却涵盖了很多 Android 系统的设计思想 首先,ANR 属于应用程序的范畴。这不同于 SNR(System Not Respoding),SNR 反映的问题是系统进程 (system_server) 失去了响应能力,而 ANR 明确将问题圈定在应用程序。SNR ...
ANR 问题分析 ANR 分析套路 ANR 问题主要有两种原因:应用自身的问题 和 系统异常导致的问题。在分析 ANR 问题的时候,最主要的就是要确定是哪个原因导致的(当然也有一些中间地带,比如代码写的不好,在正常情况下不会暴露,在系统出问题的时候很快就暴露出来) ANR 问题一般的分析步骤如下 分析 Log 从 EventLog 看具体的 ANR 时间 EventLog ...