android studio

        在使用android studio中需要注意,不要使用网上中文社区版本的下载,因为会出现各种问题,例如开始创建第一个项目就会报错等,最好使用官网的为好。之所以这样说,是因为,网上的中文社区版本还是使用ADT思维进行的镜像,但是这样会引入很多的错误,例如缺少兼容包,gradle错误。另外,使用官网其实可以让我们的下载更加完整而不留遗漏。最关键的是,下载官网可以直接创建第一个项目不出错,省去很多弯路。

        需要提醒的是,对于android studio,并不像ADT那样,需要配置JDK,SDK,如果不需要使用命令,其实android studio的JDK,SDK可以不用配置,只是在Project Structure中添加路径即可,但是命令行是不需要的,所以最好JDK,SDK都配置上。

        android studio的使用中需要注意,可以在项目顶端将项目的构造方式设置成我们适应的ADT模式project,这里默认是android模式。我们还可以将快捷键设置成我们熟悉的Eclipse模式,在File->settings->keymap然后点击切换成Eclipse模式即可。另外,在Project Structure里面的SDK Location里面可以设置JDK,SDK路径,在Project里面可以看到相关的版本信息。对于源代码,android studio不像ADT,intellij Idea那样可以关联源代码,我们只能在路径C:\Users\Administrator\.AndroidStudio1.3\config\options下修改jdk.table.xml中,源代码的路径。当然如果你在下载SDK中已经下载了源代码,也就是使用SDK Manager进行下载了,那么就不用自己关联了,但是需要注意的是,SDK Manager下载的其实是androidAPI,而不是全部的源代码,真正的源代码有几个G,而androidAPI最多几百M而已,这里,如果在下载中顺便下载源代码,可以点击SDK Manager下的Extras下的Android Support Repository下载,点击Android Support Library下载兼容包等,一般有的话,自己会下载。最后,android studio是会自己自动保存的,网上的做法是点击Settings->Appearance&Behavior->System Settings将Save files  on frame deactivation勾选去掉即可取消,但是实际上这种方法没用。最后,如果android studio界面觉得不爽,觉得没有ADT顺眼,可以在Settings->Appearance&Behavior->Appearance中,点击Themel列表,切换风格,这里推荐Darcula黑色风格,这个风格比起intellij idea的风格要酷炫!

        在Settings->Editor->General->Code Completion中,Case sensitive completion的下拉框可以选择代码提示的模式,First letter是根据前面输入字母进行提示,这里输入字母需要在提示字母的开头才行;All是指精确提示,也就是不管输入的字母在提示字母的哪个地方,也就是开头,结尾,中间都行;First letter,All中输入字母都是连在一起在提示字母中查找的,但是None模式却不必,它是模糊查找。

        在android studio的SDK的build-tools文件夹下的文件其实和ADT路径下的文件不同,同时这种不同也是android studio创建项目之所以跟ADT不一样的原因。另外在SDK的Extras文件夹中,可以看到其实可以点击很多类型的库,这里点击android文件夹,这里support文件夹下,是创建项目时会添加到项目中的兼容包,这些兼容包正常情况下会添加到External libraries下面,不需要关联。

        对于android studio的项目,之所以很多的中文社区的下载创建创建第一个项目总是出错,是因为gradle的原因,特别是项目结构的不一样常常导致问题的出现,这里在Project模式下,可以看到中,External Libraries中关联着很多开发需要使用到的JDK,SDK以及兼容包,这些都是和ADT不一样的,ADT不会显示JDK,SDK,并且兼容包是放在项目的libs下的,而这里全部放在External Libraries下。

        而且需要注意的是,在中文社区下载的android studio以及SDK在配置完成之后External Libraries下面是不会有兼容包的,而点击Project Structure里面的的项目名称,再点击Dependencies可以看到需要兼容包,但是就算我们去掉这个选项,最后也只是排除兼容包缺失的错误而已,问题始终不能排除,这应该也是没使用官网下载导致的配置错误引发的错误,当然问题是可以排除的,但是如果不熟悉,会比较耗时,而且关键是没有官网配置好的那么省事,优化好。

        回到External Libraries下,其实下面的文件都是可以追踪的,这里需要注意的是,在android studio可以使用AAR,JAR包,而Eclipse只能使用JAR包。另外,External Libraries中兼容包在D:\workspace\MyApplication\app\build\intermediates\exploded-aar\com.android.support路径下,而D:\android\studio\sdk\extras\android\m2repository\com\android\support路径下存放着很多有用的兼容包,例如RecyclerView等,这里兼容包是从SDK中Extras文件下获取的。这里有一个地方需要特别注意,项目的app文件夹下的build文件夹相当于ADT中的bin文件夹,这点是和ADT非常不一样的,需要特别注意!不过,从build名称,以及构建项目文件夹的意义可以看出它和bin一样,当然在运行之后可以在build文件夹下的output文件夹下可以看到apk,这一点更加可以说明build文件跟bin文件的作用的类似性。

        对于android studio的SDK文件夹下面如果有源代码,会有sources文件进行存储。在add-ons下,一般有googleAPI文件。SDK下的docs文件用于存储API说明,一般连接的是google官网,所以实际上并没什么用。

        注意,android studio的系统型设置需要重启才能生效!

        官网下载的android studio在新建项目之后,创建的项目自动继承的是AppCompatActivity,而不是ActionBarActivity,所以这是一个优势,因为AppCompatActivity是support-v7提供的兼容ActionBar需要的一种Activity。

        最后需要知道,在android studio中尽管将keymap修改成Eclipse模式,但是这并没有什么用,因为很多快捷键其实会失效,例如代码提示,还是得用ctrl+alt+空格键。所以,最好以后改用android studio了,别再使用Eclipse,这样估计会好点。


ps:在初次运行android studo时,系统会进入导航wizard模式,如果点击选择了,那么就会进入导航模式进行SDK等下载以及一些设定。如果我们不想进行这些设定,应该在打开之后选择取消进入导航,然后就会直接进入android studio的使用。这点非常有用,因为往往在导航模式因为被墙的原因而卡住!


ps:第一次运行android studio总是会提示下载SDK之类的东西,这里需要在android studio的bin文件夹下找一个idea.properties文件夹,然后再最后加上一句disable.android.first.run=true,这样就不会在第一次运行中总是需要下载SDK那些东西了!


ps:对于android studio更新失败,我们可以在android studio的bin文件夹下找到studio64.exe.vmoptions(如果是32位操作系统则是studio.exe.vmoptions)文件,然后添加

-Djava.net.preferIPv4Stack=true
-Didea.updates.url=http://dl.google.com/android/studio/patches/updates.xml
-Didea.patches.url=http://dl.google.com/android/studio/patches/
但是实际上并没有必要,因为android studio自身的更新已经不会被墙了,只是SDK会被墙而已。



ps:使用android studio中,需要提示代码的快捷键,但是在eclipse中的提示快捷键alt+/在android studio中找不到,快捷键ctrl+alt+s打开Settings界面,点击keymap,然后输入content asset就会发现没有。这里应该输入的是Code Completion,然后修改下面的basic选项即可。如果不想修改android studio自身的快捷键,那么就需要修改电脑的语言切换快捷键。







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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值