一.ANR是什么 Application Not Responding,字面意思就是应用无响应,稍加解释就是用户的一些操作无法从应用中获取反馈。在实际的应用中应当去避免这种现...
manifest中有ScopedStorage 属性表示项目已适配了分区存储但是targetsdk >=30 会被强制开启分区存储那么我表示适配了分区存储有什么用?可以使用 ...
dexOptions {javaMaxHeapSize "20g"preDexLibraries = falsemaxProcessCount 15 //使用的最大线程数量t...
牛c。就是这样学,最舒服了
1、30分钟掌握Dart语言在Dart中,一切都是对象,一切对象都是class的实例,哪怕是数字类型、方法甚至null都是对象,所有的对象都是继承自Object 虽然Dart是强类型语言,但变量类型是可...
可以直接用第三步试下 1.不用stuio的默认jdk 2. 安装studio的时候,不要更换安装路劲,就用默认安装路劲 3. 项目移到顶层,再把项目文件夹名字改为两个字母之后...
前言 因项目有多个Module,要合并为一个AAR提供给客户。 android-fat-aar 网上搜到的最多的就是它,使用起来也比较简单。作者Github地址 使用步骤 a...
大佬啊,这研究的很透彻
“终于懂了” 系列:Android组件化,全面掌握!一、背景 随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能...
注释很多,楼主犀利,辛苦。
RxJava2笔记(三、订阅线程切换)在前面两篇文章RxJava2笔记(一、事件订阅流程)和RxJava2笔记(二、事件取消流程)中,我们分别了解了事件的订阅以及取消是如何进行的,接下来我们将要介绍RxJava的...
厉害,看的真的累。
RxJava2笔记(三、订阅线程切换)在前面两篇文章RxJava2笔记(一、事件订阅流程)和RxJava2笔记(二、事件取消流程)中,我们分别了解了事件的订阅以及取消是如何进行的,接下来我们将要介绍RxJava的...
在前面两篇文章RxJava2笔记(一、事件订阅流程)和RxJava2笔记(二、事件取消流程)中,我们分别了解了事件的订阅以及取消是如何进行的,接下来我们将要介绍RxJava的...
FlatMap是RxJava2变换操作符中比较重要的一个,本文我们来学习一下它的内部变换过程。使用FlatMap变换方法如下: 点进这个flatMap方法看下: FlatMa...