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

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

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代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,742评论 25 709
  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,353评论 3 283
  • 随着宇多田光的《come back to me》铃声响起,车模凌子男麻利得从自己出租屋的床上爬起来,子男心里清...
    流氓豆阅读 4,477评论 1 1
  • 苹果虐我千百遍,我待苹果如初恋。 横批:iOS开发苦。iOS 11系统对于开发者来说,变化不算小,各种适配问题接踵...
    Asd_520阅读 5,812评论 1 2
  • 中秋前夕,准备随一个朋友去商场买月饼。假日的气氛在学校里蔓延,四处可见拖拽着行李箱匆匆赶路的行人。又是节日了,我打...
    星辰大海的远行人阅读 3,146评论 0 7

友情链接更多精彩内容