安卓系列之 kotlin 项目实战--基础 demo
本章记录一个基础的 demo 项目,使用 kotlin+协程+retrofit+okhttp3+MVVM 实现。
功能需求
调用天气 api,在主页显示天气情况。
大致流程
- api 申请及实体分析
- 网络请求权限
- 添加 kotlin,协程,网络框架等依赖
- 网络框架 Retrofit+okhttp3
- 主页页面绘制
- 基础类构建
- 调用接口并显示在当前页面
api 申请及实体分析
这里使用万维易源的数据源,首先注册并登录账号。
- 进入天气预报入口。
- 购买一个月的天气预报 api ,这里使用地址查询当前天气作为例子。
- api 请求示例。
http[s]安卓系列之 kotlin 项目实战--基础 demo相关推荐
- SpringBoot2零基础到项目实战-基础篇
springboot2零基础到项目实战-基础篇 课程内容说明 课程单元 学习目标 基础篇 能够创建SpringBoot工程 基于SpringBoot实现ssm/ssmp整合 应用篇 能够掌握Sprin ...
- tcc分布式事务框架源码解析系列(四)之项目实战
通过之前的几篇文章我相信您已经搭建好了运行环境,本次的项目实战是依照happylifeplat-tcc-demo项目来演练,也是非常经典的分布式事务场景:支付成功,进行订单状态的更新,扣除用户账户,库 ...
- Kotlin项目实战之手机影音---项目介绍、项目启动
前言: 记得在2017年底就开始学习Kotlin这门现在已经几乎在Android上快普及的语言了,看一下目前在博客园https://www.cnblogs.com/webor2006/上记录专题的学习 ...
- 《Kotlin项目实战开发》第1章 Kotlin是什么
第1章 Kotlin是什么 当下互联网大数据云计算时代,数以百万计的应用程序在服务器.移动手机端上运行,其中的开发语言有很大一部分是用流行软件界20多年的.强大稳定的主力的编程语言Java编写. 如果 ...
- Kotlin项目实战之手机影音---悦单条目实现及BaseListFragment抽取
悦单条目自定义及界面适配: 阐述: 距离上一次https://www.cnblogs.com/webor2006/p/13193142.html这块的学习已经相隔快半年了..基本也把它快要遗忘在脑海里 ...
- 《Kotlin项目实战开发》第5章 函数与函数式编程
第5章 函数与函数式编程 凡此变数中函彼变数者,则此为彼之函数. ( 李善兰<代数学>) 函数式编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以传入函数 ...
- Kotlin项目实战之手机影音---主界面tab切换、home界面适配、获得首页网络数据
主界面tab切换: 添加点击事件: 接下来需要处理一下主界面TAB的切换了,这里先添加BottomBar的监听事件: class MainActivity : BaseActivity(), Tool ...
- kotlin项目开发基础之gradle初识
在Android Studio推出之后默认的打包编译工具就变为gradle了,我想对于一名Android程序员而言没人不对它知晓,但是对于它里面的一些概念可能并不是每个人都了解,只知道这样配置就ok了 ...
- 《Kotlin项目实战开发》 第3章 类型系统与可空类型
2019独角兽企业重金招聘Python工程师标准>>> 第3章 类型系统与可空类型 跟Java.C和C ++ 一样, Kotlin也是"静态类型编程语言". 通常 ...
最新文章
- 2022-2028年中国数字化制造产业研究及前瞻分析报告
- c++ pipe 同步 互斥_数一数Linux中有多少种线程同步策略-『Linux 源码解析(二)』...
- [BZOJ] 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐
- java中形参不可以是对象吗_(重要)java都是值传递,与对象形参所指向的对象改变,其实参所指向的对象也相应改变并不矛盾(2011年9.30日一天写的两个程序的总结结果)...
- (转)光照图的理论和实践
- linux图形界面鼠标变成小手_加载Linux系统,树莓派变身桌面电脑
- CSharp设计模式读书笔记(22):策略模式(学习难度:★☆☆☆☆,使用频率:★★★★☆)...
- 浏览器截图插件什么的弱爆了
- 关于【AC自动姬】的学习
- Vue 无限滚动加载指令
- 如何使用nodejs的镜像下载
- winrar的破解激活
- 如何将一个服务器加入域控中,Windows Server如何创建域并加入域
- 计算机毕业设计(附源码)python智慧医疗系统
- 键盘定位板图纸_聊聊机械键盘的结构。
- Mybatis——动态sql
- Ubuntu 12.04 软件管理
- opencv读图的坐标系转换问题
- 数据结构C语言 胡学钢 PDF,数据结构(C语言版) 胡学钢.ppt
- oracle数据库的练习题,《Oracle数据库应用》练习题及答案
热门文章
- 使用U盘安装Linux系统经验总结
- hive中的绣花模型_跨界媒介的碰撞:蜂巢+刺绣 | Ava Roth 「艺术访谈」
- spring框架的优势
- 英语学习资料下载大全
- 我放弃了VMware
- 电子技术基础(三)__第2章放大电路原理__晶体三极管
- 使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)
- 小程序登录授权获取用户信息
- 免费视频教程!零基础学Python系列(7) - 数据类型之bytes(上)
- 模电——磁珠的前世今生
- SpringBoot2零基础到项目实战-基础篇