Android Studio开发环境配置-Windows
最近突发奇想,开始研究Android开发。开始时使用Eclipse作为开发IDE,结果各种不好使,首先下载和安装SDK,以及不同版本的Image文件就快把我搞到半死,记得之前有一次下载一个Inter x86 Atom_64 System Image,搞了快一天的时间,解压缩竟然花费了3-4个小时,也不知道是不是我打开的姿势不对。后来果断更换Google的亲儿子Android Studio,用了之后就感觉“天亮啦”!现在年纪大了,记忆力变差,话不多说,记录一下使用Android Studio当时使用的一些简单的环境配置,以免过几天忘记了... :-(
首先当然是安装Android Studio。这就不多说了。安装完成后会有一个向导界面。
向导界面,清晰简洁。可以直接上手开始创建project、或者打开已有的项目等等。也可以先在Configure中先设置SDK。
直接从IDE里面开始看吧!
Tools菜单中的Android,里面选择SDK Manager
选择需要安装的Android SDK的版本,建议多选一些,从低版本开始。从而让你的程序可以支持从低版本到高版本的广大范围用户。除非你的程序不想给那么多人用,毕竟不是那么多人都喜欢尝鲜升级到最高版本的。
其次再选择一些附带的SDK Tools。如果是在Windows上开发一定要记得要选 Inter x86 Emulator Accelerator(HAXM installer)啊,否则运行虚拟机的时候,嘿嘿,先去抽支烟,泡个茶,然后回来再继续调试吧!我想也应该有不少人和我一样喜欢自虐,在Mac上安装Windows来开发Android或者Java吧!
SDK安装完成后,就可以设置AVD(看清楚啊,不是AV哦,是AVD)了。同样也是在Tools->Android菜单中,AVD Manager。
这个界面,超级明了,不需要再做更多的介绍了。
直接开始创建一个新的AVD吧。不得不说这部分亲儿子就是亲儿子,比Eclipse里面哪个好用太多了!有向导啊有向导!而且界面也漂亮的不是事啊
还贴心的区分了TV、Wear、Phone、Table集中不同的设备,并且还能自己创建设备
下面的图是Eclipse中的。什么啊!这还是Windows98的风格,好不好!
不说这么多了,继续
下面这步比较重要,要选择虚拟机用哪个镜像文件了。如果是Windows下开发,并且安装了前面说的HAXM的话,记得要选x86 Images哦!在第二个标签页中!!当然,也可以根据需要选择其他的Image
Next吧!最后一步也非常明确,定制化一些具体的虚拟机参数设置,包括屏幕显示、前后摄像头、网络类型、内存大小、SD卡大小等等。
一共3步,搞定所有虚拟机设置。:-)
搞定了SDK和AVD以后,就可以做出最基本的Android程序啦!
HelloWorld
按照软件开发界不成文的规定,第一次一定是留给一个叫做“HelloWorld”的大哥的,我也不敢造次。大哥,来吧!
创建项目
选择程序所支持的设备,以及最小版号
选择模版
设定主界面,并且选择是否生成Layout文件
下面可以开始Coding啦!
首先在res/values文件夹的strings.xml文件中,给咱们的Hello World安个家。
没想到,大哥,你已经先到了!!程序已经为我们准备好了HelloWorld。开个玩笑,这里应该只是我们需要显示的字符串于名称重复了而已,那我们就沿用这个称号吧!
再打开res/layout目录下咱们刚刚确定的主界面activity_main.xml。这时候默认可能会打开xml的编辑器,如果想在设计界面和xml编辑界面之间切换,就需要在窗体下部找到Design、Text标签,使用这两个标签进行切换。
顺带再说一句,如果打开了Design界面没有内容显示出来时,可以试试点击窗体右上方的机器人图标,切换Android SDK版本(总有一款适合你)。
可以看到,IDE已经帮我们在界面上生成了一个文本框了,只不过这里的text直接写了“Hello World!”。那怎么行,我这个程序可是要国际化的,不用多语言怎么可以。
可以超简单的,在设计时界面选中这个文本框,然后再属性中找到Text,点击右侧的按钮,就会弹出资源选择框啦,可以很方便的选择资源。这点比VS做的好多了!
高端一点的用户是尽量避免使用IDE的,咱直接用文本也可以做到。把text的内容由"Hello World!"修改为"@string/app_name"。程序在运行时就会根据不同的语言别去找对于的字符串啦!
看看效果吧!可以点击工具栏中的图标,以Debug的方式来运行试试看,运行前先要选择之间建立的AVD。
点了OK,以后等几秒钟就可以看到虚拟机的主画面了。右侧有些按钮是用来设置和操作虚拟机的,那么明显的图标不用再解释了。
可是啥也没有啊,我们的HelloWorld大哥呢?别急,貌似程序正在编译,请默默的等待这个“Gradle Build Runing”吧,后面还会遇到它好多次!!
等这部分都正常运行完成后,咱们的大哥终于出现啦!大哥好帅!大哥好帅!
至此,一行代码也没写(好失落),但是看到了史上最经典的程序在我人生的第一个Android程序中出现了,太鸡冻了!
好了,不说那么多了,写这篇随笔真的是为了记录个人第一次做Android的过程,以免以后长时间不搞又忘记了。(毕竟不是主要做Android的)如果有写的不对或者写的不好的地方,还请各位及时指正,谢谢!