有些代码应该生成而不是写

减少不必要的重复劳动,专注真正重要的事情!

findViewById

现在有很多框架可以通过注解去简化绑定xml中的控件的过程,不过有时候项目中并不方便引入这些框架,下面是一些可以生成findViewById语句的工具:

1.http://android.lineten.net/layout.php

可选特性:支持生成Android Annotations注解代码(将懒进行到底)

2.https://www.buzzingandroid.com/tools/android-layout-finder/

可选特性: 支持针对ViewHolder , Adapter生成代码

json

下面是一些根据json生成实体类(POJO)的工具:

1.jonfhancock/JsonToJava

可选特性:可以通过url提供json , 支持 Implement Parcelable ,Include Gson Annotations ,Override toString()

2.http://www.jsonschema2pojo.org/

可选特性:支持 Jackson , Gson ,Include hashCode and equals,Include toString 等

3.http://bejson.com/json2javapojo/

可选特性:json格式化校验,xml转json等

Parcelable

Parcelable是官方推荐的序列化方式,效率比Serializable高,但使用起来较麻烦,下面是一些简化工具:

1.johncarl81/parceler

通过注解和工具类简化Parcelable的使用

2.baoyongzhang/ParcelableGenerator

通过注解简化Parcelable的使用

3.mcharmas/android-parcelable-intellij-plugin

Android Studio插件,用于生成Parcelable代码

你可能感兴趣的:(有些代码应该生成而不是写)