AndroidStudio教程从⼊门到精通
最新2.0系列⽂章参考:
⽬标:Android Studio新⼿–>下载安装配置–>零基础⼊门–>基本使⽤–>调试技能–>构建项⽬基础–>使⽤AS应对常规应⽤开发
AS简介
经过2年时间的研发,Google终于正式发布了⾯向Android开发者的集成开发环境Android Studio 1.2(稳定版)。Android Studio是Google 开发的⼀款⾯向Android开发者的IDE,⽀持Windows、Mac、Linux等操作系统,基于流⾏的Java语⾔集成开发环境IntelliJ搭建⽽成。该IDE在2013年5⽉的Google I/O开发者⼤会上⾸次露⾯,当时的测试版各种莫名其妙的Bug,但是14年12⽉8⽇发布的版本是稳定版。Android Studio 1.0推出后,Google官⽅将逐步放弃对原来主要的Eclipse ADT的⽀持,并为Eclipse⽤户提供了⼯程迁移的解决办法。不过相信作为Developer的你上⼿AS 1.0以后你再也不愿意使⽤原来苦逼的Eclipse+ADT了,你会被AS的各种强⼤所吸引。
下载安装
下载AS前先说下,AS安装包分为含SDK版本和不含SDK版本下载,如果你有SDK,那么完全可以下
载不含SDK版本;不过下载了含SDK 版本也没事,安装时选择⾃定义SDK也可以,安装后重新指定SDK路径也可以,总之看个⼈爱好喽。先吐槽下天朝的强⼤吧,不得不拜服天朝的墙。如果你有梯⼦请去 Android Developer下载最新版的AS安装包,如果你没有梯⼦那也有个办法,就是去Android Studio中⽂社区官⽹下载你的平台需要的安装包。
下载下来以后安装的过程可以忽略了吧,能安装的都是程序猿吧,所以安装这点就不说了,注意已经正确安装配置了JDK。
安装好了以后⾸次运⾏AS可能⼀直停在Fetching Android SDK component information。如下界⾯:
这是因为天朝的墙真的太⾼太厚把⾸次运⾏更新SDK给墙了。解决办法就是关闭安装向导,如果⽆法
关闭可以在任务管理器中⼿动关掉进程(Ctrl+Alt+Del启动任务管理器),然后打开AS安装⽬录下的bin⽬录⾥⾯的idea.properties⽂件,添加⼀条禁⽤开始运⾏向导的配置项:
disable.android.first.run=true
然后再启动程序就会打开项⽬向导界⾯,这个时候如果点击Start a new Android Studio project是没有反应的,并且在Configure下⾯的SDK Manager是灰⾊的,这是因为没有安装Android SDK的缘故。这时候⼀般有两种做法:
然后再启动程序就会打开项⽬向导界⾯,这个时候如果点击Start a new Android Studio project是没有反应的,并且在Configure下⾯的SDK Manager是灰⾊的,这是因为没有安装Android SDK的缘故。这时候⼀般有两种做法:
1. ⾃⼰没有SDK,需要从⽹络下载;打开向导的Configure-Settings,在查框⾥⾯输⼊proxy,到下⾯的HTTP Proxy,设置代理服务
器,并且将Force … sources to be fetched using 选中,然后退出将上⾯在idea.properties配置⽂件中添加的那条配置项注释掉重新打开Android Studio等刚开始的向导把Android SDK下载安装完成就可以了。
2. ⾃⼰有SDK,重新指定SDK路径;打开向导的Configure->Project Defaults->Project Structure,在此填⼊你已有的SDK路径。
此时重启AS就可以在向导⾥新建Android⼯程喽。⾄此整个安装过程结束。
基本使⽤介绍
⾸先新建⼯程,输⼊⼯程名和主包名和存储路径;点击next到如图步骤:
上图中⾸先你可选择你的App要适配的设备是Wear还是Mobile还是TV。在你新建App选择最低适配版本时,强⼤的AS会给你⼀些有⽤的统计提⽰,如图描述了当前版本的⽤户情况,点击Help me choose后弹出如下更加形象的分布图表描述:
爱不释⼿的亮点就是这么⼀步⼀步⽐Eclipse强⼤的,这只是⼀些不值得⼀提的⼩点⽽已,强⼤的功能还在后⾯。继续点击Next选择形象友好的GUI模板,点击完成进⼊⼯程初始化过程。
第⼀次安装⼯程初始化时由于需要联⽹下载gradle会⽐较慢,不过有时候不是第⼀也会慢,⼯程依赖的gradle版本不匹配时也会⾃动重新下载;我的初始化很快,原因是我本地的gradle-2.2-all.zip之前已经下载OK的。⾄于啥时gradle后⽂会有说明。这⼉只是告诉你若果你看到卡⼀会⼉时正常的。
接下来进⼊到了⼯程界⾯下:
这个创建过程可⽐Eclipse上长的多。主要是因为从gradle上下载。gradle也可以⼿动离线下载好放在对应⽬录下。⼯程的结构和 Eclipse上的不同,src下分为java和res。AS是基于idea,⽽idea和eclipse有⼤的区别,有好处也有不好的地⽅,在⼀段时间⾥,idea被认为是开发java最好⽤强⼤的ide⼯具,所以AS新建的时候有new application和new module开发。idea没有⼯作空间这样的说法。这就是Eclipse⽤户切换过来第⼀个⽐较不适应的地⽅。
具体说就是:
1. android studio是单⼯程的开发模式
2. android studio中的application相当于eclipse⾥的workspace概念
3. android studio中的module相当于eclipse⾥的project概念
有了如上三条概念⾃⼰⼿动创建摸索下,相信聪明的你⾃然就明⽩咋回事了吧。
接下来看⼀些⼯欲善其事必先利其器的基本⾼频率实⽤设置:
1. 中⽂乱码—–在窗⼝中,到IDE Settings->Appearance,在右侧勾选上“Override default fonts by”,然后在第⼀个下拉框中选择字体
为“simsun”,然后apply,重启IDE,就好了。
2. 设置快捷键—–在settings窗⼝中,到IDE Settings->keymap,右侧打开的就是快捷键了。右键单击要修改的快捷键,会弹出⼀个菜
单,选择“Add keyboard shortcut”就可以修改快捷键了。删除的话,在弹出的菜单中选择remove XXX即可。特别说明,在AS的快捷键设置⾥可以直接设置使⽤Eclipse快捷键还是别的IDE快捷键。如果你热衷Eclipse那么也可设置成Eclipse的快捷键。
3. 修改主题—–在IDE Settings->Appearance,右侧的Theme选择⾃⼰喜欢的主题即可。个⼈⽐较喜欢Darcula主题,也就是如上截图样
式。
4. 如何将Eclipse⼯程导⼊AS使⽤—–选择File->Import Project,在弹出的菜单中选择要导⼊的⼯程即可,选择好以后就直接next,在第
⼆个窗⼝中也选择默认的第⼀个选项就可以。需要注意的是,在AS中,有两种⼯程,⼀个是Project,⼀个是Module,上⾯已经细说过了。
5. 导⼊jar包—–选择File->Projcet Structure,在弹出的窗⼝中左侧到Libraries并选中,然后点击“+”,并选择Java就能导⼊Jar包了。或
者直接拷贝jar⽂件到项⽬的libs⽂件夹下,然后运⾏:Sync Project with Gradle Files。然后clean project重新编译。
6. 删除项⽬—–AS对⼯程删除做了保护机制,默认你在项⽬右键发现没有删除选项。你会发现你的module上⾯会有⼀个⼩⼿机,这是保
护机制。删除的第⼀步就是去掉保护机制,也就是让⼿机不见,具体做法就是⿏标放在⼯程上右键->open module setting,或者F4进⼊如图界⾯,选中你要删除的module,然后点击减号,这样就取消了保护机制,然后回到项⽬⼯程右键就可发现删除选项。注意:删除会将源⽂件删除。
⼊门总结
到此为⽌AS的基本情况相信你已经有个⼤致了解了。具体⽐Eclipse的优势体现在如下⼏点:
1. AS是Google专门为Android基于IntelliJ IDEA打造的利器。亲⽣的永远是最好的,只是现在还在成长中⽽已。
2. AS在速度上不管哪⼀个⽅⾯都⽐Eclipse快。
3. Darcula主题UI简直就是极客范,帅爆了。
4. 强⼤的智能提⽰补全功能在写代码时简直⽐Eclipse⾼效率N倍。
5. 智能保存,不需要Ctrl + S。效率会⼤⼤提升。
6. 整合Gradle构建⼯具,Gradle集合了Ant和Maven的优点,不管是配置、编译、打包都⾮常⽜逼。
7. UI编辑器简直⽐Eclipse⾼效N倍,⾃带了多设备的实时预览,简直是神器。多语⾔适配点击地球直接输⼊,再也不⽤⽐较那个string没
有翻译了。
8. 内置终端直接替代cmd命令⾏,⼀个IDE全部搞定。
9. 完善的插件系统,如Git、Markdown、Gradle等,直接搜索下载。
10. 版本控制系统,安装的时候就⾃带GitHub, Git, SVN等流⾏的版本控制系统,可以直接check out你的项⽬,边写代码边右键可以直接具
备BCompare功能与其他版本进⾏对⽐修改。
总之就⼀句话,相信我,若果你和我⼀样是Eclipse⽤户切换过来,那么你绝对不会再切换回去,你会爱上AS的。怎么把项目导入到eclipse
Android Studio⽬录结构
新建⼯程项⽬后AS的Product⽬录结构如下所⽰:
.idea://AS⽣成的⼯程配置⽂件,类似Eclipse的project.properties。
app://AS创建⼯程中的⼀个Module。
gradle://构建⼯具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。
External Libraries://不是⼀个⽂件夹,只是依赖lib⽂件,如SDK等。
新建⼯程项⽬后AS的Module⽬录结构如下所⽰:
build://构建⽬录,相当于Eclipse中默认Java⼯程的bin⽬录,⿏标放在上⾯右键Show in Exploer即可打开⽂件夹,
编译⽣成的apk也在这个⽬录的outs⼦⽬录,不过在AS的⼯程⾥是默认不显⽰out⽬录的,就算有编译结果也
不显⽰,右键打开通过⽂件夹直接可以看。
libs://依赖包,包含jar包和jni等包。
src://源码,相当于eclipse的⼯程。
main://主⽂件夹
java://Java代码,包含⼯程和新建是默认产⽣的Test⼯程源码。
res://资源⽂件,类似Eclipse。
layout://App布局及界⾯元素配置,雷同Eclipse。
menu://App菜单配置,雷同Eclipse。
values://雷同Eclipse。
......://arrays等其他⽂件。
......://assets等⽬录
ic_launcher-web.png://App图标
Android Studio开发调试使⽤
Android Studio调试其实也⾮常⽅便,⼀般问题直接通过AS的DDMS的Logcat就可以搞定。AS⽀持类似Eclipse的DDMS的所有功能。这⾥要说的是疑难问题的调试⽅式,即断点调试。
⾸先先编译好要调试的程序。
如上图2所⽰在⾏号处点击设置断点。然后如1所⽰点击开启调试会话。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。