1简述Atype-safeHTTPclientforAndroidandJava.Retrofit是基于RESTful风格的HTTP网络请求框架的封装。它的底层仍然基于OkHttp实现,算是OkHttp在Android上使用的改良。//这是一个例子Retrofitretrofit=newRetrofit.Builder().baseUrl("https://api.github.com/").addConverterFactory(GsonConverterFactory.create()).build();GitHubServiceservice=retrofit.create(GitHub
1简述Atype-safeHTTPclientforAndroidandJava.Retrofit是基于RESTful风格的HTTP网络请求框架的封装。它的底层仍然基于OkHttp实现,算是OkHttp在Android上使用的改良。//这是一个例子Retrofitretrofit=newRetrofit.Builder().baseUrl("https://api.github.com/").addConverterFactory(GsonConverterFactory.create()).build();GitHubServiceservice=retrofit.create(GitHub
上篇文章讲解了怎么使用Kotlin的协程配合Retrofit发起网络请求,使用也是非常方便,但是在处理请求异常还不是很人性化。这篇文章,我们将处理异常的代码进行封装,以便对异常情况返回给页面,提供更加友好的提示。编写拓展方法我们写一个扩展(全局)方法,就叫ViewModelExt.kt,在下面创建方法。/***ViewModel扩展方法:启动协程*@paramblock协程逻辑*@paramonError错误回调方法*@paramonComplete完成回调方法*/funViewModel.launch(block:suspendCoroutineScope.()->Unit,onError:
上篇文章讲解了怎么使用Kotlin的协程配合Retrofit发起网络请求,使用也是非常方便,但是在处理请求异常还不是很人性化。这篇文章,我们将处理异常的代码进行封装,以便对异常情况返回给页面,提供更加友好的提示。编写拓展方法我们写一个扩展(全局)方法,就叫ViewModelExt.kt,在下面创建方法。/***ViewModel扩展方法:启动协程*@paramblock协程逻辑*@paramonError错误回调方法*@paramonComplete完成回调方法*/funViewModel.launch(block:suspendCoroutineScope.()->Unit,onError:
效果0.系列文章目录因为目录比较多,每次更新这里比较麻烦,所以推荐点击到主页,然后查看Android云音乐专栏。1.项目简介这是一个使用Java(以后还会推出Kotlin版本)语言,从0开发一个Android平台,接近企业级的项目(我的云音乐),包含了基础内容,高级内容,项目封装,项目重构等知识;主要是使用系统功能,流行的第三方框架,第三方服务,完成接近企业级商业级项目。2.项目功能点隐私协议对话框启动界面和动态处理权限引导界面和广告轮播图和侧滑菜单首页复杂列表和列表排序音乐播放和音乐列表管理全局音乐控制条桌面歌词和自定义样式全局媒体控制中心评论和回复评论评论富文本点击评论提醒人和话题朋友圈动
效果0.系列文章目录因为目录比较多,每次更新这里比较麻烦,所以推荐点击到主页,然后查看Android云音乐专栏。1.项目简介这是一个使用Java(以后还会推出Kotlin版本)语言,从0开发一个Android平台,接近企业级的项目(我的云音乐),包含了基础内容,高级内容,项目封装,项目重构等知识;主要是使用系统功能,流行的第三方框架,第三方服务,完成接近企业级商业级项目。2.项目功能点隐私协议对话框启动界面和动态处理权限引导界面和广告轮播图和侧滑菜单首页复杂列表和列表排序音乐播放和音乐列表管理全局音乐控制条桌面歌词和自定义样式全局媒体控制中心评论和回复评论评论富文本点击评论提醒人和话题朋友圈动
RxJava+Retrofit怎么请求网络,具体的用法这里就不讲了,本文只讲一些重点源码。版本如下:okhttp:"com.squareup.okhttp3:okhttp:3.10.0",okhttp3_integration:"com.github.bumptech.glide:okhttp3-integration:1.4.0@aar",retrofit:"com.squareup.retrofit2:retrofit:2.4.0",converter_gson:"com.squareup.retrofit2:converter-gson:2.3.0",converter_scalars:
RxJava+Retrofit怎么请求网络,具体的用法这里就不讲了,本文只讲一些重点源码。版本如下:okhttp:"com.squareup.okhttp3:okhttp:3.10.0",okhttp3_integration:"com.github.bumptech.glide:okhttp3-integration:1.4.0@aar",retrofit:"com.squareup.retrofit2:retrofit:2.4.0",converter_gson:"com.squareup.retrofit2:converter-gson:2.3.0",converter_scalars:
前言在项目开发中,后端会经常去请求一些已经开发好的服务接口获取数据。直接使用okhttp、httpClient发起http请求,既繁琐又不方便统一管理。在这里推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架retrofit,使用非常简单方便。retrofit是一款类型安全的HTTP客户端,其最大的特性的是支持通过接口的方式发起HTTP请求 。准备使用前期讲到的SpringBoot可视化接口开发工具magic-api部署两个http服务接口,不知道可视化接口开发工具的可以翻看前期的文章,这里不再过多说明。get接口http://127.0.0.1:9999/user/select
前言在项目开发中,后端会经常去请求一些已经开发好的服务接口获取数据。直接使用okhttp、httpClient发起http请求,既繁琐又不方便统一管理。在这里推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架retrofit,使用非常简单方便。retrofit是一款类型安全的HTTP客户端,其最大的特性的是支持通过接口的方式发起HTTP请求 。准备使用前期讲到的SpringBoot可视化接口开发工具magic-api部署两个http服务接口,不知道可视化接口开发工具的可以翻看前期的文章,这里不再过多说明。get接口http://127.0.0.1:9999/user/select