Android Studio常用插件

Android Studio常用插件
ButterKnife Zelezny
官网:http://jakewharton.github.io/butterknife/ 
github:https://github.com/JakeWharton/butterknife
功能:将光标停留在Activity中onCreate方法中setContentView方法的xml文件的名称上,按下Alt+Insert,就可以选择Generate ButterKnife Injections,能快速的生成ViewHolder和视图注入
AS中Settings–>Plugins–>搜索关键字【ButterKnife】即可。
codota

官网: https://www.codota.com/

该网站搜集了大量的代码,号称超过700W的代码实例。 
它提供了chrome插件和as插件。

chrome插件安装成功之后,在浏览器新标签页的地址栏中输入【cod】,然后TAB键,即可进行搜索。
按照同样的方式安装【codota】插件之后,重启AS。使用快捷键[ctrl + k],即可打开搜索界面,如果你的快捷键有冲突,随便打开一个界面,然后右键就可以看到【Search Cotoda】选项。
输入搜索内容之后,回车,在右侧会展开搜索结果的列表:
点击头像处即可登录。不过首次点击,会跳转到浏览器获取token,然后在AS里面授权即可。这样就可以把一些用得到的代码块保存到codota。
Genymotion
如果你没有真机测试的话,建议使用Genymotion,方便快捷。使用AS开发的时候需要安装genymotion插件。 
使用同样的方式安装此插件之后,在工具栏上会有一个图标。

运行之前需要先点击此图标选中你的模拟器运行起来。

相信不少人遇到模拟器运行不起来的问题。类似于这种问题: http://ask.csdn.net/questions/200695

大部分原因都是没有安装或者开启intel虚拟加速功能。

安装HAXM

进入cmd,输入命令【sc query intelhaxm】查看intelhaxm状态。没有开启的话,输入【sc start intelhaxm】即可进行开启。

postfix
此插件可以快速进行Log、Toast、isEmpty的代码书写。
GosnFormat
移动端与服务器进行数据交互一般都是通过json数据格式。我们通常都是通过对照接口文档编写一个实体类。当遇到json数据字段较多或者结构比较复杂的时候,编写bean的时候也是比较麻烦。 
通过gsonformat这个工具,可以快速将一个json串转成实体类。
这是一款可以将JSON字符串转换成JavaBean实体类,用过FastJSON或GSON的都知道,JSON可以转换成对应的实体对象,非常方便。新建一个Class,在其中选择Alt+Insert,选择GsonFormat,在其中粘贴你的JSON字符串,即可生成对应JavaBean。


Android Parcelable code generate:

Parcelable生成器,使用方法:在类中按下Alt+insert,选择Parcelable即可。建议将属性private final,然后通过构造方法进行赋值,或者不final,提供set方法。get方法是必须要有的

SelectorChapek for Android:

为图片资源生成Selector,只要图片资源命名得当,右键存放图片的drawable文件夹,选择Generate Android Selector,即可在drawable文件夹下生成对应的drawable。
命名规则:
文件名称后缀  状态
_normal  默认,也就是不点击时的效果
_pressed  state_pressed
_focused  state_focused
_disabled  state_enabled (false)
_checked  state_checked
_selected  state_selected
_hovered  state_hovered
_checkable  state_checkable
_activated  state_activated
_windowfocusedstate_window_focused

android studio 安装完后,我的习惯是要做一些设置,Ctrl+Alt+S是打开设置的快捷键,也可以File+Settings。

(1)首先要修改的字体,在设置界面搜索Fonts,找到字体设置后,在Scheme选择Default,然后在此基础上Save As,保存自己的字体设置,然后就可以根据需要进行设置了。

(2)第二个要修改的是代码风格,有人喜欢Java的风格,有人喜欢C++的风格,可以在设置中搜索Code Style,选择Manage,在Default的基础上,Save As自己的风格,基本上代码风格都在Wrapping and Braces中设置就可以了,其他的选项页卡有兴趣的也可以看看。在左边修改,就能在右边看到修改后会发生什么,AS这点也很不错,你修改了什么,右边会自动定位到受影响的位置,很不错。

