object expressions are executed (and initialized) immediately, where they are used; object declarations are initialized lazily, when accessed for the first time; a companion o…
Build your Android apps from the command-lineRead through a Gradle build fileCreate your own Gradle pluginCreate build flavors for profit! 来源: Gradle Tutorial for Android: Get…
Or: “why is RxJava crashing my application when I have an onError callback?” 来源: The RxJava2 Default Error Handler – Bryan Herbst – Medium RxJava2 的错误处理,有必要好好再学习一番错误的处理…
来源: Coding Conventions - Kotlin Programming Language
最近重装的系统运行模拟器特别慢,查证了下原来硬件加速没开。由于NVDIA默认是用INTEL的核心显卡来运行桌面程序,独显在没游戏的电脑上基本没使用过,通过WINDOWS 10的新的任务管理器发现Android 模拟器运行是,GPU的使用没变化,测试一个播放器就有变化,于是Google下是模拟器有硬件加速和软件加速的。依据下图来设置。可以通过添加程序…
前言 这个问题很早之前就碰到过,后来通过google找到了解决办法,也就没有去管它了,直到最近有朋友问到这个问题,感觉很熟悉却又说不出具体原因,因此,就想通过源码分析一下。顺便做个总结,避免以后出现类似的问题。 问题复现 为什么发现了这个问题呢?是当时要写一个列表,列表本来很简单,一行显示一个文本,实现起来也很容易,一个Recycler…
在Activity和Frgment生命周期中对于数据保存应该是大部分都能保存的,像按Home返回到后台,再切换回来后应该不会出大问题的,但一次内存过底把保存的Activity给Destroy后引起了错误,具体是Activity里Fragment A里有一个Fragment B, Fragment B 按理是在A的onCreate里进行网络请求后异步…