为什么需要序列化? 在系统底层,数据的传输形式是简单的字节序列形式传递,即在底层,系统不认识对象,只认识字节序列,...[作者空间]
Handler有什么用? 将工作线程需操作UI的消息 传递 到主线程,使得主线程可根据工作线程的需求 更新UI,从...[作者空间]
事件类型 MotionEvent ACTION_DOWN ——手指接触屏幕ACTION_MOVE——手指在屏幕上移...[作者空间]
加载大图到内存是一件令人头疼的事情。因为大图的原因,我们会在Crash报告中看到OOM(内存不足).Android...[作者空间]
Schedulers是RxJava的主要组件之一。它们负责在不同线程上执行Observables的操作。它们便于将...[作者空间]
1.优化vs可读性。去特么的优化 尽量写易于阅读的代码并且能被其他开发者所理解。因为花在阅读难以理解的代码的时间和...[作者空间]
1.命名规则 所有变量,方法名和类名都应该遵循CamelCase风格。唯一不同的是,类名的首字母要大写。 常量全部...[作者空间]
简单介绍下用Kotlin写的命令模式,还有就是与之对比的Java版本。 Kotlin Java 输出[作者空间]
简单介绍下用Kotlin写的策略模式,还有就是与Java版本的对比。 Kotlin Java 输出 实现策略模式时...[作者空间]
只是对Kotlin版本的观察者模式的一个简单介绍啦,然后就是和Java版本的一个对比。 Kotlin Java O...[作者空间]
再也不用为依赖些注释啦! 你我都知道在Gradle文件中添加一个依赖时,可以用注释将依赖分隔开来以便识别出它们的各...[作者空间]
呐,让我们先创建一个数组吧。 1.打印数组 我们经常使用for循环或者一些迭代器来打印出数组的所有元素,但我们也可...[作者空间]
问题: 我们有三个不同类型的对象:Book ,Magazine和Newspaper.我们想只使用一个List就能展...[作者空间]
世上有两类人,一类是埋头苦学之人,另一类则是善于吸取他人经验之人。我这里就有些东西想分享给大家。1.在添加任何一个...[作者空间]
onPause()中需要做的 停止动画或者是其他正在运行的操作,那些都会导致CPU的浪费.提交在用户离开时期待保存...[作者空间]
Android中常使用的缓存 1.线程池 2.Android中的图片缓存 3.消息缓存 4.listview缓存 ...[作者空间]
Bunder 四大组件中三大组件(activity、service、receiver)都是支持在Intent中传递...[作者空间]
1.单例模式导致泄漏 以Activity为例,启动一个Activity,并调用getInstance(Contex...[作者空间]