AndroidStudio第一个项目HelloWorld
实验内容
在Android Studio中创建项目
创建并启动Android模拟器
项目的编译和运行
实验要求
- 在安装好的AndroidStudio上建立第一个工程
- 创建并启动Android模拟器
- 编译和运行
实验步骤
1、双击打开AndroidStudio 图标,等待软件加载,如下图

图1
2、点第一个Start a new Android Studio project新建一个Android工程。如下图

图2
3、此时会弹出新建项目的对话框

图3
分别制定工程名和地址,点击next。
4、选择目标Android设备,从上到下依次为手机和平板、电视(一些电视盒子即基于此开发)、手表(一些智能手表应用)、Google Glass。这里我们选择手机,并为其指定最小SDK为API 14。

图4
5、点击Next按钮进入下一步,这时候会要求你为应用添加一个Activity,如下图所示

图5
Activity是Android中的一种基础组件,你大致可以将其理解为一个页面。一些控件就将要被放置在这里面,而这一步选择不同类型的Activity实际上是依托各种类型的模板(例如全屏显示、登录页、自带导航栏等类型)来创建类文件。此处被添加的Activity将会被作为应用打开时默认启动的那一个。这里选择Empty Activity这个模板来创建Activity,并点击Next按钮进入到下一步。
6、这一步则是自定义Activity的信息,具体如下:
- Activity Name:定义Activity的名称。Android Studio会据此生成同名的.java类文件。
- Layout Name:定义Activity的布局文件名。这里的布局文件是指一个决定Activity中各种控件属性的xml资源文件。
每个Activity都对应一个xml布局文件(layout),布局文件在项目的res/layout文件夹中可以找到。设置好后,点击Finish按钮完成项目的创建工作。

图6
Android Studio会根据这些信息来创建项目,耐心等候它自动创建项目并进入主界面。这时你会在下图所示的对话框中看到一些关于Gradle的信息。Gradle是一款获业界高度评价自动化构建工具,它的用处很多,比如引入外部库等等。
7、稍候一会儿,你便能看到Android Studio的主界面,如下图所示。

图7
首先映入你眼帘的是巨大的编辑区,在左侧你能看到项目的组织结构和目录树,最上方则是常用的菜单和工具。
如果需要编辑指定的文件,比如编辑MainActicity.java文件,你就可以按照下面这样的路径并双击打开它。

图7.1
8、下面配置和启动模拟器
点击图7箭头所指的位置,可以看到下图所示

图8
点击Create a virtual device来新建一个模拟器。
9、创建模拟器的第一步是选择硬件。你可以通过选择现有的设备模板来定义一台模拟器。左侧的Category分类中可以选择是创建哪种类型的设备,通常我们是开发手机上的应用,所以选择Phone就可以了。右侧则显示了所有Google官方的设备模板,比如历年来发布的Nexus系列以及Google Phone系列。

图9
需要注意的是,此处只是选择型号对应的硬件条件,而不会选择该设备在发布时搭载的系统镜像。根据图中所示选择虚拟设备硬件。也可以点击左下角的New Hardware完全定义一台设备的硬件配置和外观,或者通过Import Hardware Profiles来导入现成的配置方案。
10、点击右下角的Next按钮,进入到系统镜像的选择。

图10
选择之前下载好的第一个API 23 ,他所对应的也是目前最新的Android6.0版本。如果你需要其他版本的系统,你可以在Android SDK Manager中下载对应的系统镜像包,再进入AVD Manager就能看到它们了。
11、点击右下角的Next按钮,进入到确认配置的一步。

图11
以上均可以使用默认设置。
12、最后点击Finish按钮,你就能在AVD Manager中的列表看到刚刚创建的模拟器。

图12
点击图中的启动按钮即可开机。
13、在项目的源代码、资源文件和可能用到的外部库都编辑或配置好后,就可以编译并运行这个“应用”了。

图13
在工具栏上你可以找到运行按钮,如果发现不能运行的话,可以尝试下面设置

图14

图15
将箭头所指的复选框取消勾选,然后点击OK按钮,等保存完之后再次运行。
看到以下运行结果

