前言 在前两篇文章中,我们通过一张张清晰明了的「示意图」,详细地复盘了RecyclerView「缓存复用机制」与「预拉取机制」的工作流程,这种「图解」创作形式也得到了来自不同...
前言 在前两篇文章中,我们通过一张张清晰明了的「示意图」,详细地复盘了RecyclerView「缓存复用机制」与「预拉取机制」的工作流程,这种「图解」创作形式也得到了来自不同...
常见的死锁的场景 下面分析几种常见的死锁形式: 锁顺序死锁 上述代码中,如果一个线程调用lockAtoB(),另一个线程调用lockBtoA(),并且两个线程是交替执行,那么...
Shallow Size和Retained Size详解 参考文章How much memory do I need (part 1) – What is retained ...
可能做Unity开发的同学会用到。CSDN上搜到的都是些什么玩意,存粹浪费时间。 下载地址 :https://androidsdkoffline.blogspot.com/p...
前言 之前解析过 ConstraintLayout 的解析,扁平化布局[https://www.jianshu.com/p/28bc3619fc82],随着Constrain...
前情回顾 Android RecycleView轻松实现下拉刷新、加载更多 Android RecyclerView 定制单选多选模式 SwipeRefreshLayout ...
版权声明:本文为博主原创文章,未经博主允许不得转载Github:github.com/AnliaLee首发地址:Anlia_掘金大家要是看到有错误的地方或者有啥好的建议,欢迎...
// instance字段要加上私有权限,否则编译器会为字段自动添加set()/get()方法,跟getInstance()冲突
private var instance: Singleton? = null
Kotlin单例模式(带参数和不带参数)不带参数 带参数
@Alex_Payne 你文章里写的结果是3,4,5,那是错的
RxJava——操作符篇一、RxJava操作符概述 RxJava中的操作符就是为了提供函数式的特性,函数式最大的好处就是使得数据处理简洁易懂。操作符实质上就是RxJava函数式编程模式的体现,在上篇...
@leftwing_0ee6 对的,实测过了 确实是3,5
RxJava——操作符篇一、RxJava操作符概述 RxJava中的操作符就是为了提供函数式的特性,函数式最大的好处就是使得数据处理简洁易懂。操作符实质上就是RxJava函数式编程模式的体现,在上篇...
一般只需要复写两个参数的方法就好了
Kotlin @JvmOverloads 自定义 View 的坑详细的可以看这一篇文章: 《Do not always trust @JvmOverloads》 @JvmOverloads 注解是用来干撒的? 也就是说,如果方法参数中有...
前言 Kotlin被Google官方认为是Android开发的一级编程语言 今天,我将献上一份《全面 & 详细的Kotlin入门学习指南》,包括定义特点、配置使用、入门语法等...
事实上抛出崩溃的地方应该是这里:
if (getApplicationInfo().targetSdkVersion >= O && mActivityInfo.isFixedOrientation()) {
final TypedArray ta = obtainStyledAttributes(com.android.internal.R.styleable.Window);
final boolean isTranslucentOrFloating = ActivityInfo.isTranslucentOrFloating(ta);
ta.recycle();
if (isTranslucentOrFloating) {
throw new IllegalStateException(
"Only fullscreen opaque activities can request orientation");
}
}
这里根本没有判断是否全屏activity,只要同时设了orientation和windowIsTranslusent就会崩
自己实际实验结果也证明:
Theme.Translucent.NoTitleBar.Fullscreen
Theme.Translucent.NoTitleBar
这两个主题都会崩,跟全不全屏没关系。这个bug真的愚蠢
"Only fullscreen opaque activities can request orientation "问题再分析前言 最近在升级targetsdkversion,我负责了一部分的升级适配工作,后面会找时间对Android升级targetsdkversion的相关工作做一个比较深入的总结...
前言 最近在升级targetsdkversion,我负责了一部分的升级适配工作,后面会找时间对Android升级targetsdkversion的相关工作做一个比较深入的总结...
@qintong000 好的,谢谢
Android ANR问题总结在实际情况中,当Android项目的用户量特别大时候,一些细小的问题也会被放大,ANR问题就是一个典型的例子。一些ANR问题只会发生在用户实际使用的情景,当系统资源比较紧张等...
前言 最近 Google 爸爸对 Google Play 上架的应用提出了目标 API 等级要求 从 2018 年 8 月 1 日起,所有向 Google Play 首次提交...