Skip to content

SamWoo/iStudy

Repository files navigation

iStudy

本项目主要使用WanAndroid网站开放的API旨在学习如何利用Kotlin语言来构建Android应用APPKotlin语言相比Java而言最大的感受就是减少代码量,同时lambda语法也让代码结构看起来更加简洁清爽。Kotlin 团队为 Android 开发提供了一套超标准语言功能的工具:

  • Kotlin Android 扩展 是一个编译器的扩展,可以让你摆脱代码中的 findViewById 的调用;
  • AnkoJetBrains 开发的一个强大的库,它主要的目的是用来替代以前 XML 的方式来使用代码生成 UI 布局的,它包含了很多的非常有帮助的函数和属性来避免让你写很多的模版代码,如:toast/alert/share/等等,使用起来简直就是爽到不要不要的。

项目简介

  • 本项目采用MVP + RxJava + Retrofit + Glide + EventBus 等架构设计的项目

  • API来源:玩Android

  • 妹子图API来源:妹子图

  • 主要实现了如下功能:

    • 首页:轮播图、首页列表文章
    • 知识体系:涉及Android开发使用到的各方面知识点,如:开发环境、四大组件等等
    • 公众号:主要展示的是Android开发大牛们运营的个人微信技术公众号,内含许多优秀开发者发表的高质量技术文章
    • 导航:主要包含平时开发时可能涉及到的常用网站、个人博客、公司博客、开发社区、常用工具等
    • 项目:主要在github上开源的个人项目,可借鉴参考
    • 登录、注册、注销
    • 收藏:我的收藏、添加收藏、取消收藏
    • 文章内容:包含分享、收藏、浏览器打开功能
    • 搜索:热门搜索、历史搜索
    • 日/夜间模式切换
    • 妹子图:基于Gank.io开放的api实现的瀑布流式妹子图册,支持大图缩放、拖拽功能
    • 清除缓存
  • 涉及到第三方开源库包括:

About

玩Android客户端--kotlin版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published