- 1.3 前言
- 1.4 入门
- 1.4.1 下载
- 1.4.2 环境配置
- 1.4.3 环境配置
- 1.4.4 环境配置
- 1.4.5 版本更新
- 1.4.6 项目和模块
- 1.5 新建
- 1.5.1 创建项目
- 1.5.2 创建模块
- 1.5.3 创建库
- 1.5.4 Library打包成aar
- 1.5.5 Studio项目
- 1.5.6 导入eclipse项目
- 1.5.7 导入Jar\/AAR
- 1.5.8 新建类和文件
- 1.5.9 增加so文件
- 1.5.10 创建Fragment文件
- 1.5.11 创建service文件
- 1.5.12 创建自定义组件
- 1.5.13 widget
- 1.5.14 创建可编译的资源文件
- 1.5.15 创建AIDL
- 1.5.16 创建Android文件夹
- 1.6 布局
- 1.6.5 ConstraintLayout约束
- 1.7.8 TODO
- 1.8 编辑
- 1.8.1 复制\/粘贴\/剪切\/撤销\/重做
- 1.8.2 查找替换
- 1.8.3 大小写替换
- 1.8.4 Macros(宏)
- 1.8.5 使用列选择模式
- 1.8.6 扩大\/缩小选择范围
- 1.8.7 合并两行内容
- 1.8.8 自动补全当前的语句
- 1.8.9 缩排
- 1.8.10 切换大小写字母
- 1.10 导航
- 1.10.1 搜索并打开某个类文件
- 1.10.2 搜索并打开某个文件
- 1.10.3 搜索并打开某个文件或方法
- 1.10.4 快速跳转到某一行
- 1.10.5 使用自定义代码块
- 1.10.6 快速跳转到光标的历史位置
- 1.10.7 快速跳转到编辑过的位置
- 1.10.8 标记书签
- 1.10.9 管理书签
- 1.10.10 快速跳转到导航栏
- 1.10.11 快速跳转到声明
- 1.10.12 快速跳转到类型声明
- 1.10.13 快速跳转到实现
- 1.10.14 快速跳转到父类
- 1.10.15 在快速类和被测试类之间快速跳转
- 1.10.16 查看相关联的文件
- 1.10.17 查看文件结构
- 1.10.18 查看类的层次结构图
- 1.10.19 查看方法类型的层次结构图
- 1.10.20 查看方法调用层次结构
- 1.10.21 快速跳转到错误代码位置
- 1.10.22 方法间前后跳转
- 1.10.23 使用翻页
- 1.10.24 选择当前文件在哪里显示
- 1.10.25 光标快速跳转到编辑器
- 1.11 编码
- 1.11.1 覆写或者实现方法
- 1.11.2 实现接口方法
- 1.11.4 生成构造函数
- 1.11.5 生成Getter和Setter方法
- 1.11.6 覆写equals和hashcode方法
- 1.11.7 快速覆写toString方法
- 1.11.8 插入版权信息
- 1.11.9 提取或删除语句
- 1.11.10 自动补全提示
- 1.11.11 代码补全
- 1.11.12 循环扩展词
- 1.11.13 展开或折叠代码
- 1.11.14 代码模板
- 1.11.15 注释
- 1.11.16 格式化代码
- 1.13 重构
- 1.13.1 重命名
- 1.13.2 提炼方法
- 1.13.3 提炼方法对象
- 1.13.4 更改方法签名
- 1.13.5 迁移变量类型
- 1.13.6 转成静态方法
- 1.13.7 静态方法转为实例方法
- 1.13.8 移动类
- 1.13.9 移动静态方法
- 1.13.10 移动静态字段
- 1.13.11 安全删除
- 1.13.12 提炼为变量
- 1.13.13 提炼为常量
- 1.13.14 提炼字段
- 1.13.15 提炼参数
- 1.13.16 提炼委托
- 1.13.17 提炼接口
- 1.13.18 提炼父类
- 1.13.19 内联方法
- 1.13.20 内联临时变量
- 1.13.21 查找并替换重复代码
- 1.13.22 反转布尔值
- 1.13.23 把成员拉到父类
- 1.13.24 把成员推到子类
- 1.13.25 尽可能使用接口
- 1.13.26 使用委托替换继承
- 1.13.27 移除中间人
- 1.13.28 包装方法返回值
- 1.13.29 将匿名类转成内部类
- 1.13.30 封装字段
- 1.13.31 使用查询替换临时变量
- 1.13.32 使用工厂方法替换构造方法
- 1.13.34 泛型化
- 1.13.35 迁移
- 1.14 打包构建(Gradle)
- 1.14.1 认识Gradle
- 1.14.2 Gradle中依赖的仓库
- 1.14.3 配置Gradle环境
- 1.14.4 Wrapper
- 1.14.5 初始化构建环境
- 1.14.6 解决Gradle下载太慢的问题
- 1.14.7 查看和执行Gradle任务
- 1.14.8 常用Gradle任务
- 1.14.9 Gradle工具窗口
- 1.14.10 构建项目和模块
- 1.14.11 设置自动编译项目
- 1.14.12 重新构建项目
- 1.14.13 Project的区别
- 1.14.14 清理项目
- 1.14.15 Script
- 1.14.16 Gradlew配置文件:gradle-wrapper.properties
- 1.14.17 项目全局配置文件:settings.gradle
- 1.14.18 本地属性配置文件:local.properties
- 1.14.19 Gradle配置文件:gradle.properties
- 1.14.20 代码混淆规则配置文件:proguard-rules.pro
- 1.14.21 项目构建配置文件build.gradle
- 1.14.22 模块构建配置文件:build.gradle
- 1.14.23 项目结构中配置模块构建
- 1.14.24 配置应用程序属性
- 1.14.25 配置应用程序签名
- 1.14.26 配置应用程序的特性
- 1.14.27 配置应用程序的构建类型
- 1.14.28 配置应用程序的依赖
- 1.14.29 打签名包
- 1.14.30 多渠道打包
- 1.14.31 配置开发者服务
- 1.15 运行调试
- 1.15.1 运行和调试配置
- 1.15.2 Android应用程序配置
- 1.15.3 断点
- 1.15.4 调试工具
- 1.15.5 计算表达式
- 1.15.6 关联调试到Android进程
- 1.15.7 配置和运行单元测试
- 1.15.8 使用命令行运行单元测试
- 1.15.9 配置Android单元测试
- 1.17 版本控制
- 1.17.1 Git偏好设置
- 1.17.2 配置Github
- 1.17.3 从Github克隆代码
- 1.17.4 将本地项目共享到GitHub
- 1.17.5 查看本地变更历史
- 1.17.6 Git添加文件
- 1.17.7 Git提交变更
- 1.17.8 Git文件逐行追溯
- 1.17.9 显示当前修订版本
- 1.17.10 Git文件比较
- 1.17.11 Git撤销操作
- 1.17.12 Git版本回退
- 1.17.13 Git查看提交历史
- 1.17.14 Git分支管理
- 1.17.15 Git创建标签
- 1.19 插件
- 1.19.1 插件下载安装
- 1.19.2 常用插件
- 1.19.3 插件开发
- 1.21 快捷键
1.19.2 常用插件
数据来源:https://github.com/dreamlivemeng/androidstudio-plugins
Android ButterKnife Zelezny ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。####PS:效果图就不贴了,打开插件下载地址和源码地址都能看见,而且数据多了加载效果图蛮卡的。 插件下载地址:https://plugins.jetbrains.com/plugin/7369?pr=androidstudio 插件源码地址: https://github.com/avast/android-butterknife-zelezny 插件教程:http://blog.csdn.net/dreamlivemeng/article/details/51261170 推荐指数:五星
GsonFormat GsonFormat是一个快速格式化json数据,自动生成实体类参数的插件。 插件下载地址:https://plugins.jetbrains.com/plugin/7654?pr=androidstudio 插件源码地址:https://github.com/zzz40500/GsonFormat 插件教程:http://blog.csdn.net/dreamlivemeng/article/details/51262538 推荐指数:四星
Android Drawable Importer 为了适应所有Android屏幕的大小和密度,每个Android项目都会包含drawable文件夹。任何具备Android开发经验的开发人员都知道,为了支持所有的屏幕尺寸,你必须给每个屏幕类型导入不同的画板。Android Drawable Importer插件能让这项工作变得更容易。它可以减少导入缩放图像到Android项目所需的工作量。Android Drawable Importer添加了一个在不同分辨率导入画板或缩放指定图像到定义分辨率的选项。这个插件加速了开发人员的画板工作。 插件下载地址:https://plugins.jetbrains.com/plugin/7658?pr=androidstudio 插件源码地址:https://github.com/winterDroid/android-drawable-importer-intellij-plugin 插件教程地址:http://blog.csdn.net/lee_sire/article/details/49684385 推荐指数:三星
android-selector-chapek / SelectorChapek for Android 根据资源自动生成相应的selector。 插件下载地址:https://plugins.jetbrains.com/plugin/7298 插件源码地址:https://github.com/inmite/android-selector-chapek 推荐指数:四星
Android Parcelable code generator 快速实现Parcelable接口的插件。 插件下载地址:https://plugins.jetbrains.com/plugin/7332?pr= 插件源码地址:https://github.com/mcharmas/android-parcelable-intellij-plugin/ 插件教程地址:http://blog.csdn.net/kroclin/article/details/40902721 推荐指数:四星
Markdown supportMarkdown 是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。 插件下载地址:https://plugins.jetbrains.com/plugin/7793 插件文档地址:https://github.com/JetBrains/intellij-plugins/tree/master/markdown 推荐指数:四星
Markdown Navigator一款Markdown插件,是https://github.com/nicoulaj/idea-markdown他的一个分支,但是主项目由于维护的原因已经从jetbrains中删除了,如果想了解主项目的也可以通过上面的github地址进行了解。 插件下载地址:https://plugins.jetbrains.com/plugin/7896?pr= 插件源码地址:https://github.com/vsch/idea-multimarkdown 推荐指数:四星
Android Postfix completion 可根据后缀快速完成代码。 插件下载地址:https://plugins.jetbrains.com/plugin/7775?pr= 插件教程地址:http://blog.jetbrains.com/idea/2014/03/postfix-completion/ 推荐指数:五星
AndroidAccessors 快速实现get和set方法的插件。 插件下载地址:https://plugins.jetbrains.com/plugin/7496?pr= 插件文档地址:https://github.com/jonstaff/AndroidAccessors 推荐指数:三星
Lifecycle Sorter 可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序。 插件下载地址:https://plugins.jetbrains.com/plugin/7742?pr= 插件源码地址:https://github.com/armandAkop/Lifecycle-Sorter 推荐指数:五星
ADB WIFI无需root就能wifi调试。 插件下载地址:https://plugins.jetbrains.com/plugin/7856?pr= 插件源码地址:https://github.com/layerlre/ADBWIFI 推荐指数: 五星
ADB Idea adb 调试工具,Uninstall App、Kill App、Start App、Restart App、Clear App Data、Clear App Data and Restart插件下载地址:https://plugins.jetbrains.com/plugin/7380?pr= 插件源码地址:https://github.com/pbreault/adb-idea/ 推荐指数:五星
Android WiFiADB 无线调试应用 插件下载地址:https://plugins.jetbrains.com/plugin/7983 插件源码地址:https://github.com/pedrovgs/AndroidWiFiADB 推荐指数:五星
CodeGlance 最大的用途:可用于快速定位代码。 插件下载地址:https://plugins.jetbrains.com/plugin/7275?pr= 插件源码地址: https://github.com/Vektah/CodeGlance 推荐指数:五星
JSONOnlineViewer 可实现直接在android studio中调试接口数据,可以选择请求类型,自定义请求头及请求体,json数据格式化后展示 插件下载地址:https://plugins.jetbrains.com/plugin/7838?pr= 推荐指数:四星
FindBugs-IDEA 通过FindBugs帮你找到隐藏的bug及不好的做法。 插件下载地址:https://plugins.jetbrains.com/plugin/3847?pr= 插件源码地址:https://github.com/andrepdo/findbugs-idea/tree/master 插件教程地址:http://blog.csdn.net/fancy_xty/article/details/51718687 推荐指数:四星
jimu Mirror 这是一个可以让你在真实的设备上迅速测试布局的插件。jimu Mirror允许在设备上预览随同编码更新的Android布局。插件下载地址:https://plugins.jetbrains.com/plugin/7517?pr= 插件教程地址:http://www.itnose.net/detail/6204426.html 推荐指数:四星
JavaDoc 添加注释,可自定义模板。 插件下载地址:https://plugins.jetbrains.com/plugin/?idea_ce&pluginId=7157 插件源码地址:https://github.com/setial/intellij-javadocs 推荐指数: 五星
Android strings.xml tools 可以用来管理Android项目中的字符串资源。它提供了排序Android本地文件和添加缺少的字符串的基本操作。虽然这个插件是有限制的,但如果应用程序有大量的字符串资源,那这个插件就非常有用了。 插件下载地址:https://plugins.jetbrains.com/plugin/7498?pr= 插件源码地址:https://github.com/constantine-ivanov/strings-xml-tools 推荐指数:五星
Robotium Recorder Robotium Recorder是一个自动化测试框架,用于测试在模拟器和Android设备上原生的和混合的移动应用程序。Robotium Recorder可以让你记录测试案例和用户操作。你也可以查看不同Android活动时的系统功能和用户测试场景。 插件下载地址:https://plugins.jetbrains.com/plugin/7513?pr= 插件官方网址:http://robotium.com/ 推荐指数:四星
Android Holo Colors Generator 通过自定义Holo主题颜色生成对应的Drawable和布局文件 插件下载地址:https://plugins.jetbrains.com/plugin/7366?pr= 插件源码地址:https://github.com/jeromevdl/android-holo-colors-idea-plugin 推荐指数:四星
lint-cleaner-plugin 删除未使用的资源,包括String字符串,颜色和尺寸。 这是一个Gradle插件,所以如何配置可以去github的源码上看。 插件源码地址:https://github.com/marcoRS/lint-cleaner-plugin 推荐指数:四星
codota 该网站搜集了大量的代码,号称超过700W的代码实例。提供了chrome和as插件。 插件下载地址:https://plugins.jetbrains.com/plugin/7638?pr= 插件官方网址:https://www.codota.com/ 推荐指数:五星
ECTranslation 一个androidstudio上面的翻译插件(将英文翻译为中文)。 插件下载地址:https://plugins.jetbrains.com/plugin/8469 插件源码地址:https://github.com/Skykai521/ECTranslation 推荐指数:四星
TranslationPlugin Android Studio/IntelliJ IDEA 翻译插件,可中英互译。暂时以jar方式安装。 插件源码地址:https://github.com/YiiGuxing/TranslationPlugin 推荐指数:三星
Android File Grouping Plugin 该插件可自动将前缀相同的文件归类显示到同一文件目录下,但不会因此而移动文件或创建文件夹。 插件下载地址:https://github.com/dmytrodanylyk/folding-plugin/releases 插件源码地址:https://github.com/dmytrodanylyk/folding-plugin 推荐指数: 四星
PermissionsDispatcher 一个针对API 23,可在
Activity/Fragment
中快速生成Runtime Permissions
代码的插件。 插件下载地址:https://plugins.jetbrains.com/plugin/8349 插件源码地址:https://github.com/shiraji/permissions-dispatcher-plugin 推荐指数: 四星Android code Generator Android Studio/IntelliJ IDEA的安卓代码生成插件,帮助提高app的开发速度。可以从layout生成Activity类、Fragment类、Adapter类,从menu.xml生成menu代码等。 插件下载地址:https://plugins.jetbrains.com/plugin/7595?pr= 插件源码地址:https://github.com/tmorcinek/android-codegenerator-plugin-intellij 插件教程:(中文版)http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0523/4294.html、(英文版)http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ 推荐指数:五星
.ignore 项目中,每次add,commit的时候有可能会把Module生成的一些build文件/本地配置文件/iml文件提交上去。可以通过gitignore解决,如果你不想提交的文件,就可以在创建项目的时候将这个文件中添加即可,将一些通用的东西屏蔽掉。 插件下载地址:https://plugins.jetbrains.com/plugin/7495?pr=androidstudio 插件源码地址:https://github.com/hsz/idea-gitignore 推荐指数:四星
checkstyle-idea CheckStyle-IDEA 是一个检查代码风格的插件,比如像命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,你们可以遵从像Google Oracle 的Java 代码指南 ,当然也可以按照自己的规则来设置配置文件,从而有效约束你自己更好地遵循代码编写规范。 插件下载地址:https://plugins.jetbrains.com/plugin/1065?pr=androidstudio 插件源码地址:https://github.com/jshiell/checkstyle-idea 推荐指数:四星
Android Methods Count 统计Android依赖库中方法的总个数。 (一个dex只能接受的65K并不是指方法数超过65K而报的错,而是指引用计数超过65K) 插件下载地址:https://plugins.jetbrains.com/plugin/8076?pr=androidstudio 推荐指数:四星
Sexy Editor 设置代码性感背景图,还是比较强悍的。 插件下载地址:https://plugins.jetbrains.com/plugin/1833?pr=androidstudio 插件源码地址:https://github.com/igorspasic/idea-sexyeditor 推荐指数:五星
AndroidProguardPlugin Android一键生成项目混淆代码插件,现在jetbrains还在审核只能下载进行安装了,不能通过as插件直接搜索安装。因为混淆时很多同学比较头疼的一个事情,所以给5星。 插件下载地址:https://raw.githubusercontent.com/zhonghanwen/AndroidProguardPlugin/master/AndroidProguard.zip 插件源码地址:https://github.com/zhonghanwen/AndroidProguardPlugin 推荐指数:五星
Android Studio Prettify 从布局文件一键生成对view的声明(不适用注解,形式为findviewById的方式),还可以将代码中的字符串写在String.xml文件中。 插件下载地址:https://plugins.jetbrains.com/plugin/7405 插件源码地址:https://github.com/Haehnchen/idea-android-studio-plugin 推荐指数:四星
Gradle Dependencies Helper Maven gradle依赖自动补全 插件下载地址:https://plugins.jetbrains.com/plugin/7299 插件源码地址:https://github.com/siosio/GradleDependenciesHelperPlugin 推荐指数:五星
Remove ButterKnife ButterKnife这个第三方库每次更新之后,绑定view的注解都会改变,从bind,到inject,再到bindview,一旦升级,就会有巨量的代码需要手动修改,所以这个插件可以快速移除,将注解代码变成findviewbyId的形式。 插件下载地址:https://plugins.jetbrains.com/plugin/8432 插件源码地址:https://github.com/u3shadow/RemoveButterKnife 插件教程地址:https://github.com/u3shadow/RemoveButterKnife/blob/master/README.md 推荐指数:三星
Android DPI Calculator Dpi计算插件 插件下载地址:https://plugins.jetbrains.com/plugin/7832 插件源码地址:https://github.com/JerzyPuchalski/Android-DPI-Calculator 推荐指数:五星
SingletonTest 快速生成单例模式的插件。单例模式的六种生成方式LazyUnSafe,LazySafe,Hungry,DoubleCheck,StaticInner,Enum(http://cantellow.iteye.com/blog/838473);插件需要从github中下载jar安装。 插件源码地址:https://github.com/luhaoaimama1/SingletonTest 推荐指数:四星
Android Localizationer 将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件。插件下载地址:https://plugins.jetbrains.com/plugin/7629 插件源码地址:https://github.com/westlinkin/AndroidLocalizationer 推荐指数:四星
Material Theme UI 添加Material主题到你的AS 插件下载地址:https://plugins.jetbrains.com/plugin/8006?pr= 插件源码地址:https://github.com/ChrisRM/material-theme-jetbrains 推荐指数:五星
gradle-retrolambda 在java6,java7中也能使用Lambda表达式。这个使用方式跟其他插件不同,使用方式请看github的说明。 插件源码地址:https://github.com/evant/gradle-retrolambda 推荐指数:五星
eventbus-intellij-plugin eventbus导航插件,方便快速查找,但是有2个pr没处理,已经有1年没维护更新了。 插件源码地址:https://github.com/kgmyshin/eventbus-intellij-plugin 推荐指数:三星
otto-intellij-plugin otto导航插件,也是很久没维护了,不过可以用。 插件源码地址:https://github.com/square/otto-intellij-plugin 推荐指数:三星
dagger-intellij-plugin dagger可视化辅助工具 插件源码地址:https://github.com/square/dagger-intellij-plugin 推荐指数:四星
Android Styler 根据xml文件生成style文件的插件 插件下载地址:https://plugins.jetbrains.com/plugin/7972 插件源码地址:https://github.com/alexzaitsev/android-styler 推荐指数:四星
ideavim 能让开发使用vi,大大提高开发效率。 插件下载地址:https://plugins.jetbrains.com/plugin/164?pr= 插件源码地址:https://github.com/JetBrains/ideavim 推荐指数:五星
Android Material Design Icon Generator 可以在Android项目中设置 material design样式图标(material design icons) 插件下载地址:https://plugins.jetbrains.com/plugin/7647?pr= 插件源码地址:https://github.com/konifar/android-material-design-icon-generator-plugin 推荐指数: 五星
Gradle Killer Gradle 卡死可以用这个插件。 插件下载地址:https://plugins.jetbrains.com/plugin/7794?pr= 插件源码地址:https://github.com/KanbanApps/GradleKillerIdeaPlugin 推荐指数:五星
android-toolbox-plugin 能根据xml文件生成对应的ViewHolder类,可以是findviewbyId形式或者是ButterKnife刀形式,如果你使用ButterKnife。 插件下载地址:https://plugins.jetbrains.com/plugin/7200 插件源码地址:https://github.com/idamobile/android-toolbox-plugin 推荐指数:三星
java2smali 能快速将当前java文件编译成smali文件,方便学习smali语法的童鞋来对比源码学习。 插件下载地址:https://plugins.jetbrains.com/plugin/7385 插件源码地址:https://github.com/ollide/intellij-java2smali 推荐指数:三星
PermissionsDispatcher plugin 自动生成android6.0权限代码 插件下载地址:https://plugins.jetbrains.com/plugin/8349 插件源码地址:https://github.com/shiraji/permissions-dispatcher-plugin 推荐指数:五星
WakaTime 记录你在IDE上工作的时间 插件下载地址:https://plugins.jetbrains.com/plugin/7425 插件源码地址:https://github.com/wakatime/jetbrains-wakatime 推荐指数:五星
Exynap Exynap是一个帮助你快速查找和完成代码插入的AndroidStudio插件。你只需输入一个命令按回车就能调出一段代码,而这个命令也不需要你去记,只需输入大致意思就可以了,Exynap提供了上千种智能代码解决方案。 插件下载地址:https://plugins.jetbrains.com/plugin/8600?pr=idea 插件主页地址:http://exynap.com/ 插件教程地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0908/6606.html 推荐指数:五星
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论