今天要说的干货是:以Kotlin,在MVP模式下(OKHttp和 Retrofit+RxJava)网络请求两种实现方式的一个小案例,希望对大家有所帮助,效果图: Retrofit是Square公司开发的一款针对Android网络请求的一个当前很流行的网络请求库.可参考博客看详细介绍:Android开发之Retrofit+RxJava的使用 完成以上功能需引入: compile "com.android.support:appcompat-v7:$support_version" com…
方式一: Handler + Runnable (借鉴网址:http://stackoverflow.com/questions/6207362/how-to-run-an-async-task-for-every-x-mins-in-android    private final static int INTERVAL = 1000;  // 2 minutes private static final int ALL_COUNT = 5; // 总资源数 private TextView…
1.方式1: LinearLayout layout = new LinearLayout(this); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); TextView textView = new TextView(this); String html = "有问题:\n"; html +=&…
1. TextView添加超链接: TextView添加超链接有两种方式,它们有区别于WebView: (1)方式1: LinearLayout layout = new LinearLayout(this); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); TextView textView = new…
转自http://segmentfault.com/blogs,转载请注明出处Android MVP Pattern Android MVP模式\[1\]也不是什么新鲜的东西了,我在自己的项目里也普遍地使用了这个设计模式.当项目越来越庞大.复杂,参与的研发人员越来越多的时候,MVP模式的优势就充分显示出来了. 导读:MVP模式是MVC模式在Android上的一种变体,要介绍MVP就得先介绍MVC.在MVC模式中,Activity应该是属于View这一层.而实质上,它既承担了View,同时也包含一…
Android MVP模式简单易懂的介绍方式 (一) Android MVP模式简单易懂的介绍方式 (二) Android MVP模式简单易懂的介绍方式 (三) 上一篇文章我们介绍完了Model的创建和思路,那么这一篇文章我们继续借着讲Presenter.Presenter就是把原来写在Activtiy中的业务逻辑抽象出来的接口,然后再写一个类去实现这个业务逻辑的接口.然后,由于Presenter其实是作为View和Model之间沟通的桥梁,而模块之间的沟通是通过什么沟通呢?当然是接口啦.那么登…
Android MVP模式简单易懂的介绍方式 (一) Android MVP模式简单易懂的介绍方式 (二) Android MVP模式简单易懂的介绍方式 (三) 最近正在研究Android的MVP模式.看了很多文章,基本上都是长篇大论,一堆理论.但这里,我们不从理论出发,我们从最最原始实用的介绍出发.那么,这里我默认大家都是有基本的MVP理论知识的,如果没有,可以稍微看下MVP的基本理论.当然,不看基本理论,对于阅读本文也是没有障碍的.这里我们只需要知道一个最最核心的理论: MVP把Activi…
Android  MVP 架构下  最简单的 代码实现 首先看图: 上图是MVP,下图是MVC MVP和MVC的区别,在于以前的View层不仅要和model层交互,还要和controller层交互.而在mvp中,view层只和presenter层交互,而model层也和presenter交互,presenter构成了view层和model层的桥梁,也解耦了view层和model层.这一点很关键.我认为,这也是mvp的本质: 解耦view层和model层,让view层和model层通过presen…
android MVP模式介绍与实战 描述 MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示. MVC和MVP的区别? 为什么会出现MVP模式呢?这是因为原有的MVC模式有一些短板.比如在android开发中,activity充当着MVC中Controller的角色,但是在实际开发中处理view的逻辑和角色.当业务界面复杂时我的activity会显得很庞大.于是出现了M…
主要学习这位大神的博客:简而易懂 Android MVP模式 简单易懂的介绍方式 https://segmentfault.com/a/1190000003927200…