美文网首页
代码简化

代码简化

作者: 初见破晓 | 来源:发表于2017-03-06 14:33 被阅读37次

    lombok

    库是一个使用java注解,自动生成getter和setter方法的库
    官网 https://projectlombok.org/
    github https://github.com/rzwitserloot/lombok

    导入和使用都非常简单

    provided files('libs/lombok.jar')
    provided  'org.glassfish:javax.annotation:10.0-b28'
    

    在studio 的android 项目中没有javax.annotation包,第二个依赖是用来添加javax包。编译之后,lombok能成功编译class文件,但在studio中没办法使用,还需下载一个lombok的插件

    引入lombok这个时候,项目增加了1.3M
    另外JakeWharton大神并不建议使用https://www.reddit.com/r/androiddev/comments/2nneo7/anyone_using_project_lombok/

    AutoValue

    JakeWharton提到了AutoValue,并没有简化太多代码

    kotlin

    使用kotlin是我了解到的简化代码最有效的途径
    一是代码够简单

    data class Dog(var name: String)
    

    才外不必为apk增加太大的空间占用,打了一个包测试了一下,会增加大概不到100kb左右的大小还是可以接受的

    相关文章

      网友评论

          本文标题:代码简化

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