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.我们可以 ...
随机推荐
- Jquery-UI实现弹出框样式
需要引用 <link href="CSS/jquery-ui.custom.min.css" rel="stylesheet" /> <scr ...
- 【POJ】1284 Primitive Roots
http://poj.org/problem?id=1284 题意:求一个素数p的原根个数.(p<=65535) #include <cstdio> #include <cst ...
- js,html,css注释大集合
1.js注释: 单行注释,在注释内容前加符号 “//” <script type="text/javascript"> document.write("单行注 ...
- 20145330《Java程序设计》第四周学习总结
20145330<Java程序设计>第四周学习总结 一周两章新知识的自学与理解真的是很考验和锻炼我们,也对前面几章我们的学习进行了检测,遇到忘记和不懂的知识就再复习前面的,如此巩固也让我对 ...
- 最详细eclipse汉化插件安装教程
最详细eclipse汉化插件安装教程(转) 转自:http://blog.csdn.net/dai_zhenliang/article/details/8588576#t4 教程作者:戴振良 本文与& ...
- 如何用PHP开发机器人。
近段时间由于工作需要,需要写个QQ通知的功能,仔细百度了一下,发现了现有的码,现分享大家.特别应该注意的是腾讯公司并未提供过QQ直接通讯的API接口,不过很庆幸的是咋们还有个3g qq可以小小利用下, ...
- 《深入.NET平台和C# 编程》内测纠错记录
1. .NET框架的核心组件包括(BD)(选择两项) A.CTS (通用类型系统) B.CLR (公共语言运行时,.NET的基础) C.CLS (公共语言规范) D.FCL (框架类 ...
- Linux下配置Lamp
linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...
- set的用法
set提供一个不重复元素的集合,一般不能直接修改元素.因为这样可能会造成重复元素因此必须删除旧元素,再插入新元素.看下面程序:分析每句的功能.#include<set>#include&l ...
- c# 结构体、枚举类型及函数调用
一.结构体 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 枚举类型和结构体都属于值类型. 二.枚举类型 1.枚举类型之针对字符串,对于索引,无意义2.常量的集合,这些常 ...