在build.gradle(:app)里面,想在配置完后执行一个压缩任务: 以上代码表示,apk在编译配置即将结束的时候,会将task zip任务, 注入在gradle的执行...
在build.gradle(:app)里面,想在配置完后执行一个压缩任务: 以上代码表示,apk在编译配置即将结束的时候,会将task zip任务, 注入在gradle的执行...
Android报错:Caused by: java.lang.RuntimeException: Using WebView from more than one proce...
问题场景描述:在一个协议页面里面 ScrollView嵌套webview来展示服务协议内容,当用户操作刷新功能后,ScrollView自动回滚到服务协议顶部, 会发现当web...
问题例子: 第一,定义常量类 第二,新建枚举类 第三,新建策略接口类 第四,按各判断条件新建对应策略处理类并实现策略接口类 第五,工厂类根据KEY值获取相应的策略处理类返回 ...
一、介绍 有时候用户反馈问题,但是手里没有测试机,可以通过该方法实现吧log保存到本地,之后把日志上传服务器或者发送给我们排查问题。 二、实现 1、具体实现代码 2、添加权限...
ERROR:C:\Users\Dell.gradle\caches\transforms-2\files-2.1\66e9dd10963e7a2704a4a2116f19e6...
1.首先要保证在清单文件中注册读写权限: 2.如果是安卓6.0及以上的api,需要动态申请读写权限 3.如果是api >= 29,需要在清单文件中增加如下配置
一个软件总是为解决某种特定的需求而产生,时代在发展,客户的业务也在发生变化。有的需求相对稳定一些,有的需求变化的比较剧烈,还有的需求已经消失了,或者转化成了别的需求。在这种情...
Android开机启动流程 如图1所示,是Android开机启动大致流程,其中流程大致为加载BootLoader -> 启动Linux系统内核-> 创建Init进程(nati...
本文源码解析基于Glide 4.6.1不知道大家最开始使用Glide的原因是什么?我的原因很简单就是冲着那句Glide.with(this).load(url).into(i...
学习资料: Android 开发艺术探索 其实就是完完全全摘抄,读书笔记 : ) LruCache和DiskLruCache是采用了LRU(Least Recently Us...
目录 原理讲解 在Linux中一般来说我们写数据到文件是通过调用系统的函数将我们用户进程中的数据先拷贝给Linux内核然后由Linux内核再将数据写到文件中,中间经历了两个过...
不怕跌倒,所以飞翔 FAB代表一个App或一个页面中最主要的操作,如果一个App的每个页面都有FAB,则通常表示该App最主要的功能是通过该FAB操作的。为了突出FAB的重要...
有需求要从代码里面读取build.gradle,从里面获取一个编译日期 那么首先我们先在项目根目录右键新键一个文件,命名为config.gradle: 新建完后目录结构为: ...
00 00 14-17/1 * * ? 表达的意思为:每天的14点到17点之间,每个小时执行一次; 00 0/10 14-17 * * ? 表达的意思为:每天的14点到17点...
当修改了Android系统里面的资源文件后,想重新编译一下资源文件,执行mm命令(如图一出红下划线1处)时提示:The program 'mm' is currently n...
经常会在源码里面看到有如下信息: 图一里的划红线处,其实就是将信息专门输出到一个system级别的缓冲区里面保存,可以在Android Studio的logcat里面查看,也...