还是需要熟悉这个工具:
1:快捷键的熟悉,比如代码自动补全,格式化段落,方法引用,变量引用,智能提醒等各种辅助
目前需要熟悉新的快捷键,虽然说可以在快捷键中设置使用其他方案,比如使用之前的eclipse快捷键方案,但是觉得还是适应新的比较好。
如果需要设置可以在File-Settings-Keymap-keymaps点击然后选择想要的方案即可。
这里使用Default模式。原则上不应该改动而是要适应。
那么说几个常用的,Ctrl+Alt+空格:代码辅助 Alt+F7:查找引用 Ctrl+G:定位到某行 Shift+F6:重命名
Ctrl+F12:类结构,也可以点击左边的structure查看。 Ctrl+J:代码快速辅助 Ctrl+Alt+L:格式化代码段落 Ctrl+Shift+I:弹窗查看定义
Ctrl+U:查看父类方法 Ctrl+Shift+F12:全屏/非全屏切换
可参考下面的链接:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/
2:eclipse工程迁移到android studio:如果直接百度,就会掉进一个坑里,说在eclipse中右击project的Export--generate gradle file,生成gradle文件,然后在android studio中 import该工程,然后导入发现工程的目录和eclipse中类似,就是src,bin,gen等等,而且只有一个gradle文件,而不是as中的build,gradle等工程结构,然后还有很多错误,虽然通过修改可以编译通过,但实际上看起来还是不舒服。
正确的办法还是不需要在eclipse中对原来的工程做修改,原则上把android build-tools版本设置高点即可,比如设置为19对应平台4.4.2,然后直接在android studio中import该工程,会弹出提示框“importing a project creates a full copy of the project and does not alter the original Eclipse project”,就是说只是拷贝,不会改变原始工程,然后下面是一个路径,这里实际上应该选择androd studio工程路径,如果不动直接下一步的话,该工程会在以前的eclipse workspace中自动生成,当然eclipse wrokspace中的原始工程不会发生任何改变。
如果是一个project 依赖其他 library,则只要import该主工程则该library工程也会自动被导入到android studio中,还是非常方便的。
可以参考链接:http://www.open-open.com/lib/view/open1449042857686.html
3:jar包导入,只要将需要的jar包拷贝在android sudio中src下的libs里,即app— src —main —libs文件夹下,然后右键点击新黏贴的jar,在弹出菜单中点击Add As Library.
选择你要导入到的那个module(在AndroidStudio中相当于Eclipse中的project),如果当前只是一个项目,下拉框中除了app也没有其他的内容,那么直接点击ok确认,倒入后就可以看到jar包的源码,如果不导入只是复制进来是看不到代码的。当然也可以通过File-Project Structure-Dependencies,右边有个加号+,点开选File Dependency即可,然后看到build.gradle文件已经对该jar做了增加。删除的话右键jar包delete会弹出对话框,然后确认后,下面消息会给出提示说该jar在build.gradle文件中有引用,如果删除了jar但gradle文件中的配置不会变,这里选确认,然后修改gradle文件之后sync即可。
4:多工程工作,eclipse中workspace为工作空间,一个workspace可以有多个projects,android studio中则为project,一个project可以有多个module,所以原则上project不能太多,一个project下可以有多个module项目,想在一个project中放多个module可以File-New-Import Module,然后选择模块,之后发现这些模块都被导入到了该project下。想要删除module可以在File Structure中删除该模块,然后在工程中delete该module。
3:Gradle配置文件和其他配置文件的编辑。
app模块下build.gradle文件为配置文件,比如jar,即使删除了libs下的jar,但是gradle不改变也能编译过,如果单独修改gradle文件,则需要sync同步一下。
gradle文件这块可参考:http://kvh.io/cn/embrace-android-studio-gradle-plugin.html
tip:本地编译,如果嫌联网编译慢,可以改为本地编译,settings中有offline mode,离线模式
4:多版本的打包编译
5:manifest文件修改?无法删除?
6:Unit Test
7:待续。。。
参考文章:
http://www.cnblogs.com/qianxudetianxia/p/3987395.html