close
登录/ 注册
 安卓就业必备技能『RxJava+Dagger2+Retrofit+OKHttp+MVP』

安卓就业必备技能『RxJava+Dagger2+Retrofit+OKHttp+MVP』

119.0 原价 ¥265.0

安卓就业必备技能43讲,不可错过!资深安卓老司机IVAN老师带你快速上手安卓热门开发架构组合【RxJava+Dagger2+Retrofit+OKHttp+MVP

RxJava

RxJava自2016年火爆以来,正在Android开发者中变的越来越流行。唯一的问题是上手不容易,尤其是大部分人之前都是使用命令式编程语言。网上有特别多的Rxjava的资料,但绝大部分都比较基础浅显,很少涉及应用到项目层面的。如果想学Rxjava的一定要看看本课程。

 

Dagger2

Dagger2 是一个Android依赖注入框架,由谷歌开发,最早的版本Dagger1 由Square公司开发。依赖注入框架主要用于模块间解耦,提高代码的健壮性和可维护性。Dagger 这个库的取名不仅仅来自它的本意“匕首”,同时也暗示了它的原理。

 

Retrofit

Retrofit是Square公司开源的一个高质量高效率的http库,它将我们自己开发的底层代码和细节都封装了起来。在没有Retrofit,okHttp等库的时候,我们可能要自己去写put,get,post,delete请求。但有了这些库之后对于这些请求我们就只需要一行代码或者是一个注解。

 

OkHttp3

Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。

尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用了,OkHttp是一个相对成熟的解决方案

 

MVC

MVC全名 Model View Controller

模型(model)-视图(view)-控制器(controller)

M是指业务模型,V是指用户界面,C则是控制器

其中 View 层其实就是程序的 UI 界面,用于向用户展示数据以及接收用户的输入

而 Model 层就是 JavaBean 实体类,用于保存实例数据

Controller 控制器用于更新 UI 界面和数据实例

 

MVP

MVP是一种经典的模式

M代表Model,V代表View,P则是Presenter(Model和View之间的桥梁)

MVP模式的核心思想

把Activity中的UI逻辑抽象成View接口,把业务逻辑抽象成Presenter接口,Model类还是原来的Model类

作用

1.分离视图逻辑和业务逻辑,降低耦合

2.Activity只处理生命周期的任务,代码简洁

3.视图逻辑和业务逻辑抽象到了View和Presenter中,提高阅读性

4.Presenter被抽象成接口,可以有多种具体的实现

5.业务逻辑在Presenter中,避免后台线程引用Activity导致内存泄漏

 

MVVM

MVVM模式包含三个部分

-Model代表基本的业务逻辑

-View显示内容

-ViewModel将前面两者联系在一起


大咖简介
Ivan
课程总监+产品总监
国内第一批Android开发者,全栈技术大牛。多年Android开发经验,能做架构也能写代码。 Ivan老师是菜鸟窝的明星讲师,所出的几门课程广受学员欢迎。
学习说明
时间节点:
所有课程内容均可通过本页面进行学习,视频可以在一年(365天)内随意观看

帮助咨询:
1.客服在线时间:工作日(10:00 – 18:00)
2.付费学员群互动答疑,相互促进成长,勾搭菜鸟窝运营(微信号:yrioyou)入群。
3.加入安卓技术交流群咨询交流,群号:167481839(请注明:菜鸟窝入群)
相关课程
check_circle 报名成功!
扫码加学习小助手免费试听课程