这里讨论下如何使用Android Keystore保存密码等敏感信息,如何加密、解密数据。 在开始讨论之前我们先搞清楚一些基础知识。Keystore不只是可以保存密码,还可以...
这里讨论下如何使用Android Keystore保存密码等敏感信息,如何加密、解密数据。 在开始讨论之前我们先搞清楚一些基础知识。Keystore不只是可以保存密码,还可以...
场景如下:当我们启动一个 Activity 的时候,如果此页面的布局太过复杂,或者是一个很长的表单,此时加载布局,执行页面转场动画,等操作都是在主线程,可能会抢Cpu资源,导...
版本 v0.6.5 温馨提示 在读这篇文章之前墙裂建议先读腾讯 Apm 框架 Matrix 源码阅读 - TracePlugin 架构解析 TracePlugin 是比较复杂...
首先增量更新应该了解个概念:增量更新:在版本较近的apk升级的时候,根据两个apk之间的差异(生成差异包),合成新的安装包,在应用内部进行升级的一种操作(需要重新安装apk文...
本文首发于我的个人技术博客看完还不懂HTTPS我直播吃翔 存在即合理 http是非常常见的应用层协议,是超文本传输协议的简称,其传输的内容都是明文的。在这个混乱的世界,明文传...
Retrofit 是现在最流行的网络开发框架之一,功能十分强大,但是最近确遇到一个十分坑的问题,现在记录下来,希望看到的人能注意下。 众所周知,在 HTTP 传输时是支持 g...
相关文章: 【翻译】安卓架构组件(2)-添加组件到你的项目中 【翻译】安卓架构组件(3)-处理生命周期 【翻译】安卓架构组件(4)-LiveData 【翻译】安卓架构组件(5...
我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...
背景:目前项目在打渠道包的时候,采用的是AndroidManifest.xml配置渠道号,上线前一个个构建出来,全部构建完成耗时长达一个小时,这对于追求高效的工程师来讲是无法...
催更,来下一篇
在 Android 中使用动态代码插桩监控应用性能简介 之前写过两篇文章介绍了通过 APT 和 Javassist 做静态的代码插桩:1. 使用 APT 自动生成代码[https://www.jianshu.com/p/fb...
大佬文章很赞,一口气看了好几篇,很爽
Android 动态写入信息到 APK标签: 多渠道打包 , 动态写入APK , V2签名 如何实现快速多渠道打包?如何将 Git 的 SHA-1 值、打包时间、友盟渠道等自定义信息写入到 APK 中? 这就需要...
看完这篇文章,你将会知道: 摘要、签名、证书是什么; 摘要、签名、证书的用途和关系; 签名是怎么生成的; 签名是怎么校验的; 证书是怎么生成的; 证书是怎么校验的。 1. 消...
标签: 多渠道打包 , 动态写入APK , V2签名 如何实现快速多渠道打包?如何将 Git 的 SHA-1 值、打包时间、友盟渠道等自定义信息写入到 APK 中? 这就需要...
Android 的安装包签名方案到目前有3个版本,分别是: 最初签名方案V1; 为了提高验证速度和覆盖度在 7.0 引入的 V2; 以及为了实现密钥轮转在 9.0 引入的 V...
项目开发过程中,后台的接口域名可能会分生产环境和测试环境,生产环境是app正式环境,测试环境是开发过程中使用的环境,接口中有假数据,供我们开发人员使用。在开发过程中有这样一种...
哪个小可爱在偷偷的看我~~偷瞄.gif 背景 Android正式项目中可能会涉及到多个BaseUrl,使用Retrofit开发者可能会遇到多BaseUrl不是很好处理情况,下...
第一步、在service代码中添加@Headers(): @Headers("urlname:test1") @GET("地址1") Observable >> getHDa...