美文网首页Android KotlinAndroid开发Android知识
BigHead(胖头鱼)--Kotlin项目初尝试

BigHead(胖头鱼)--Kotlin项目初尝试

作者: blink_dagger | 来源:发表于2017-06-16 19:00 被阅读658次

利用本周午休的碎片时间模仿one app写的一个kotlin项目,每天更新优质文章、影评、音乐及妹子图片,数据api来自github上的抓包项目及gank福利。由于时间及水平问题~~比较简陋

mvp
kotlin
retrofit2
rxjava
glide
  • mvp通过泛型的方式,将model、view、presenter从建类文件的时候就抽离开来(参考简化自mosby);
    网络请求、图片加载还是采用主流的retrofit2&rxjava&glide;
mvp.png
abstract class BaseActivity<V:MvpView,P:MvpPresenter<V>> : MvpActivity<V, P>()
  • 接触kotlin才10多天,用的不是很熟练和正确,很多地方写得比较僵硬。不过用了kotlin就可以告别findViewById,lambda的简洁,避免setter、getter,避免nullpoint,函数拓展等等场景真得比较赞。其他的优势还在慢慢摸索中,个人觉得纯java开发还是有思路清晰、易于维护的优点,所以没必要那么着急将kotlin应用于项目。

  • 使用截图:

read.png read_detail.png movie.png movie_detail.png meizhi.png

最后感谢Api、gank.io的api,部分图片资源来自one,仅作学习使用

相关文章

  • BigHead(胖头鱼)--Kotlin项目初尝试

    利用本周午休的碎片时间模仿one app写的一个kotlin项目,每天更新优质文章、影评、音乐及妹子图片,数据ap...

  • kotlin的一些资料(文档和视频)

    首次尝试使用Kotlin实现了项目其中的一个功能模块 Kotlin已经作为Android官方开发语言 并且Jake...

  • 使用kotlin引用本地library的细节记录

    尝试使用kotlin来写项目,引用本地的library出现编译Unresolved reference的问题,记录...

  • kotlin搭建安卓应用

    Kotlin开发安卓应用 Kotlin基本语法 Kotlin搭建安卓项目的项目清单 Kotlin调用UIFrame...

  • Kotlin入门第二课:集合操作

    测试项目Github地址:KotlinForJava 前文传送:Kotlin入门第一课:从对比Java开始初次尝试...

  • kotlin尝试

    前言 前几天的I/O者大会,谷歌宣布android将全面支持kotlin,按照谷歌的做事风格,也许很快就将kotl...

  • java 到 kotlin 记录

    2017 google IO 宣布kotlin正式成为官方支持的语言。最近开始做一个新的项目,就在项目中尝试了用k...

  • 对项目管理的初尝试

    一直觉得,在工作时如果能尝试一些不同的事情,是一件很开心的事情。将自己培养成T型人才,能立足于自己专业的同时,也能...

  • 151108-项目化初尝试

    一、项目 这次的项目化思维是一次全新的尝试,用一个全局的视角看待这次任务。诚如书中所述,一页纸项目管理中的任务对应...

  • 初遇Kotlin协程

    初遇Kotlin协程(coroutine) 这篇文章我们将建立协程项目,并用Coroutines编写相关代码。 K...

网友评论

  • 恶魔殿下_HIM:哥们是不是天天看yyf的直播啊?胖头鱼 胖头妹
    blink_dagger:@恶魔殿下_HIM 额,周末一般都会看~~
  • W_BinaryTree:稍微几个小意见:
    POJO类可以使用data class.
    可以直接使用一个sealed class或者一个文件来直接定义。 kotlin function可以作为单独文件 不需要包装在类里。
    MVP有点简略。 P层代码直接请求网络数据,没有分离。

本文标题:BigHead(胖头鱼)--Kotlin项目初尝试

本文链接:https://www.haomeiwen.com/subject/vdrmqxtx.html