1. 根据layout/***.xml
生成代码
地址:http://android.lineten.net/layout.php
展示:
2.根据layout/***.xml
生成Adapter、viewHolder等代码
地址:https://www.buzzingandroid.com/tools/android-layout-finder/
展示:
3.json
下面是一些根据json生成实体类(POJO)的工具:
3.1.jonfhancock/JsonToJava
可选特性:可以通过url提供json , 支持 Implement Parcelable ,Include Gson Annotations ,Override toString()
3.2.http://www.jsonschema2pojo.org/
可选特性:支持 Jackson , Gson ,Include hashCode and equals,Include toString 等
3.3.http://bejson.com/json2javapojo/
可选特性:json格式化校验,xml转json等
4.Parcelable
Parcelable是官方推荐的序列化方式,效率比Serializable高,但使用起来较麻烦,下面是一些简化工具:
4.1.johncarl81/parceler
通过注解和工具类简化Parcelable的使用
4.2.baoyongzhang/ParcelableGenerator
通过注解简化Parcelable的使用
4.3.mcharmas/android-parcelable-intellij-plugin
Android Studio插件,用于生成Parcelable代码
<!-- 测试代码 -->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white" >
<TextView
android:id="@+id/tvTest"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" />
</RelativeLayout>