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的更多相关文章

  1. OpenGL开发环境配置-Windows/MinGW/Clion/CMake

    因为某些原因,不想用过于臃肿的VS了,转而使用常用的jetbrains的CLion,Clion沿袭了jetbrans的优良传统,基本代码提示功能还是比较好的,不过就是对于windows不熟悉cmake ...

  2. Go语言Eclipse开发环境配置-Windows

    1.首先安装eclipse,选择一个适合的版本就好,解压即可 http://www.eclipse.org/downloads/ 2.下载go语言安装包 官网地址 :http://www.golang ...

  3. PHP开发环境配置~Windows 7 IIS

    1.配置IIS添加角色服务:CGI.ISAPI扩展.ISAPI筛选器 2.下载PHP安装包 http://windows.php.net/download/ 3.添加模块映射 4.配置php.ini ...

  4. 【转】测试LibreOffice SDK 开发环境配置(Windows)

    原文:http://www.aqcoder.com/blog/detail/id/7441186b-93fd-482c-b4d7-0facd1ee498d 下载与安装 LibreOffice 主页:h ...

  5. OpenCV开发环境配置-Windows/MinGW/Clion/CMake

    临时更换成了TDM-GCC,和mingw类似,这里只是声明一下. 由于opencv下载下来的.exe安装包实际上是没有mingw(gcc)匹配的/动静态库,因此这些东西需要我们自己使用mingw编译. ...

  6. windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置

    http://www.cnblogs.com/webstorm/p/5744942.html ***************************************** 第一步:下载Nodej ...

  7. 【Objective-C】Windows下Objective-C开发环境配置

    [Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/   最近打 ...

  8. Kinect for Windows SDK开发入门(一):开发环境配置

    [译]Kinect for Windows SDK开发入门(一):开发环境配置 前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现K ...

  9. windows下spark开发环境配置

    http://www.cnblogs.com/davidwang456/p/5032766.html windows下spark开发环境配置 --本篇随笔由同事葛同学提供. windows下spark ...

随机推荐

  1. 针对JS经典题型对全局变量及局部变量的理解浅谈

    第一次写博,还蛮激动... 看到了三题经典题型,就我目前的认识对此题进行总结.如有错误,敬请指正 首先,我们先明确一下JS引擎的工作步骤: js引擎工作分为两步: 1.将这个js中的变量和函数声明保存 ...

  2. MBTiles

    MBTiles Specification MBTiles is a specification for storing tiled map data in SQLite databases for ...

  3. MapFile生成WMS

    MAP  NAME "HBWMS"  STATUS ON  SIZE 800 600  EXTENT 107.795 28.559 116.977 33.627  UNITS ME ...

  4. Android 5.X新特性之为RecyclerView添加下拉刷新和上拉加载及SwipeRefreshLayout实现原理

    RecyclerView已经写过两篇文章了,分别是Android 5.X新特性之RecyclerView基本解析及无限复用 和 Android 5.X新特性之为RecyclerView添加Header ...

  5. Android中使用GridView和ImageViewSwitcher实现电子相册简单功能

    我们在手机上查看相册时,首先看到的是网格状的图片展示界面,然后我们选择想要欣赏的照片点击进入,这样就可以全屏观看该照片,并且可以通过左右滑动来切换照片.如下图的显示效果: 首先我们先罗列一下本次实现所 ...

  6. xcode8.0升级之后公司项目遇到的问题

    xcode8升级之后项目遇到了问题,由于这个项目是我中途接手的,遇到的第三方也是自己没有用过的, AQGridViewCell,这个第三方的类主要是用于处理图片的问题,xcode开发工具升级过后,报这 ...

  7. Android开发案例 - 注册登录

    本文只涉及UI方面的内容, 如果您是希望了解非UI方面的访客, 请跳过此文. 在微博, 微信等App的注册登录过程中有这样的交互场景(如下图): 打开登录界面 在登录界面中, 点击注册, 跳转到注册界 ...

  8. showSetPwdDialog--自定义对话框

    样式: 布局: layout dialog_set_pwd.xml <?xml version="1.0" encoding="utf-8"?> & ...

  9. hexo+next博客添加搜索

    1.为什么添加algolia搜索 第一当然是可以方便的查找所需文章,第二点就是之前常用的swiftype插件不再免费.我的个人博客是这个月初搭建完成的,这时候swiftype已经不再免费,而且只开放企 ...

  10. Play Framework 完整实现一个APP(十四)

    添加测试 ApplicationTest.java @Test public void testAdminSecurity() { Response response = GET("/adm ...