安卓自动生成代码插件-Android code Generator

泡在网上的日子 / 文 发表于2016-05-23 15:13 第次阅读 插件,代码生成

介绍

Android Studio/IntelliJ IDEA的安卓代码生成插件,帮助提高app的开发速度。每一个Activity都需要XML布局,而Activity都包含这样的代码:

  • 相关view的变量
  • 为变量赋值(findViewById() )
  • 为button设置listeners(setOnClickListener() 方法

如果不用写这些代码,而是自动生成,那该多好。于是想找个能自动生成代码的插件。由于没有找到这种插件我决定自己写一个。幸运的是我此时没有项目缠身,所以可以花点时间在上面。就这样2011年产生了第一个版本。2014年我决定彻底重写这个项目,添加测试并拆分成两个项目。

从JetBrains仓库安装

你可以从repository安装这个插件:Preferences/Settings->Plugins->Browse repositories... 然后在搜索框输入Android code Generator。

install_repository.gif

下载与安装

插件的所有版本都在 releases中。你可以从 最新的发行版下载zip文件并安装。

install_downloaded (1).gif

How does it work

插件会检索xml文件中所有包含android:id属性的view。它收集view的类型和 id,根据对象的类型和id生成变量、赋值语句、imports以及方法。更多信息到android-codegenerator-library 项目

如何使用

找到菜单选项

不管是在layout目录中的xml文件,还是menu目录中的xml文件你都能右键弹出Generate Android Code 菜单项。可以在编辑器中右键也可使在项目的目录树中右键

menu_options (1).gif

生成Activity

generate_activity (1).gif

生成Activity的Menu

menu_generation (1).gif

修改之后再生成

modifying_generated_code (1).gif

Preference中设置插件

preferences.gif

特点

有几个非常有用的功能:

  • 从layout中生成Activity类
  • 从layout中生成Fragment类
  • 从item layout中生成Adapter类
  • 从menu xml中生成menu代码
  • 根据代码生成文件
  • 创建文件之前可以预览,可以修改了再创建文件
  • detection of project package
  • detection of source directories in project
  • 可以在Preferences中编辑生成代码的模版:Activity, Fragment, Adapter, Menu

计划

提高插件的可用性。

作者

The author is Tomasz Morcinek @tmorcinek.

原文:http://tmorcinek.github.io/android-codegenerator-plugin-intellij/

收藏 赞 (14) 踩 (0)
上一篇:Android案例学开发,天气记事本项目学习总结。
之前一直没怎么做过涉及数据库的应用,只会书上讲的的基础方法进行增删改查,举得挺费事的。 最近学了greenDAO,就试着结合以前学的写个记事本的小应用练手,顺便巩固一下之前所学。 项目很简单,CollapsingToolbarLayout 配合 CoordinatorLayout 使用。 效果
下一篇:GitHub 排名前 100 的安卓、iOS项目简介
OPEN经验 原文地址: GitHub 排名前 100 的安卓、iOS项目简介链接文字 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流