自从入职CS,项目编译一直有个神坑报错,每次都需要clean rebuild若干次, 非常耽误时间 简单的说, 如果在使用AIDL时需要一个自定义的数据类型, 我们一般会这...
自从入职CS,项目编译一直有个神坑报错,每次都需要clean rebuild若干次, 非常耽误时间 简单的说, 如果在使用AIDL时需要一个自定义的数据类型, 我们一般会这...
崩溃堆栈 首先,崩溃上报的堆栈: 这是我们app升级androidx之后,第一次外灰时发现的线上问题。来自线上的偶现bug,主要分布在10的机器以及少部分9的机器上。收集到的...
概述 constarintLayout是16年IO大会引入的约束型布局,具体使用方法不多介绍,参考 官方介绍虽然拖布局,guidelines,chains使用起来很方便,但是...
1 简介 之前已经讲过TextView的基础知识、段落级别的Span和字符级别的Span,分析了Android提供的一些Span的源码,这篇文字讲解如何自定义Span。这篇文...
Jetpack是Google I / O 2017 中引入, 其中的架构组件 Android Architecture Components , 就是我们常说的AAC. 包括...
这是别人在面试过程中遇到的一个问题, SharedPreferences的apply()为什么没有返回结果.根据官方文档我们已经知道commit()是有返回结果的, appl...
概述 lint是代码风格和语法规则的检查工具,不限于android平台,其他例如jslint,eslint..在最新的稳定版本中,官方提供了342个定义好的lint规则,基本...
一、对象拷贝 我们使用 = 的时候,其实是引用的拷贝. 多个引用指向的其实是同一个对象.上面的例子中 ArrayList list = new ArrayList<>()...
JDK1.5增加了并发编程包concurrent, 包括 并发容器类CopyOnWrite系列,Concurrent系列,BlockingQueue系列 原子操作类Atomi...