
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前言在刚开始学Retrofit2.0+RxJava2.0时就尝试封装起来结合MVP模式使用,虽然简化了一些请求过程,但是实际使用还是有些麻烦,而且发现其中有很大的缺陷,所以就弃用了。随着工作到现在,接触了数个实际上线项目后,趁着工作闲暇就将其总结起来,重写之前的缺陷。Retrofit2.0+RxJava2.0的封装过程之前已经讲过,本文也是基于这个封装的,如有问题请戳:https://blo...
前言之前总结了RxJava2.0&Retrofit2.0的使用,现在开发基本都会使用MVP模式,本来就打算写一篇MVP+RxJava2.0&Retrofit2.0的总结,然而写完RxJava2.0&Retrofit2.0后就在忙项目,终于忙完了就开始着手总结了。然而在使用过程中发现,RxJava2.0&Retrofit2.0结合使用过程中需要导入大量的依赖,MVP的管理十分不便等等。于是索性
网上关于什么是MVP模式的文章,一搜一大堆。这里也不班门弄斧了。MVP要素在MVP模式里通常包含4个要素:(1)View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity或者Fragment);(2)View interface:需要View实现的接口,View通过View interface与Presenter进行交互,降低耦合,方便进行单元测
Okhttp目前最新版本的是okhttp:3.4.1,也称为Okhttp3。OkHttp是一个精巧的网络请求库,不仅在接口凤装饰做的简单易用,在底层实现上也自成一派。比起原生的HttpURLConnection有过之而无不及,现在已经成为广大开发者的首选网络通讯库。特性支持http2,对一台机器的所有请求共享同一个socket内置连接池,支持连接复用,减少延迟支持透明的gzip压缩响应
前言本文环境基于:"react-native": "0.60.5""react-navigation": "^4.0.0""typescript": "^3.6.2"首次编辑时间:2019.9.19描述在对应页面添加如下代码我们就能监听不同页面的返回事件。backHandler;componentDidMount() {this.backHandler = B...
TypeScript始于JavaScript,归于JavaScript强大的工具构建 大型应用程序先进的 JavaScript首先我们安装TS依赖yarn add -D typescript安装typesyarn add -D @types/react @types/react-native配置tsconfig.jsontsc --init --pretty --source...
作用域函数Kotlin 标准库包含几个函数,它们的唯一目的是在对象的上下文中执行代码块。当对一个对象调用这样的函数并提供一个 lambda 表达式时,它会形成一个临时作用域。在此作用域中,可以访问该对象而无需其名称。这些函数称为作用域函数。共有以下五种:let、run、with、apply 以及 also。letlet 可用于在调用链的结果上调用一个或多个函数。let 经常用于仅使用非空...
委托模式委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin直接支持委托模式,更加优雅,简洁。Kotlin通过关键字by实现委托。属性委托属性委托指的是一个类的某个属性值不是在类中直接进行定义,而是将其托付给一个代理类,从而实现对该类的属性统一管理。属性委托语法格式:val/var <属性名>: &
问题如上动图,我们在登录界面存在两个问题:输入用户名时,我们点击下一步,焦点并不会自动跳到密码输入框。点击登录弹出Dialog后,输入框会自动重新获得焦点,我们想点击登录按钮后隐藏软键盘且不再弹出。解决输入框中有个focusNode属性,用于控制输入框是否占有当前键盘的输入焦点。FocusScope.of(context).requestFocus(focusNode);可以指定focusNode
问题TypeError: _this3.setState is not a functionat E:\ITCode\ReactNative\DailyStory\src\views\main\bill\billSearch\index.tsx:72at tryCallOne (E:\ITCode\ReactNative\DailyStory\node_modules\pro...







