首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

轻量级kotlin + Mvp + Rxjava + Retrofit框架

适合团队的框架才是好的框架 1.项目简介 本项目是基于kotlin + Mvp + Rxjava + Retrofit 封装的轻量级模板项目。项目没有过多冗余的依赖, 适用于快速开发以及新手练手。...├── build.gradle ├── settings.gradle 3.图解 4.技术选型 MvpArms KotlinMvpTemplate Mvp+Rxjava+Retrofit...+Dagger+组件化 Kotlin+Mvp+Rxjava+Retrofit 使用方便,还有一键生成工具,冗余代码过多,不适合快速开发 使用方便,适合快速开发以及新手...框架成熟 可根据需求定制 Java Kotlin 为什么和MvpArms做对比昵?...适合团队的框架才是好的框架 5.技术要点 主要使用的第三方开源框架有: RxJava RxAndroid Retrofit Glide Logger SmartRefreshLayout 6.后续更新

46560
您找到你想要的搜索结果了吗?
是的
没有找到

Carson带你学Android:这是一份详细的 Retrofit使用教程(含实例讲解)

Header、Url 等信息,之后由 OkHttp 完成后续的请求操作 在服务端返回数据之后,OkHttp 将原始的结果交给 RetrofitRetrofit根据用户的需求对结果进行解析 2....使用介绍 使用 Retrofit 的步骤共有7个: 步骤1:添加Retrofit库的依赖 步骤2:创建 接收服务器返回数据 的类 步骤3:创建 用于描述网络请求 的接口 步骤4:创建 Retrofit...以最常用的 异步请求 为例 步骤7:处理返回数据 GetRequest.java public class GetRequest extends AppCompatActivity { @...doctype 值是 json,该值为空即可 // xmlVersion:如果 doctype 值是 json,则去除该值,若 doctype 值是 xml,该值为空即可 // type:语言自动检测时为 null...,为 null 时可为空。

3.3K20

typeof运算对于null返回“Object

您也许会问,为什么 typeof 运算符对于 null 值会返回 "Object"。这实际上是 JavaScript 最初实现中的一个错误,然后被 ECMAScript 沿用了。...对变量或值调用 typeof 运算符将返回下列值之一: undefined - 如果变量是 Undefined 类型的 boolean - 如果变量是 Boolean 类型的 number - 如果变量是...Number 类型的 string - 如果变量是 String 类型的 object - 如果变量是一种引用类型或 Null 类型的 这里需要注意的是:alert(typeof null); //...null被认为是对象的占位符,但仍然算做原始数据类型 另一种只有一个值的类型是 Null,它只有一个专用值 null,即它的字面量。...如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是 null。 2.Null类型 Null类型(空型)只有一个值就是:null

2.1K40

这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)

App应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装请求参数、Header、Url 等信息,之后由 OkHttp 完成后续的请求操作 在服务端返回数据之后,OkHttp...使用介绍 使用 Retrofit 的步骤共有7个: 步骤1:添加Retrofit库的依赖 步骤2:创建 接收服务器返回数据 的类 步骤3:创建 用于描述网络请求 的接口 步骤4:创建 Retrofit...发送网络请求 以最常用的 异步请求 为例 步骤7:处理返回数据 GetRequest.java public class GetRequest extends AppCompatActivity...doctype 值是 json,该值为空即可 // xmlVersion:如果 doctype 值是 json,则去除该值,若 doctype 值是 xml,该值为空即可 // type:语言自动检测时为 null...,为 null 时可为空。

2.6K31

kotlin基础--null安全、异常、先决条件

上次说到匿名函数、闭包,可以比对Java发现,使用kotlin真是太方便了。...接下来来学习kotlinnull安全、异常、先决条件 一 .null 使用Java时,我们需要大量的判断一个变量是否为null,否则使用是会抛出NullPointer异常。...而kotlin使用null给一个变量赋值时,在编译时,就会报错,来防止发生这种异常 1.可空性 kotlin中,除非另有规定,否则变量禁止为null 2.null类型 由1.可空性可知kotlin不允许给非空变量赋值...的方式,我们程序还是抛出异常了,kotlin还提供了安全操作符"?"...") 抛出异常: throw MyException() 三.先决条件函数 为了便利,kotlin提供了一些先决条件函数,当满足条件时,抛出异常:

44520

Carson带你学Android:这是一份详细的 Retrofit使用教程(含实例讲解)

Header、Url 等信息,之后由 OkHttp 完成后续的请求操作 在服务端返回数据之后,OkHttp 将原始的结果交给 RetrofitRetrofit根据用户的需求对结果进行解析 2....使用介绍 使用 Retrofit 的步骤共有7个: 步骤1:添加Retrofit库的依赖 步骤2:创建 接收服务器返回数据 的类 步骤3:创建 用于描述网络请求 的接口 步骤4:创建 Retrofit...以最常用的 异步请求 为例 步骤7:处理返回数据 GetRequest.java public class GetRequest extends AppCompatActivity {...doctype 值是 json,该值为空即可 // xmlVersion:如果 doctype 值是 json,则去除该值,若 doctype 值是 xml,该值为空即可 // type:语言自动检测时为 null...,为 null 时可为空。

2.2K10

React报错之ref返回undefined或null

原文链接:https://bobbyhadz.com/blog/react-ref-returns-undefined-or-null[1] 作者:Borislav Hadzhiev[2] 正文从这开始...~ 总览 当我们试图在其对应的DOM元素被渲染之前访问其current属性时,React的ref通常会返回undefined或者null。...该钩子返回一个可变的ref对象,ref对象上的current属性被初始化为传递的参数。 我们没有为useRef传递初始值,因此其current属性设置为undefined。...如果我们将null传递给钩子,如果立即访问其current属性,将会得到null。 需要注意的是,我们必须访问ref对象上的current属性,以此来访问设置了ref属性的div元素。...参考资料 [1] https://bobbyhadz.com/blog/react-ref-returns-undefined-or-null: https://bobbyhadz.com/blog/react-ref-returns-undefined-or-null

1.2K10

Kotlin + 协程 + Retrofit + MVVM优雅的实现网络请求

前言 最近一直闭关修炼Kotlin,说实话真香真好用,刚好公司准备交给我一个新项目,于是打算直接用Kotlin来构建项目。刚好整体架构搭建完毕了,于是把网络请求这一部分先分享给大家。...这次使用到的是 协程+ retrofit +mvvm的模式,我这儿直接用一个简单的demo来看一下具体的实现方式吧。...+ okHttp3 implementation 'com.squareup.retrofit2:retrofit:2.4.0' implementation 'com.squareup.retrofit2...:converter-gson:2.4.0' implementation 'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter...:0.9.2' 实现思路 不管设计模式这些,先来一个简单的网络请求,就retrofit的基本实现,看看需要哪些步骤 1.创建retrofit ~~~ val retrofit = Retrofit.Builder

5.1K50
领券