一、问题 相信大家对 MVP 都比较熟悉了,先简单的回忆下 MVP,它的全称是 Model-View-Presenter,三部分的耦合关系如下: 从图中可以看出一个明显的问题...
一、问题 相信大家对 MVP 都比较熟悉了,先简单的回忆下 MVP,它的全称是 Model-View-Presenter,三部分的耦合关系如下: 从图中可以看出一个明显的问题...
App启动过程 点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求 system_server...
每个 Android 应用进程在创建时,会同时创建一个线程,我们称之为主线程,负责更新 UI 界面以及和处理用户之间的交互,因此,在 Android 中,我们又称之为 UI ...
要了解这三者之间的关系,我们带着问题通过分析源码一步一步来揭开它们的神秘面纱!文章有点长,首先要理解Activity、View、Window,我提出了一些问题,这篇文章可以解...
背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合...
It's right time to learn Android's Framework ! 前言 一个App是怎么启动起来的? App的程序入口到底是哪里? Launche...
前言 本篇主要解析RxJava的线程切换的原理实现 subscribeOn 首先, 我们先看下subscribeOn()方法, 老样子, 先上Demo subscribeOn...
1.创建Retrofit对象 这里是普通的 Retrofit 对象创建过程,传入一些必要的参数:okHttpClient,converterFactory,callAdapt...
前言 最近组内大佬打算分享RxJava2的源码, 赶紧先预习一波, 防止技术分享会上有听没懂.大概个人准备了几天的时间, 打算先整理以下自己的源码阅读记录.RxJava2的源...
这边文章主要记录使用Rxjava过程中对map方法以及flatmap方法的源码理解,自认为也是RxJava的一个精髓所在。有关RxJava的详细使用,网络已经有很多资料。这里...
前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使...
没耐心自己分析源码的同学,还可以参考Stay录制的视频版Retrofit分析-漂亮的解耦套路(视频版) 万万没想到Retrofit会这么火,在没看源码之前,我简单的认为是因为...
安卓开发领域中,很多重要的问题都有很好的开源解决方案,例如Square公司提供网络请求 OkHttp , Retrofit 和现在非常流行的异步处理框架Rxjava。Squa...
原文链接:https://www.jianshu.com/p/c1a3a881a144 开发Android App肯定会使用Http请求与服务器通信,上传或下载数据等。目前开...
不熟悉Retrofit的同学可以先参考这篇文章:Retrofit – Java(Android) 的REST 接口封装类库,很适合入门。 因为其简单与出色的性能,Retrof...