Google 在2013年5月的I/O开发者大会推出了基于IntelliJ IDEA java ide上的Android Studio。AndroidStudio是一个功能齐全的开发工具,还提供了第三方插件的支持。让开发人员更快速更好的开发程序。
两种安装方式
File → Settings → Plugins → Browse repositories
File → Settings → Plugins → Install plugin from disk (选本地插件包)安装即可
ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及 setOnClickListener代码,可视化一键生成。PS:效果图就不贴了,打开插件下载地址和源码地址都能看见,而且据多了加载效果图蛮卡的。
插件下载地址:https://plugins.jetbrains.com/plugin/7369?pr=androidstudio
插件源码地址: https://github.com/avast/android-butterknife-zelezny
GsonFormat是一个快速格式化json数据,自动生成实体类参数的插件。
插件下载地址:https://plugins.jetbrains.com/plugin/7654?pr=androidstudio
插件源码地址:https://github.com/zzz40500/GsonFormat
为了适应所有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
根据资源自动生成相应的selector。
插件下载地址:https://plugins.jetbrains.com/plugin/7298
插件源码地址:https://github.com/inmite/android-selector-chapek
快速实现Parcelable接口的插件。
插件下载地址:https://plugins.jetbrains.com/plugin/7332?pr=
插件源码地址:https://github.com/mcharmas/android-parcelable-intellij-plugin/
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。
插件下载地址:https://plugins.jetbrains.com/plugin/5970?pr=
插件源码地址:https://github.com/nicoulaj/idea-markdown
可根据后缀快速完成代码。
插件下载地址:https://plugins.jetbrains.com/plugin/7775?pr=
快速实现get和set方法的插件。
插件下载地址:https://plugins.jetbrains.com/plugin/7496?pr=
插件源码地址:https://github.com/jonstaff/AndroidAccessors
可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序。
插件下载地址:https://plugins.jetbrains.com/plugin/7742?pr=
插件源码地址:https://github.com/armandAkop/Lifecycle-Sorter
无需root就能wifi调试。
插件下载地址:https://plugins.jetbrains.com/plugin/7856?pr=
插件源码地址:https://github.com/layerlre/ADBWIFI
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/
最大的用途:可用于快速定位代码。
插件下载地址:https://plugins.jetbrains.com/plugin/7275?pr=
插件源码地址:https://github.com/Vektah/CodeGlance
该网站搜集了大量的代码,号称超过700W的代码实例。提供了chrome和as插件。
插件下载地址:https://plugins.jetbrains.com/plugin/7638?pr=
插件官方网址:https://www.codota.com/
可以用来管理Android项目中的字符串资源。它提供了排序Android本地文件和添加缺少的字符串的基本操作。虽然这个插件是有限制的,但如果应用程序有大量的字符串资源,那这个插件就非常有用了。
插件下载地址:https://plugins.jetbrains.com/plugin/7498?pr=
插件源码地址:https://github.com/constantine-ivanov/strings-xml-tools
可实现直接在android studio中调试接口数据,可以选择请求类型,自定义请求头及请求体,json数据格式化后展示
插件下载地址:https://plugins.jetbrains.com/plugin/7838?pr=
通过FindBugs帮你找到隐藏的bug及不好的做法。
插件下载地址:https://plugins.jetbrains.com/plugin/3847?pr=
插件源码地址:https://github.com/andrepdo/findbugs-idea/tree/master
这是一个可以让你在真实的设备上迅速测试布局的插件。jimu Mirror允许在设备上预览随同编码更新的Android布局。
插件下载地址:https://plugins.jetbrains.com/plugin/7517?pr=
插件教程地址:http://www.itnose.net/detail/6204426.html
添加注释,可自定义模板。
插件下载地址:https://plugins.jetbrains.com/plugin/?idea_ce&pluginId=7157
插件源码地址:https://github.com/setial/intellij-javadocs
一款英文翻译插件
自动解析Json数据插件
彩虹括号,让自己的代码编辑页面有了一点靓丽。
文档编辑器,CSDN的博客也是用的这种编辑器,在Android Studio上就可以写博客了。
Blocker , Critical ,Major 等级由高到低,高的需要需要优先解决。这个插件必须安装,比Lint更进一步规范的插件
用于搜索流行Java库的工件id的插件, gradle 依赖自动补全。
只要记住模糊名字就能搜索出来进行依赖,超级好用
该插件支持用户自定义设置Idea的背景图,并且能修改背景图的透明度;
支持行级版本信息显示
支持提交代码到Gerrit,push的时候勾上Gerrit就会出现HEAD:refs/for/前缀
在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/
我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在
SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手
您认为可以作为插件很好地存在于您的Rails应用程序中必须实现的哪些行为?您过去曾搜索过哪些插件功能但找不到?哪些现有的Rails插件可以改进或扩展,如何改进或扩展? 最佳答案 我希望在管理界面中看到一个引擎插件,它提供了应用程序中所有模型的仪表板摘要,以及可配置的事件图表。 关于ruby-on-rails-您希望看到哪些Rails插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio
我们正在使用Vagrant进行部署,我们最终希望将此集群部署在Rackspace上。vagrant-rackspace插件是一个自然的选择,但它有一些错误,这些错误未包含在最新的0.1.1版本中(notablythatvagrantprovisiondoesn'twork)。我已经在我的personalfork中解决了这个问题通过合并其他人的工作来对存储库进行改造。是否可以从github安装vagrant插件?显而易见的事情没有奏效:[unix]$vagrantplugininstallvagrant-rackspace--plugin-sourcehttps://github.com
前言我们习惯用idea编写、调试代码,在LeetCode上刷题时,如果能够在IDEA编写代码,并且做好代码管理,是一件事半功倍的事情。对于后续复习题目,做笔记也会非常便利。本文目的在于介绍LeetCodeEditor的使用,以及配置工具类,最终目录结构如下:note:放置笔记src:放置代码leetcode.editor.cn:插件LeetCodeEditor自动生成utils:自定义的工具包,可用于自动化输入测试用例,定义题目需要的类(结构体)out:运行测试时自动生成LeetCodeEditorGitHub:https://github.com/shuzijun/leetcode-edit
文章目录一、项目场景二、基本模块原理与调试方法分析——信源部分:三、信号处理部分和显示部分:四、基本的通信链路搭建:四、特殊模块:interpretedMATLABfunction:五、总结和坑点提醒一、项目场景 最近一个任务是使用simulink搭建一个MIMO串扰消除的链路,并用实际收到的数据进行测试,在搭建的过程中也遇到了不少的问题(当然这比vivado里面的debug好不知道多少倍)。准备趁着这个机会,先以一个很基本的通信链路对simulink基础和相关的debug方法进行总结。 在本篇中,主要记录simulink的基本原理和基本的SISO通信传输链路(QPSK方式),计划在下篇记
多年来,Perl一直是我首选的编程语言工具之一。Perl6语法看起来像是一个很棒的语言特性。我想知道是否有人开始为Ruby做这样的事情。 最佳答案 如果您想在Ruby中使用实际的Perl6语法,最好的选择是Cardinal,Parrot上的ruby编译器。它目前尚未完成并且非常缓慢,但我非常希望它最终成为一个可行的ruby实现。它目前大部分处于非事件状态,等待Parrot中的一些基础架构更改以支持改进的解析速度和其他功能。 关于regex-Ruby是否有类似于Perl6语法的插件
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在为Rails3/ActiveRecord项目寻找一个相对简单的状态机插件。我做了一些研究并提出了以下插件:转换:https://github.com/qoobaa/transitions从旧的ActiveRecord状态机库中提取
我在引擎样式插件中有一些代码,其中包含一些模型。在我的应用程序中,我想扩展其中一个模型。通过在初始值设定项中包含一个模块,我已经设法将实例和类方法添加到相关模型中。但是我似乎无法添加关联、回调等。我收到“找不到方法”错误。/libs/qwerty/core.rbmoduleQwertymoduleCoremoduleExtensionsmoduleUser#InstanceMethodsGoHere#ClassMethodsmoduleClassMethodshas_many:hits,:uniq=>true#nomethodfoundbefore_validation_on_crea