学习的很好的方式之一就是看开源项目了,尤其是一些完整的app,可以帮大家更好的去组合所学的知识。
项目最好可以看一些较新的或者持续维护的,不过由于其关键词很不固定,早期项目曝光率很少,造成star也比较少,很难被搜索到,所以我就有意收集了一些群里的伙伴写的完整项目、自己偶尔发现的以及投稿的完整项目,然后经过运行后,觉得做得不错,就会推荐给大家。
为了节省大家时间,我会亲自运行所有的项目,包括文章中的配图都是实际运行的效果图,文末也会提供apk,大家可以下载apk安装体验后决定学习哪个,确实有些项目在导入后是有一些坑的,会在文章中说明。
1
微阅
一款 新闻客户端, MVP + RxJava + Retrofit + Dagger2,总体体验效果还不错,功能和数据相关还算齐全。
作者提供了Kotlin和Java两个版本。
Kotlin版本:
https://github.com/Will-Ls/WeiYueKotlin
Java版本:
https://github.com/Will-Ls/WeiYue
2
玩Android客户端
这是我群里哥们针对wanandroid.com开发的客户端,Kotlin编写的,先看效果图吧:
风格和app的UI设计都不错,功能也比较完善,技术栈:Kotlin + MVP。
https://github.com/wangzailfm/WanAndroidClient
领取专属 10元无门槛券
私享最新 技术干货