实验内容

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

  1. django创建第一个项目helloworld

    环境:centos 7,已安装python 3.6环境 1.安装django并创建django第一个项目 1.1.使用pip安装django# pip install Django或指定安装版本# p ...

  2. Cocos2dx开发(4)——Windows环境创建Cocod2dx 3.2第一个项目HelloWorld

    本文内容:cocos2dx+VS2013环境下创建项目,部分代码简析.会的朋友可以略过. 前面简单安装了几个环境,程序完全可以顺利跑起来(其他的cocos-stadio这些需要用到再装) 1.命令行形 ...

  3. 【Android】4.0 神一样的仪式感:Android第一个项目HelloWorld——eclipse

    进入Eclipse,在左侧栏右击: 新建 “Android Application Project”项目,如果new之后没有,选择“Project”中“Android”目录下的 “Android Ap ...

  4. [Asp.net MVC]Asp.net MVC5系列——第一个项目

    目录 概述 创建第一个项目 添加控制器 总结 概述 本教程是个人一步一步学习的总结,希望能帮到正在进入ASP.Net MVC5方向的朋友,个人也是准备进入ASP.NET MVC5领域,虽然艰辛,但是乐 ...

  5. Django 创建第一个项目(转)

    转自(http://www.runoob.com/django/django-first-app.html) 前面写了不少python程序,由于之前都是作为工具用,所以命令行就足够了,最近写的测试用例 ...

  6. 使用SpringMVC搭建第一个项目

    概述 使用SpringMVC搭建第一个项目,入门教程,分享给大家. 详细 代码下载:http://www.demodashi.com/demo/10596.html 一.概述 1.什么是Spring ...

  7. python+Django创建第一个项目

    1.首先搭建好环境 1.1 安装pyhton,Linux系统中,python是系统自带的所以就不用安装 1.2 安装Django框架 使用pip安装: pip install django 1.3 检 ...

  8. 笔记-django第一个项目

    笔记-django第一个项目 1.      创建项目 安装 Django 之后,现在有了可用的管理工具 django-admin.可以使用 django-admin 来创建一个项目: 看下djang ...

  9. django 第一个项目测试

    我们安装好Django以后就可以使用Django命令来创建项目了 1.Django 创建第一个项目 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py.我们可以 ...

随机推荐

  1. Jquery-UI实现弹出框样式

    需要引用 <link href="CSS/jquery-ui.custom.min.css" rel="stylesheet" /> <scr ...

  2. 【POJ】1284 Primitive Roots

    http://poj.org/problem?id=1284 题意:求一个素数p的原根个数.(p<=65535) #include <cstdio> #include <cst ...

  3. js,html,css注释大集合

    1.js注释: 单行注释,在注释内容前加符号 “//” <script type="text/javascript"> document.write("单行注 ...

  4. 20145330《Java程序设计》第四周学习总结

    20145330<Java程序设计>第四周学习总结 一周两章新知识的自学与理解真的是很考验和锻炼我们,也对前面几章我们的学习进行了检测,遇到忘记和不懂的知识就再复习前面的,如此巩固也让我对 ...

  5. 最详细eclipse汉化插件安装教程

    最详细eclipse汉化插件安装教程(转) 转自:http://blog.csdn.net/dai_zhenliang/article/details/8588576#t4 教程作者:戴振良 本文与& ...

  6. 如何用PHP开发机器人。

    近段时间由于工作需要,需要写个QQ通知的功能,仔细百度了一下,发现了现有的码,现分享大家.特别应该注意的是腾讯公司并未提供过QQ直接通讯的API接口,不过很庆幸的是咋们还有个3g qq可以小小利用下, ...

  7. 《深入.NET平台和C# 编程》内测纠错记录

    1.  .NET框架的核心组件包括(BD)(选择两项) A.CTS   (通用类型系统) B.CLR   (公共语言运行时,.NET的基础) C.CLS   (公共语言规范) D.FCL   (框架类 ...

  8. Linux下配置Lamp

    linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...

  9. set的用法

    set提供一个不重复元素的集合,一般不能直接修改元素.因为这样可能会造成重复元素因此必须删除旧元素,再插入新元素.看下面程序:分析每句的功能.#include<set>#include&l ...

  10. c# 结构体、枚举类型及函数调用

    一.结构体 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 枚举类型和结构体都属于值类型. 二.枚举类型 1.枚举类型之针对字符串,对于索引,无意义2.常量的集合,这些常 ...