(3)第三个是快捷键,Eclipse中毒太深的小朋友有福了,因为AS提供了Eclipse的大部分快捷键,在设置中选择Keymap,就可以选择Eclipse copy这个选项,另外AS还提供了许多其他的IDE的快捷键供选择,非常的人性化。不过我发现就算选择了Eclipse copy,也只是能使用大部分的快捷键而已,比如关闭当前窗口,Eclipse是Ctrl+W,而AS选择了Eclipse的快捷键后,也还是Shift+鼠标左键单击,所以可以在Keymap中搜索:close,就可以找到Editor Tabs下的Close,双击即可修改。以此类推,其他的快捷键也可以通过这样的方式快捷修改。或者直接在搜索引擎中搜索对应的快捷键。

插件安装完成都需要重启AS。

Android之Android Studio常用插件相关推荐

  1. androidstudio mac mini_GitHub - jp1017/AndroidStudioPlugins: Android Studio 常用插件及浅释

    AndroidStudioPlugins Android Studio 常用插件及浅释 这里给出几个平时常用的as插件,方便我们的开发.点击标题就直接可以进入插件的github源码查看. as第一大插 ...

  2. Android Studio常用插件(持续更新)

    AS有很多实用的插件可以提高生产效率,本篇主要记录AS一些常用的插件. 前言:插件安装方法 这些插件的安装方法都是一样的,所以写在了前面,后面对插件的介绍就不再赘述安装方法了.主要有两种安装方法,一种 ...

  3. android studio selector 插件,Android Studio 常用插件

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 整理使用Android Studio进行开发时所使用的插件,如发现更好用的插件会及时更新. 1. GsonFormat ...

  4. Android Studio常用插件

    Parcelable boilerplate code generation 可以生成实现Parcelable接口所需的字段和方法 Android Studio Prettify 从布局文件中生成对V ...

  5. visual studio常用插件

    2.1 文件图标 vscode-icons 插件名称:vscode-icons 插件地址:https://marketplace.visualstudio.com/items?itemName=rob ...

  6. Android Studio常用快捷键、插件和功能

    这篇文章只是用来记录下自己工作过程中经常使用的一些东西,后面会持续更新中(只是个人零零散散的记录) 1.常用快捷键 代码提示助手: Ctrl+空格 Ctrl+alt+空格 自动提示.类似eclipse ...

  7. Android studio 常用的插件

    Android studio 常用的插件 Exynap Effortless Android Development [官网地址]( http://exynap.com/) ![Effortless ...

  8. 干货分享:实用/高效/有逼格的Android Studio 常用配置/插件推荐

    注释模板 前言 Gradle Build Running 手动下载Gradle 正确导入他人项目 手动下载SDK 禁用HTTP代理 使用阿里maven仓库 JCenter/mavenCentral() ...

  9. Android Studio提高效率常用插件整理

    1.GsonFormat 快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程. 使用方法:快捷键Alt+S也可以使用Alt+Insert选择G ...

最新文章

  1. 拼多多,一面,i++ 是线程安全的吗?一脸蒙逼
  2. 类的练习2——python编程从入门到实践
  3. 程序员每周该做的事情!
  4. Spark社区可能放弃Spark 1.7而直接发布Spark 2.x
  5. 【Linux安全】安全口令策略设置
  6. 电信级E1保护倒换设备产品介绍
  7. 计算机论文答辩2分钟演讲稿,毕业答辩发言稿三分钟
  8. php瀑布墙,phpwind Next增加“瀑布流”图墙展示模式
  9. Boost Graph Library 快速入门
  10. 一张图看懂AI、机器学习和深度学习的区别
  11. Linux stat
  12. 4.PCIe协议分析2-PIO XAPP1052 XDMA三者联系和区别详谈
  13. 来自Unix/Linux的编程启示录
  14. iozone文件系统性能评测工具
  15. 最后一波机会!!本周你最不能错过的互联网大会,VIP门票0元限时抢!
  16. curl的HTTP参数速查表
  17. Qt::WA_DeleteOnClose
  18. 贷款用户逾期问题Task2
  19. error: cannot lock ref ‘refs/remotes/origin/master‘
  20. 刷脸支付:5G时代下的新型支付模式

热门文章

  1. DotNetCommon-搜集.neter开发常用的功能
  2. .NET5 开发手机提词应用,基于内嵌Web服务器及PowerPoint自动化
  3. 聊聊自驱团队的构建(四)
  4. 明源云·天际,地产⾏业的Salesforce Lightning Platform
  5. 如何在 ASP.NET Core 中使用 Route 特性
  6. 在传统行业做数字化转型之团队篇
  7. 【WPF】DataGrid多表头的样式设计
  8. 聊聊面试的事(应聘方)
  9. Serverless那么火,2019年的采用如何?
  10. 如何优雅地替换一个实现