言简意赅,非常不错。livedata的精髓都讲出来了。非常棒
LiveData的工作原理前言 本篇文章主要讲解LiveData工作的原理,如果还不知道LiveData如何用的话,请参考官方文档。LiveData的讲解涉及到了Lifecycle的知识,如果你还不了...
都知道Retrofit是通过动态代理来生成代理对象作为网络请求的发起者。 今天就来看下动态代理是怎么操作的。或者说是怎么让一个貌似接口的对象调用它的抽象方法呢? 先来看代码 ...
APT,就是Annotation Processing Tool 的简称,就是可以在代码编译期间对注解进行处理,并且生成Java文件,减少手动的代码输入。注解我们平时用到的比...
棒棒的!看过经典的mvp,也看过实际项目里经过变形的mvp,加上你这个todo-mvp,我觉得其实核心是一样的。1,Activity(Fragment)继承V接口,同时创建P对象,把继承了V接口的Activity(Fragment)设置给P对象,自此V、P互相持有彼此引用;2,在Activity(Fragment)中开始调用P,P中可以借助M或者不借助M,进行逻辑处理,所得结果通过V的调用表现出来。望指教!
Outline [TOC] 前言 上一节讲解了线程调度, 并且举了两个实际中的例子, 其中有一个登录的例子, 不知大家有没有想过这么一个问题, 如果是一个新用户, 必须先注册...
Outline [TOC] 前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过...
Android开发中的各种单位的解释 Px (Pixel像素)也称为图像元素,是作为图像构成的基本单元,单个像素的大小并不固定,跟随屏幕大小和像素数量的关系变化(屏幕越大,像...
啥子玩意, 根本看不懂
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解 RxJava,请看文章:Android:这...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解 RxJava,请看文章:Android:这...
共同点: 都是依赖FuncX(入参,返回值)进行转换(将一个类型依据程序逻辑转换成另一种类型,根据入参和返回值) 都能在转换后直接被subscribe 区别: map返回的是...
史上最全面,本以为吹牛逼,看着看着,卧槽,卧槽
第一次看的时候确实,晕晕乎乎 开启懵逼模式, 不过这都不是 问题,没有程序猿 解决不了 的代码问题。 在我看的第 14篇的时候 突然 思路清晰了。 书读百遍 ,其义自见。可能就是这个道理吧。
看晕了。。。。
前言 熟悉Activity的启动流程和运行原理是一个合格的应用开发人员所应该具备的基本素质,其重要程度就不多做描述了。同时,知识栈应该不断的更新,最新发布的Android 9...