Skip to content

nickming/KotlinWeather

Repository files navigation

KotlinWeather

完全采用kotlin编写的天气应用,是一个实验性的android项目

Inspiration

采用了主流的Android app架构设计

Framework

kotlin

这个项目主打的是完全采用kotlin编写,虽然也是刚接触kotlin,但是熟悉java和javascript和python的童鞋都能很快熟悉kotlin的

MVP、MVVM

整体采用了MVP模式,但不全是MVP,也运用了Google推崇的Databinding进行view和数据的双向绑定设计,基本是类似于MVVM的架构

RxJava、Retrofit、OkHttp3

采用流式数据访问结构,感觉JavaScript的promise和RxJava推崇的流式编程很像,而且RxJava配合kotlin更是爽翻天

Dagger2

进行依赖注入

DeepLinkDispatch

进行路由导航,感觉Android平台也是越来越向前端靠拢,类似于react-navigation或者vue-router的java实现越来越多

Gson

进行json数据解析

Glide

进行图片展示

Api

感谢和风天气提供的免费天气api,已经支持我做出了好多款天气应用

License

Released under the MIT License.

Feedback

欢迎反馈,欢迎issue和star

About

build project structure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published