空指针异常
Tinker热更新与AndResGuard资源混淆的结合Tinker的配置 目前公司项目中使用Tinker作为热更新方案,由于Bugly的热更新是基于Tinker,并且提供了补丁的自动下载、合成、应用的功能以及补丁管理后台,所...
空指针异常
Tinker热更新与AndResGuard资源混淆的结合Tinker的配置 目前公司项目中使用Tinker作为热更新方案,由于Bugly的热更新是基于Tinker,并且提供了补丁的自动下载、合成、应用的功能以及补丁管理后台,所...
it.dependsOn resguardTask 这一句报控制在异常……
Tinker热更新与AndResGuard资源混淆的结合Tinker的配置 目前公司项目中使用Tinker作为热更新方案,由于Bugly的热更新是基于Tinker,并且提供了补丁的自动下载、合成、应用的功能以及补丁管理后台,所...
github地址:(完整demo,欢迎下载)https://github.com/zhouxu88/SaveImgToGallery/tree/master Adnroid中...
有道理
穷人买2万的LV,富人穿200块的衣服这几年,我周围朋友都有个感触,说以前钱挣得少,花钱还有些随心所欲,现在钱挣得比以前多,反而越来越不敢花钱了。 “月入3千的人,比月入3万的人花钱要潇洒多了。” 《奇葩说》有一...
写的不错
Android 8.0去掉了部分隐式广播,例如网络的变化、app的安装和卸载等。这些广播使用之前的的静态注册已经不能接收到广播,需要动态注册才能收到广播。 APP安装的广播注...
在开发过程中我们经常需要各种对话框,使用最多的应该就是Dialog;面对不同的需求,可能需要不同的效果。 1,点击返回键,不关闭Dialog 2,点击返回键,关闭Dialog...
前言 图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面...
运用场景 谷歌在Android M版本之后,为了用户安全,提出了权限机制,所以开发者需要在代码层进行基本的系统权限逻辑编码 开发者在基本的系统权限开发中,处理的逻辑有点繁琐 ...
恶臭的标题
本文针对include、merge、ViewStub三个标签如何在布局复用、有效减少布局层级以及如何可以按需加载三个方面进行介绍的。复用布局可以帮助我们创建一些可以重复使用的...