目录 1 什么是 ViewModel1.1 先考虑两个场景1.2 缺点1.3 特别说明1.4 ViewModel 解决的问题 2 ViewModel 实现原理2.1 View...

目录 1 什么是 ViewModel1.1 先考虑两个场景1.2 缺点1.3 特别说明1.4 ViewModel 解决的问题 2 ViewModel 实现原理2.1 View...
在主流应用市场申请注册应用时经常会要求要提供证书信息,下面教你如何快速查看应用相应的信息。 在右侧找到菜单栏Gradle —> app —> Tasks —> androi...
本文已授权 微信公众号 玉刚说 (@任玉刚)独家发布。 前言 在不久前的Google 2018 I/O大会上,Google正式推出了AndroidJetpack ——这是一...
写在前面 一直有同学跟我反馈说,你能不能说说你的一些面试经验啥的,其实很多时候我是拒绝的,因为我们简历经历不一样问的问题也会不一样,且大厂面试光靠背几个面试题就想过还是比较难...
本Demo使用 Okhttp3、Retrofit2、Rxjava2 ,使用AutoDispose解决RxJava内存泄漏Github:https://github.com/R...
前言 通过前一篇的从观察者模式出发,聊聊RxJava,我们大致理解了RxJava的实现原理,在RxJava中可以非常方便的实现不同线程间的切换。subscribeOn 用于指...
目录介绍 1.OOM和崩溃优化1.1 OOM优化1.2 ANR优化1.3 Crash优化 2.内存泄漏优化2.0 动画资源未释放2.1 错误使用单利2.2 错误使用静态变量2...
本文将为大家介绍Redis的一些高级特性以及结合一个具体的实际案例来对Redis进行设计分析。 Redis基础类型回顾 String Redis中最基本,也是最简单的数据类型...
说在前面:Gradle中project是非常重要的,所以也会有非常多的API及其可配置的属性,笔者也有许多不了解的,在这只是讲一些开发中比较常用的一些API和属性。但是了解了...
想必这样的问题,大家都有疑惑过。我想大部分的疑惑无非以下几点: 这个框架稳定吗?要是有bug怎么办? 这个框架能满足我的所有需求吗?如果用到一半发现不适用该怎么办? 这个框架...
厉害 看了你写的几篇文章,百看不厌
思路缜密,逻辑性很强。
Dalvik虚拟机如同其他Java虚拟机一样,在运行程序时首先需要将对应的类加载到内存中。而在Java标准的虚拟机中,类加载可以从class文件中读取,也可以是其他形式的二进...