本项目主要使用WanAndroid网站开放的API旨在学习如何利用Kotlin
语言来构建Android应用APP
,Kotlin
语言相比Java
而言最大的感受就是减少代码量,同时lambda
语法也让代码结构看起来更加简洁清爽。Kotlin
团队为 Android
开发提供了一套超标准语言功能的工具:
- Kotlin Android 扩展 是一个编译器的扩展,可以让你摆脱代码中的
findViewById
的调用; - Anko 是
JetBrains
开发的一个强大的库,它主要的目的是用来替代以前XML
的方式来使用代码生成UI
布局的,它包含了很多的非常有帮助的函数和属性来避免让你写很多的模版代码,如:toast/alert/share/等等,使用起来简直就是爽到不要不要的。
-
本项目采用
MVP
+RxJava
+Retrofit
+Glide
+EventBus
等架构设计的项目 -
API
来源:玩Android -
妹子图API
来源:妹子图 -
主要实现了如下功能:
- 首页:轮播图、首页列表文章
- 知识体系:涉及
Android
开发使用到的各方面知识点,如:开发环境、四大组件等等 - 公众号:主要展示的是
Android
开发大牛们运营的个人微信技术公众号,内含许多优秀开发者发表的高质量技术文章 - 导航:主要包含平时开发时可能涉及到的常用网站、个人博客、公司博客、开发社区、常用工具等
- 项目:主要在github上开源的个人项目,可借鉴参考
- 登录、注册、注销
- 收藏:我的收藏、添加收藏、取消收藏
- 文章内容:包含分享、收藏、浏览器打开功能
- 搜索:热门搜索、历史搜索
- 日/夜间模式切换
- 妹子图:基于Gank.io开放的api实现的瀑布流式妹子图册,支持大图缩放、拖拽功能
- 清除缓存
-
涉及到第三方开源库包括: