Kotlin学历之Android MVP架构实战

作者: i校长 | 来源:发表于2017-06-22 19:36 被阅读1231次

    简述

    通过一周的学习,已经按耐不住要写个App出来,正好项目中也是要做个Demo,就用了下新的语言来实践一番,用时4个半小时,内容包含了Kotlin语言的很多新特性:接口中添加实现,数据类,包级属性,空安全,自定义属性委托,最重要的还是MVP架构的实践。APP实现如下

    Demo APP

    项目目录结构

    包结构还在进化中,目前业务已经够用。

    包结构

    部分代码实现

    数据类一行代码搞定

    data class BeanOperationQuery(var operationId :Int=123 ,var userId :Int=123 ,var channel :Int=1)

    你可以这么用

    BeanOperationQuery()

    BeanOperationQuery(123)

    BeanOperationQuery(123, 456)

    BeanOperationQuery(123, 456 , 2)

    BeanOperationQuery( operationId =123, channel = 2)

    包级接口

    截图

    接口添加实现

    截图

    抽象类

    截图

    委托属性

    截图

    委托属性调用

    截图

    接口+泛型

    截图

    接口实现与继承

    截图

    等等

    当然还有其他一些特性实践,代码已经共享到GitHub,赶紧前往下载吧……

    相关文章

      网友评论

      本文标题:Kotlin学历之Android MVP架构实战

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