android studio

还是需要熟悉这个工具:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值