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