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

网站建设美工百度百科企业推广网络营销

网站建设美工百度百科,企业推广网络营销,wordpress主题手动更新,巴青网站制作简介 本项目根据 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.bjxfkj.com.cn/article/100884.html

相关文章:

  • 在哪个网站做失业分解九江seo公司
  • 阳光保险官方网站找做网站的公司
  • 做教育网站挣钱世界杯排名
  • 企业展示型网站企业网站怎么建立
  • 自己做网站怎么推广武汉seo楚天
  • 网站被抓取电商网站设计方案
  • 做游戏网站多少钱在线检测网站安全
  • 做家常菜的网站百度网站
  • 做最好的美食分享网站比百度强大的搜索引擎
  • 企业域名怎么填写seo教学网seo
  • 深圳网站建设服务器纯手工seo公司
  • 网站开发设计比较好的公司seo站
  • 珠海网站推广价格网站策划书模板
  • 做百度外链哪些网站权重高点云服务器免费
  • 跨境电商到什么网站做站长之家网站流量查询
  • 营销型网站建设主要步骤网页制作图片
  • 东风地区网站建设价格山西百度推广开户
  • 中企动力科技股份有限公司网站官网免费的外贸网站推广方法
  • 四川住房城乡和城乡建设厅网站唐山seo排名优化
  • 公司网站建设作用石家庄新闻头条新闻最新今天
  • 北邻京网站茵建设傻瓜式自助建站系统
  • 学网站建设需要什么软件有哪些成都seo公司排名
  • 17zwd一起做业网站目前引流最好的app
  • 娱乐网页设计北京seo专员
  • 在线推广是网站推广百度官方版下载
  • 中国四大互联网巨头上海seo优化公司bwyseo
  • 梅州住房和建设局网站网页设计大作业
  • 免费logo在线制作字体logo夫唯seo培训
  • 安阳做网站哪里好集客营销软件官方网站
  • 益阳 网站制作维护网站设计公司北京