androidstudio使用大全

来源:互联网 发布:淘宝水印制作教程 编辑:程序博客网 时间:2024/06/06 10:05

许多人都遇到过这种情况,一上网看到许多'华丽'的项目发现是用AndroidStudio(AS)写的、有需求百度搜索一些开源框架,想要使用时候发现是AS写的,于是心里禁不住诱惑尝试了AS,转型期都遇到了各种困难,网上的各种EC转AS的攻略层出不穷,在转型期间,对我的帮助是很大的,再次我想在总结一下,因为发现使用后有些东西会多次再查找,很不方便,这使我的便签平白无故的多了许多,作为一个处女座,不能忍。


一、AndroidStudio 安装

谷歌官网AS下载地址:https://developer.android.com/studio/index.html ,有视频安装链接,下载完一键安装即可。至于版本的问题目前的这个网站是谷歌推荐安装版本,如果想看最新的,可从此网址随时查看最新版本,或者在官网查询http://tools.android.com/recent  

既然是转型,各种SDK啥的绝对都知道也都有,如果没有的话在这个网站上几乎是可以下载下来,有的不全的里边也可以用代理来使用http://www.androiddevtools.cn/,这个网站更新的可能有了一些拮据,下边这个网站一样可以,都是网盘分享的,很受用http://www.android-studio.org/。里边还有sdk,adt,gradle,jdk,各种版本。

------------------------------------------------------------------------------------------------------------------------------------------------------------

二、AndroidStudio快捷键

总结与互联网,再次记录下(苹果安卓):


##IDE
|按键|说明|
|:—|:—|
|F1|帮助|
|Alt(Option)+F1|查找文件所在目录位置|
|Alt(Option)+1|快速打开或隐藏工程面板|
|Ctrl(Command)+Alt(Option)+|打开设置对话框|
|Alt(Option)+Home|跳转到导航栏|
|Esc|光标返回编辑框|
|Shift+Esc|光标返回编辑框,关闭无用的窗口|
|Shift+Click|关闭标签页|
|F12|把焦点从编辑器移到最近使用的工具窗口|
|Ctrl(Command)+Alt(Option)+Y|同步|
|Ctrl(Command)+Alt(Option)+S|打开设置对话框|
|Alt(Option)+Shift+Inert|开启/关闭列选择模式|
|Ctrl(Command)+Alt(Option)+Shift+S|打开当前项目/模块属性|
|Alt(Option)+Shift+C|查看文件的变更历史|
|Ctrl(Command)+Shift+F10|运行|
|Ctrl(Command)+Shift+F9|debug运行|
|Ctrl(Command)+Alt(Option)+F12|资源管理器打开文件夹|

##编辑
|按键|说明|
|:—|:—|
|Ctrl(Command)+C|复制当前行或选中的内容|
|Ctrl(Command)+D|粘贴当前行或选中的内容|
|Ctrl(Command)+X|剪切当前行或选中的内容|
|Ctrl(Command)+Y|删除行|
|Ctrl(Command)+Z|倒退|
|Ctrl(Command)+Shift+Z|向前|
|Alt(Option)+Enter|自动修正|
|Ctrl(Command)+Alt(Option)+L|格式化代码|
|Ctrl(Command)+Alt(Option)+I|将选中的代码进行自动缩进编排|
|Ctrl(Command)+Alt(Option)+O|优化导入的类和包|
|Alt(Option)+Insert|得到一些Intention Action,可以生成构造器、Getter、Setter、将 == 改为equals() 等|
|Ctrl(Command)+Shift+V|选最近使用的剪贴板内容并插入|
|Ctrl(Command)+Alt(Option)+Shift+V|简单粘贴|
|Ctrl(Command)+Shift+Insert|选最近使用的剪贴板内容并插入(同Ctrl(Command)+Shift+V)|
|Ctrl(Command)+Enter|在当前行的上面插入新行,并移动光标到新行(此功能光标在行首时有效)|
|Shift+Enter|在当前行的下面插入新行,并移动光标到新行|
|Ctrl(Command)+J|自动代码|
|Ctrl(Command)+Alt(Option)+T|把选中的代码放在 try{} 、if{} 、 else{} 里|
|Shift+Alt(Option)+Insert|竖编辑模式|
|Ctrl(Command)+ /|注释 // |
|Ctrl(Command)+Shift+ /|注释 //|
|Ctrl(Command)+Shift+J|合并成一行|
|F2/Shift+F2|跳转到下/上一个错误语句处|
|Ctrl(Command)+Shift+Back|跳转到上次编辑的地方|
|Ctrl(Command)+Alt(Option)+Space|类名自动完成|
|Shift+Alt(Option)+Up/Down|内容向上/下移动|
|Ctrl(Command)+Shift+Up/Down|语句向上/下移动|
|Ctrl(Command)+Shift+U|大小写切换|
|Tab|代码标签输入完成后,按 Tab,生成代码|
|Ctrl(Command)+Backspace|按单词删除|
|Ctrl(Command)+Shift+Enter|语句完成|
|Ctrl(Command)+Alt(Option)+J|用动态模板环绕|

