AndroidStudio开发环境配置-Windows
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的)如果有写的不对或者写的不好的地方,还请各位及时指正,谢谢!
AndroidStudio开发环境配置-Windows的更多相关文章
- OpenGL开发环境配置-Windows/MinGW/Clion/CMake
因为某些原因,不想用过于臃肿的VS了,转而使用常用的jetbrains的CLion,Clion沿袭了jetbrans的优良传统,基本代码提示功能还是比较好的,不过就是对于windows不熟悉cmake ...
- Go语言Eclipse开发环境配置-Windows
1.首先安装eclipse,选择一个适合的版本就好,解压即可 http://www.eclipse.org/downloads/ 2.下载go语言安装包 官网地址 :http://www.golang ...
- PHP开发环境配置~Windows 7 IIS
1.配置IIS添加角色服务:CGI.ISAPI扩展.ISAPI筛选器 2.下载PHP安装包 http://windows.php.net/download/ 3.添加模块映射 4.配置php.ini ...
- 【转】测试LibreOffice SDK 开发环境配置(Windows)
原文:http://www.aqcoder.com/blog/detail/id/7441186b-93fd-482c-b4d7-0facd1ee498d 下载与安装 LibreOffice 主页:h ...
- OpenCV开发环境配置-Windows/MinGW/Clion/CMake
临时更换成了TDM-GCC,和mingw类似,这里只是声明一下. 由于opencv下载下来的.exe安装包实际上是没有mingw(gcc)匹配的/动静态库,因此这些东西需要我们自己使用mingw编译. ...
- windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置
http://www.cnblogs.com/webstorm/p/5744942.html ***************************************** 第一步:下载Nodej ...
- 【Objective-C】Windows下Objective-C开发环境配置
[Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/ 最近打 ...
- Kinect for Windows SDK开发入门(一):开发环境配置
[译]Kinect for Windows SDK开发入门(一):开发环境配置 前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现K ...
- windows下spark开发环境配置
http://www.cnblogs.com/davidwang456/p/5032766.html windows下spark开发环境配置 --本篇随笔由同事葛同学提供. windows下spark ...
随机推荐
- 针对JS经典题型对全局变量及局部变量的理解浅谈
第一次写博,还蛮激动... 看到了三题经典题型,就我目前的认识对此题进行总结.如有错误,敬请指正 首先,我们先明确一下JS引擎的工作步骤: js引擎工作分为两步: 1.将这个js中的变量和函数声明保存 ...
- MBTiles
MBTiles Specification MBTiles is a specification for storing tiled map data in SQLite databases for ...
- MapFile生成WMS
MAP NAME "HBWMS" STATUS ON SIZE 800 600 EXTENT 107.795 28.559 116.977 33.627 UNITS ME ...
- Android 5.X新特性之为RecyclerView添加下拉刷新和上拉加载及SwipeRefreshLayout实现原理
RecyclerView已经写过两篇文章了,分别是Android 5.X新特性之RecyclerView基本解析及无限复用 和 Android 5.X新特性之为RecyclerView添加Header ...
- Android中使用GridView和ImageViewSwitcher实现电子相册简单功能
我们在手机上查看相册时,首先看到的是网格状的图片展示界面,然后我们选择想要欣赏的照片点击进入,这样就可以全屏观看该照片,并且可以通过左右滑动来切换照片.如下图的显示效果: 首先我们先罗列一下本次实现所 ...
- xcode8.0升级之后公司项目遇到的问题
xcode8升级之后项目遇到了问题,由于这个项目是我中途接手的,遇到的第三方也是自己没有用过的, AQGridViewCell,这个第三方的类主要是用于处理图片的问题,xcode开发工具升级过后,报这 ...
- Android开发案例 - 注册登录
本文只涉及UI方面的内容, 如果您是希望了解非UI方面的访客, 请跳过此文. 在微博, 微信等App的注册登录过程中有这样的交互场景(如下图): 打开登录界面 在登录界面中, 点击注册, 跳转到注册界 ...
- showSetPwdDialog--自定义对话框
样式: 布局: layout dialog_set_pwd.xml <?xml version="1.0" encoding="utf-8"?> & ...
- hexo+next博客添加搜索
1.为什么添加algolia搜索 第一当然是可以方便的查找所需文章,第二点就是之前常用的swiftype插件不再免费.我的个人博客是这个月初搭建完成的,这时候swiftype已经不再免费,而且只开放企 ...
- Play Framework 完整实现一个APP(十四)
添加测试 ApplicationTest.java @Test public void testAdminSecurity() { Response response = GET("/adm ...