图16
到这里第一个项目HelloWorld就完成了。
AndroidStudio第一个项目HelloWorld的更多相关文章
- django创建第一个项目helloworld
环境:centos 7,已安装python 3.6环境 1.安装django并创建django第一个项目 1.1.使用pip安装django# pip install Django或指定安装版本# p ...
- Cocos2dx开发(4)——Windows环境创建Cocod2dx 3.2第一个项目HelloWorld
本文内容:cocos2dx+VS2013环境下创建项目,部分代码简析.会的朋友可以略过. 前面简单安装了几个环境,程序完全可以顺利跑起来(其他的cocos-stadio这些需要用到再装) 1.命令行形 ...
- 【Android】4.0 神一样的仪式感:Android第一个项目HelloWorld——eclipse
进入Eclipse,在左侧栏右击: 新建 “Android Application Project”项目,如果new之后没有,选择“Project”中“Android”目录下的 “Android Ap ...
- [Asp.net MVC]Asp.net MVC5系列——第一个项目
目录 概述 创建第一个项目 添加控制器 总结 概述 本教程是个人一步一步学习的总结,希望能帮到正在进入ASP.Net MVC5方向的朋友,个人也是准备进入ASP.NET MVC5领域,虽然艰辛,但是乐 ...
- Django 创建第一个项目(转)
转自(http://www.runoob.com/django/django-first-app.html) 前面写了不少python程序,由于之前都是作为工具用,所以命令行就足够了,最近写的测试用例 ...
- 使用SpringMVC搭建第一个项目
概述 使用SpringMVC搭建第一个项目,入门教程,分享给大家. 详细 代码下载:http://www.demodashi.com/demo/10596.html 一.概述 1.什么是Spring ...
- python+Django创建第一个项目
1.首先搭建好环境 1.1 安装pyhton,Linux系统中,python是系统自带的所以就不用安装 1.2 安装Django框架 使用pip安装: pip install django 1.3 检 ...
- 笔记-django第一个项目
笔记-django第一个项目 1. 创建项目 安装 Django 之后,现在有了可用的管理工具 django-admin.可以使用 django-admin 来创建一个项目: 看下djang ...
- django 第一个项目测试
我们安装好Django以后就可以使用Django命令来创建项目了 1.Django 创建第一个项目 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py.我们可以 ...
随机推荐
- 关于UIView的userInteractionEnabled属性
关于UIView的userInteractionEnabled属性 如果父视图为ParentView包含一个Button,如果再ParentView上添加子视图ChildView,且ChildView ...
- Linux之网络配置(不断更新中)
========================================================================================== 配置文件 ==== ...
- How to create a project with Oracle Policy Modeling
This blog is about how to create a project with Oracle Policy Modeling. You can do it successfully i ...
- ffplay 播放yuv
ffplay -f rawvideo -video_size 1920x1080 a.yuv ffplay -i raw_out2.yuv -pix_fmt yuv422p -s 1280x720
- cocos2dx中设置横竖版
IOS目录中RootViewController.mm//显示竖屏- (BOOL) shouldAutorotate { return NO;} //显示横屏- (BOOL) shouldAutoro ...
- 让wego微购购物分享系统采集拍拍数据功能之腾讯paipai功能采集插件
wego是一款很不错的导购系统,无论前后台设计风格和功能都还不错,可有时我们的确需要一些自定义的功能,毕竟万千世界,大家都做一样的东西,采集同样的数据,能不烦吗?哈哈,今天就奉献上一个wego拍拍采集 ...
- Objective-c的内存管理MRC与ARC
Objective-c的内存管理MRC与ARC Objective-c中提供了两种内存管理机制MRC(MannulReference Counting)和ARC(Automatic Referen ...
- [LintCode] Flatten Binary Tree to Linked List 将二叉树展开成链表
Flatten a binary tree to a fake "linked list" in pre-order traversal. Here we use the righ ...
- 跨集群 distcp命令
两个集群之间做数据同步,而且两个集群之间的版本不一致,这个时候使用的是hftp协议或者webhdfs协议! 如果试图在两个运行着不同HDFS版本的集群上使用distcp命令来复制数据并使用hdfs协议 ...
- html5学习小结,float练习。
经过两天的H5学习之后,做了一下float属性的练习,要做出来的效果为: 下面为代码部分,所用到的知识不多,不过才现在刚开始,以后要学的东西还有很多,大家继续加油! <!DOCTYPE html ...