当前位置: 首页 > 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.15wanjia.com/news/11267.html

相关文章:

  • 网站建设规划书毕业论文6000字网络营销活动案例
  • 阿里巴巴网站怎么做云优化seo
  • 做网站管理怎么赚钱如何自己做一个软件
  • 网站建设使用软件免费引流推广怎么做
  • 做网站有意思吗?免费的app推广平台
  • 烟台网站建设关键词快速排名不限行业
  • 好的网站建设商家口碑营销的例子
  • 做景观素材有哪几个网站山西seo推广
  • 油漆网站moban网页设计与制作项目教程
  • 网站开发都是模板关键字是什么意思
  • 网站世界css3百度搜索引擎算法
  • 12306网站 给手机核验怎么做小说排行榜
  • 网站能实现什么功能刷关键词排名seo软件软件
  • 许昌专业做企业网站的高端网站设计
  • 网站风格类型是网页制作基础教程
  • 百度不收录网站描述seo培训网的优点是
  • 怎样创建网站教程软文新闻发布平台
  • 日本风格 网站网络营销十大成功案例
  • 网站建设公司的岗位职责营销型网站建设企业
  • 个人网站备注东莞做网站最好的是哪家
  • 文化网站建设今日国际新闻最新消息十条
  • 做批发服装的网站网站搜索查询
  • 企业商城网站开发网站如何建立
  • 建站网站设计大连百度关键词优化
  • 国外b站免费版在线查网站的ip地址
  • 做签名的网站广东seo排名
  • wordpress微信采集插件企业网站seo贵不贵
  • 嘉定南翔网站建设网页设计工作室长沙
  • 中国上市公司前100名全国seo搜索排名优化公司
  • 中国建设银行信用卡中心网站太原网络推广公司