当前位置: 首页 > news >正文

最好的商业网站腾讯企业邮箱网页版登录入口官网

最好的商业网站,腾讯企业邮箱网页版登录入口官网,做服装到哪个网站拿货品质好,网站后台页面进不去简介 本项目根据 youtube 对应教程实现而来 将会对对应代码以及依赖(如 Hilt、retrofit、coil)进行详细的分析与解读,同时缕清项目结构安排 如文章有叙述不清晰的,请直接查看原教程:https://www.youtube.com/watch?…

简介

本项目根据 youtube 对应教程实现而来

将会对对应代码以及依赖(如 Hilt、retrofit、coil)进行详细的分析与解读,同时缕清项目结构安排

如文章有叙述不清晰的,请直接查看原教程:https://www.youtube.com/watch?v=bLIWWOMVxts


使用技术

Retrofit 基于 OkHttp 的网络请求库
Coil 图像处理库
Hilt 依赖注入库

Moshi 基于 retrofit 的对象类型转换库


项目结构

项目完整结构图:

com└─example│  CharacterApplication.kt│└─character│  MainActivity.kt│├─data│  ├─api│  │  │  ApiConstants.kt│  │  │  CharacterApi.kt│  │  ││  │  └─model│  │          Character.kt│  │          Wand.kt│  ││  └─repository│          CharacterRepo.kt│├─di│      CharacterApiModule.kt│└─ui├─home│      Home.kt│      HomeViewModel.kt│└─themeColor.ktShape.ktTheme.ktType.kt

在这里插入图片描述


完整代码调整

作者提供的 github 项目:https://github.com/Hoodlab/retrofit-mvvm-

请注意!由于接口地址变更,而作者目前没有对仓库进行更新,我们在导入项目后需要执行以下修改操作:


找到 ApiConstants.kt,修改 BASE_URL 的值为最新接口地址

object ApiConstants {const val BASE_URL = "https://hp-api.onrender.com/api/"const val END_POINTS = "characters"
}

找到 module/Wand.kt ,删除 length 一项

找到 module/Character.kt ,删除 dateOfBirth、yearOfBirth 两项

此时两个文件内容如下(可以直接复制粘贴):

// Wand.kt
@JsonClass(generateAdapter = true)
data class Wand(@Json(name = "core")val core: String,@Json(name = "wood")val wood: String
)// Character.kt
@JsonClass(generateAdapter = true)
data class Character(@Json(name = "actor")val actor: String,@Json(name = "alive")val alive: Boolean,@Json(name = "alternate_actors")val alternateActors: List<String>,@Json(name = "alternate_names")val alternateNames: List<String>,@Json(name = "ancestry")val ancestry: String,@Json(name = "eyeColour")val eyeColour: String,@Json(name = "gender")val gender: String,@Json(name = "hairColour")val hairColour: String,@Json(name = "hogwartsStaff")val hogwartsStaff: Boolean,@Json(name = "hogwartsStudent")val hogwartsStudent: Boolean,@Json(name = "house")val house: String,@Json(name = "id")val id: String,@Json(name = "image")val image: String,@Json(name = "name")val name: String,@Json(name = "patronus")val patronus: String,@Json(name = "species")val species: String,@Json(name = "wand")val wand: Wand,@Json(name = "wizard")val wizard: Boolean,
)

此时就可以直接构建了(不需要搭梯子即可访问后端接口)

http://www.yayakq.cn/news/308475/

相关文章:

  • 网站后台点击添加图片没有反应上海网站设计大概要多少钱
  • 做网站答辩总结范文免费域名备案
  • 网站建设的来源线下推广什么意思
  • 网站建设服务器价格系统优化的方法知识点
  • 可信赖的南昌网站建设东营市东营网站设计
  • 湖南长沙有哪些大学沧州企业网站优化
  • 返利网网站框架目录郑州上海做网站的公司有哪些
  • 做信息发布网站要多少钱网站项目意义
  • 国内个人网站设计欣赏国外看新闻app推荐
  • 网站建设招标方式驰业网站建设
  • 普宁市做网站网站交互怎么做
  • 做影视网站风险大城阳区建设银行网站
  • 阿里做网站怎么做电商设计怎么样
  • 自适应的网站网站开发算固定资产
  • 象58同城网站建设需要多少钱北京网络安全公司
  • 网站建设修改教程视频教程图片wordpress
  • 做介绍美食网站的菜单的一级a做爰片免费网站孕交视频
  • 购物网站搜索功能怎么做湖南长沙门户网站
  • wordpress漫画采集seo包括网站建设吗
  • 学网站建设难查找全国免费网站建设
  • 定制v教程免费移动端关键词排名如何优化
  • win 2003 网站 管理员24什么网站建设
  • 网站建设公司营销推广凡科网站怎么做
  • jsp 网站连接数据库沈阳网站建设搜q479185700
  • 电商网站怎么做seo优化汶上网站建设哪家便宜
  • 网站建设的产品类型是什么logo制作app
  • 哪个网站可兼职做logo山西通州集团网站建设
  • 响应式网站有什么区别新手学做网站电子版
  • 网页建站软件哪个网站可以做app界面
  • 安康网站建设智能小程序废物利用手工制作图片