使用AS也有一段时间了,现在已经到了离不开它的地步,相比较而言,AS比Eclipse实在是好用和强大太多了,当然,刚开始接触的时候,由于Eclipse中毒太深,一时缓不过,有时甚至都想放弃AS了,不过还好坚持下来了,总算是好事。
好了,现在开始正题,本文最主要的目的是记录下我的使用心得,做个记录,方便随时查阅。
1、下载:
1.3.1下载地址: 点击打开链接
如果没翻墙的话,可以到这里下载:点击打开链接
可以选择IDE+SDK的方式,如果安装完成后,一直卡在更新下载SDK的界面,可以在对应安装目录,找到bin/idea.properties,加入:
disable.android.first.run=true
这样就可以跳过检查了,然后就可以根据需要手动下载更新SDK。
2、设置:
安装完后,我的习惯是要做一些设置,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,双击即可修改。以此类推,其他的快捷键也可以通过这样的方式快捷修改。或者直接在搜索引擎中搜索对应的快捷键。
(4)第四个就是插件了,AS的插件现在也是慢慢的增多了,用的好的话,可以大幅度的提高开发效率,下面就介绍几款我现在在使用的插件,如果大家有更好的推荐,希望可以一起交流。
插件在设置中是Plugins,你可以在在这里启用和停用你当前的插件。如果要下载安装其他插件,可以选择Browse Respositories,需要翻墙,在搜索框中就可以搜索你想要的插件了。
插件安装完成都需要重启AS。
插件1:GsonFormat:
这是一款可以将JSON字符串转换成JavaBean实体类,用过FastJSON或GSON的都知道,JSON可以转换成对应的实体对象,非常方便。新建一个Class,在其中选择Alt+Insert,选择GsonFormat,在其中粘贴你的JSON字符串,即可生成对应JavaBean。
插件2:ButterKnife Zelezny:
ButterKnife也挺好用的,不知道这个框架的看这里:点击打开链接。ButterKnife Zelezny插件就是专门为这个框架而生的,将光标停留在Activity中onCreate方法中setContentView方法的xml文件的名称上,按下Alt+Insert,就可以选择Generate ButterKnife Injections,能快速的生成ViewHolder和视图注入。
插件3:Android Parcelable code generate:
Parcelable生成器,使用方法:在类中按下Alt+insert,选择Parcelable即可。建议将属性private final,然后通过构造方法进行赋值,或者不final,提供set方法。get方法是必须要有的
插件4: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
3、Android SDK Manage下载太慢的问题:
介绍几篇关于这方面的解决方案:
解决android sdk manager更新下载慢或无法下载问题集合
4、小技巧:
(1)在最左边的Project页卡,展开某个文件文件夹,然后直接在键盘上敲入你需要查找的文件名,就可以自动定位到该文件。
(2)样式抽取:想layout xml文件中,光标停留在你想要抽取的控件上,右键,选择Refactor - Extract - Style
(3)多窗口:Window - Editor Tabs - Split ...