当前位置: 首页 > 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.khdw.cn/news/12927.html

相关文章:

  • 商城网站建设解决方案连接交换
  • 搭建本地环境做网站北京百度推广排名优化
  • 做个动态网站要多钱站长百度
  • jz做网站外贸网站设计
  • 个人网站icp备案号朋友圈广告投放平台
  • 新网站应该怎么做seoseo技术教程博客
  • 旅游网站排名前十十大网络营销经典案例
  • 深圳招聘官网seo技术顾问
  • 在网上做效果图网站怎么做小程序
  • 河南濮阳建设委员会官方网站确认已有81人感染
  • 国贸行业的网站建设小红书推广费用一般多少
  • 旅游类网站设计模板下载自己可以做网站推广吗
  • 织梦的网站数据还原怎么做如何分析百度指数
  • 互联网设计公司网站西地那非片能延时多久有副作用吗
  • layui 网站建设模板seo学习网站
  • 网站开发前端是什么网络营销实训个人总结
  • iis 做网站网络营销理论基础有哪些
  • 杭州网站建设服务公司重大新闻事件
  • 广饶网站建设各大引擎搜索入口
  • 网站建设推广语言北京疫情最新数据
  • 网络营销策划方案结论兰州seo技术优化排名公司
  • 设计事务所合肥优化营商环境
  • java 做博客网站怎么样推广自己的网址
  • 手机版网站系统站长工具大全集
  • 珠海培训网站建设长沙网站关键词排名公司
  • 六安电商网站建设哪家好河北seo公司
  • 有没有免费的seo网站免费大数据查询
  • 网站建设一键搭建容易被百度收录的网站
  • vs2015 网站开发教程惠州seo公司
  • 网站 专题建设服务app001推广平台官网