##文件
|按键|说明|
|:—|:—|
|Ctrl(Command)+F12|显示当前文件的结构|
|Ctrl(Command)+H|显示类继承结构图|
|Ctrl(Command)+Q|显示注释文档|
|Ctrl(Command)+P|方法参数提示|
|Ctrl(Command)+U|打开当前类的父类或者实现的接口|
|Alt(Option)+Left/Right|切换代码视图|
|Ctrl(Command)+Alt(Option)+Left/Right|返回上次编辑的位置|
|Alt(Option)+Up/Down|在方法间快速移动定位|
|Ctrl(Command)+B|快速打开光标处的类或方法|
|Ctrl(Command)+W|选中代码,连续按会有其他效果|
|Ctrl(Command)+Shift+W|取消选择光标所在词|
|Ctrl(Command)+ - / +|折叠/展开代码|
|Ctrl(Command)+Shift+ - / +|折叠/展开全部代码|
|Ctrl(Command)+Shift+.|折叠/展开当前花括号中的代码|
|Ctrl(Command)+ ] / [|跳转到代码块结束/开始处|
|F2 或 Shift+F2|高亮错误或警告快速定位|
|Ctrl(Command)+Shift+C|复制路径|
|Ctrl(Command)+Alt(Option)+Shift+C|复制引用,必须选择类名|
|Alt(Option)+Up/Down|在方法间快速移动定位|
|Shift+F1|要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器|
|Ctrl(Command)+G|定位行|

##查找
|按键|说明|
|:—|:—|
|Ctrl(Command)+F|在当前窗口查找文本|
|Ctrl(Command)+Shift+F|在指定环境下查找文本|
|F3|向下查找关键字出现位置|
|Shift+F3|向上一个关键字出现位置|
|Ctrl(Command)+R|在当前窗口替换文本|
|Ctrl(Command)+Shift+R|在指定窗口替换文本|
|Ctrl(Command)+N|查找类|
|Ctrl(Command)+Shift+N|查找文件|
|Ctrl(Command)+Shift+Alt(Option)+N|查找项目中的方法或变量|
|Ctrl(Command)+B|查找变量的来源|
|Ctrl(Command)+Alt(Option)+B|快速打开光标处的类或方法|
|Ctrl(Command)+Shift+B|跳转到类或方法实现处|
|Ctrl(Command)+E|最近打开的文件|
|Alt(Option)+F3|快速查找,效果和Ctrl(Command)+F相同|
|F4|跳转至定义变量的位置|
|Alt(Option)+F7|查询当前元素在工程中的引用|
|Ctrl(Command)+F7|查询当前元素在当前文件中的引用,然后按 F3 可以选择|
|Ctrl(Command)+Alt(Option)+F7|选中查询当前元素在工程中的引用|
|Ctrl(Command)+Shift+F7|高亮显示匹配的字符,按 Esc 高亮消失|
|Ctrl(Command)+Alt(Option)+F7|查找某个方法的所有调用地方|
|Ctrl(Command)+Shift+Alt(Option)+N|查找类中的方法或变量|
|Ctrl(Command)+Shift+O|弹出显示查找内容|
|Ctrl(Command)+Alt(Option)+Up/Down|快速跳转搜索结果|
|Ctrl(Command)+Shift+S|高级搜索、搜索结构|

##重构
|按键|说明|
|:—|:—|
|F5|复制|
|F6|移动|
|Alt(Option)+Delete|安全删除|
|Ctrl(Command)+U|转到父类|
|Ctrl(Command)+O|重写父类的方法|
|Ctrl(Command)+I|实现方法|
|Ctrl(Command)+Alt(Option)+N|内联|
|Ctrl(Command)+Alt(Option)+Shift+T|弹出重构菜单|
|Shift+F6|重构-重命名|
|Ctrl(Command)+Alt(Option)+M|提取代码组成方法|
|Ctrl(Command)+Alt(Option)+C|将变量更改为常量|
|Ctrl(Command)+Alt(Option)+V|定义变量引用当前对象或者方法的返回值|
|Ctrl(Command)+Alt(Option)+F|将局部变量更改为类的成员变量|
|Ctrl(Command)+Alt(Option)+P|将变量更改为方法的参数|

##调试
|按键|说明|
|:—|:—|
|F8|跳到下一步|
|Shift+F8|跳出函数、跳到下一个断点|
|Alt(Option)+Shift+F8|强制跳出函数|
|F7|进入代码|
|Shift+F7|智能进入代码|
|Alt(Option)+Shift+F7|强制进入代码|
|Alt(Option)+F9|运行至光标处|
|Ctrl(Command)+Alt(Option)+F9|强制运行至光标处|
|Ctrl(Command)+F2|停止运行|
|Alt(Option)+F8|计算变量值|

##VCS
|按键|说明|
|Alt(Option)+ ~|
|VCS 操作菜单|
|Ctrl(Command)+K|提交更改|
|Ctrl(Command)+T|更新项目|
|Ctrl(Command)+Alt(Option)+Shift+D|显示变化|


除此之外也可以根据Eclipse的热键设置于AndroidStudio中,在AS中按键盘ctrl+~(就是'esc下边一般在),然后点击switch keymap,然后选择eclipse的,那些快捷键都变成eclipse的了,但是这样只会有部分是还是有冲突,并不全部都是eclipse的热键,这是你可以根据需要打开设置设置成你想要的eclipse的快捷键。至于名字叫什么,可以google翻一下然后再设置。

设置热键为Eclipse的参考网页:

http://wuxiaolong.me/2014/10/21/Android-Studio-shortcut-keys-arranged-like-Eclipse/

------------------------------------------------------------------------------------------------------------------------------------------------------------



三、EC转AS我遇见的一些使用问题

当时在这些网站中观看帮了我的忙,网上总的来说有很多,有的写的很一样,有的也确实管用,所以从新找是很麻烦的。

 

从Eclipse到Android Studio(一)界面介绍:

http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820487&idx=1&sn=bdde5ad28f72a4c899e3dc4d3ad97070&scene=21#wechat_redirect

从Eclipse到AndroidStudio(二)配置成你熟悉的操作:

http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820514&idx=1&sn=bcb28a977afa7829950cdb5e3bd22547&scene=21#wechat_redirect

从Eclipse到AndroidStudio(三)配置成你熟悉的操作:

http://www.jianshu.com/p/1322452fbf12

从Eclipse到AndroidStudio(四)Gradle基本配置:

http://www.jianshu.com/p/cd8fe9b16369

从Eclipse到AndroidStudio(五)迁移一个eclipse工程到AndroidStudio有哪些坑:

http://www.jianshu.com/p/a0fd23afe39f


Gradle入门:
http://www.androidchina.net/2155.html




导入GIthub参考网站:

http://blog.csdn.net/onlysnail/article/details/45115093

制作arr第三方库文件参考网站:

http://www.androidchina.net/2467.html

http://my.oschina.net/u/572499/blog/189539

导入第三方jar包和arr库

http://my.oschina.net/u/572499/blog/189539

http://wiki.jikexueyuan.com/project/android-actual-combat-skills/android-studio-importing-third-patry-repository-jar-package-so-package.html


其实主要是了解gradle的机制,知道他的工作原理最好。



最重要的为熟能生巧。










0 0
原创粉丝点击