Android-项目流程之基础篇(四)

本文要讨论的是一般 Android 项目中常用的 Android Studio 插件和开源库,目的是尽量节省编码时间,专注核心功能开发。

代码生成:

  • Android ButterKnife Zelezny:生成 ButterKnife 需要的代码,包括点击控制方法
  • AutoValue Plugin:身材 AutoValue 库需要的代码
  • Builder Generator:生成 Builder 代码
  • JavaDoc:生成注释(以格式规范为主,仍需要自己填充内容)
  • RoboPOJOGenerator:根据 Json 内容生成 POJO

额外功能:

  • ADB Idea:添加好用的 ADB 命令功能,如重启应用、清空应用数据、重装应用、卸载应用等
  • Android Drawable Importer:图片导入
  • google-java-format:使用 Google Java Style 或 AOSP Style 规范编码风格
  • IdeaVim:Vim 模式
  • Lifecycle Sorter:对组件中 Override 的声明周期相关方法安装周期运行顺序进行排序
  • Markdown support:Markdown 格式支持,包含预览等功能
  • String Manipulation:字符串常用操作,如大小写转换、camelCase 转 snake_case 等

同一个功能有多个不同的开源库可选,如果不是为了学习用法和源码,则只需针对每一个应用领域选择一个即可,如果需求有变化再进行更改即可(需要自己作接口适配):