一、Android虚拟设备入口

上期我们使用了Android Studio创建了HeloWorld工程,要想运行该工程,首先需要一个Android虚拟设备来模拟Android程序的运行。

重新打开Android Studio开发IDE工具,如下图所示:

会发现这次打开有一些变化,在左侧会列出最近打开或创建的Android Studio工程。选择我们上期创建的HelloWorld工程,如下图:

又回到了我们熟悉的界面,由于本期我们主要学习在Android Studio中如何创建和使用Android虚拟设备,其他功能我们后续再逐步进行学习。

找到上图中的AVD Manager按钮,即可进入Android虚拟设备管理页面。

二、创建Android虚拟设备

首次进入的Android虚拟设备管理页面如下图:

由于我们还没有创建Android虚拟设备管理页面,此处会引导我们完成创建。选择“Create Virtual Device”进入硬件选择页面:

选择一个合适的硬件环境,然后下一步:

开始选择我们的Android系统镜像,继续下一步:

可以对我们所创建的Android虚拟设备进行命名,选择横竖屏,可以通过“Change”修改设备类型或者系统镜像,然后然后创建。

可以看到我们已经成功创建了一个Android虚拟设备。当然还可以通过左下角继续创建其他虚拟设备。

以后进入AVD Manager页面的时候也会如此列出所有创建的虚拟设备。

三、使用Android虚拟设备

如果发现所创建的虚拟设备部分需要修正,可以通过“Edit”来完成。

如果需要其他操作,可以通过右侧的倒三角按钮完成。

如果一切OK,则可以通过“Start”按钮来启动所创建的Android虚拟设备。

等待一段时间,虚拟设备启动完毕,可以发现与之前Eclipse里面创建出来的额虚拟设备相同。

四、运行Android Studio工程

Android虚拟设备已经创建完成,那么我们就可以开始运行自己创建的Android Studio工程了。

这里一般有三种方式来运行工程:

1、通过工具栏的运行按钮来完成;

2、通过菜单栏的“Run” - “Run app”来完成;

3、通过“Shift + F10”快捷方式来完成。

然后启动目标设备选择页面,列表中会显示所有已连接的Android设备:

选择我们之前创建的Android虚拟设备,当然也可以创建新的虚拟设备,或者是选择链接的真机。

如果该工程每次都是运行在相同设备上,可以勾选左下角的复选框,后期就不会每次运行都弹出该页面。

选择“OK”按钮即可将工程安装到目标设备,并同时启动该工程。

可以看到Android Studio工具下方的提示语句,稍等片刻。

Android Studio 使用教程(二十五)之运行Android Studio工程的更多相关文章

  1. Android项目实战(二十五):Android studio 混淆+打包+验证是否成功

    前言: 单挑Android项目,最近即时通讯用到环信,集成sdk的时候 官方有一句 在 ProGuard 文件中加入以下 keep. -keep class com.hyphenate.** {*;} ...

  2. FL studio系列教程(十五):FL Studio文件菜单功能详讲

    在FL Studio主控面板上的是其主菜单.主菜单包括:文件.编辑.添加.样式.查看.选项.工具和帮助.如下图所示: 为了帮助初学者快速的了解并能使用它制作出作品,今天小编将详细地为大家讲解下这些菜单 ...

  3. Android高手进阶教程(二十八)之---Android ViewPager控件的使用(基于ViewPager的横向相册)!!!

      分类: Android高手进阶 Android基础教程 2012-09-14 18:10 29759人阅读 评论(35) 收藏 举报 android相册layoutobjectclassloade ...

  4. Android简易实战教程--第十五话《在外部存储中读写文件》

    第七话里面介绍了在内部存储读写文件 点击打开链接. 这样有一个比较打的问题,假设系统内存不够用,杀本应用无法执行,或者本应用被用户卸载重新安装后.以前保存的用户名和密码都不会得到回显.所以,有必要注意 ...

  5. SpringBoot进阶教程(二十五)整合Redis之@Cacheable、@CachePut、@CacheEvict的应用

    在上一篇文章(<SpringBoot(二十四)整合Redis>)中,已经实现了Spring Boot对Redis的整合,既然已经讲到Cache了,今天就介绍介绍缓存注解.各家互联网产品现在 ...

  6. Android实战简易教程-第二十五枪(基于Baas的数据表查询下拉刷新和上拉载入实现!)

    上一节我们实现了数据表的载入,可是,当数据表数据非常多时.我们就要考虑数据的分页.这里我们选用了PullToRefreshListView控件,先看一下该控件的说明: 效果图:            ...

  7. Spring Boot2 系列教程(二十五)Spring Boot 整合 Jpa 多数据源

    本文是 Spring Boot 整合数据持久化方案的最后一篇,主要和大伙来聊聊 Spring Boot 整合 Jpa 多数据源问题.在 Spring Boot 整合JbdcTemplate 多数据源. ...

  8. Android核心分析之二十五Android GDI之共享缓冲区机制

    Androird GDI之共享缓冲区机制 1  native_handle_t对private_handle_t 的包裹     private_handle_t是gralloc.so使用的本地缓冲区 ...

  9. Android简易实战教程--第二十五话《网络图片查看器》

    访问网络已经有了很成熟的框架.这一篇只是介绍一下HttpURLConnection的简单用法,以及里面的"注意点".这一篇可以复习或者学习HttpURLConnection.han ...

随机推荐

  1. LeetCode_Construct Binary Tree from Preorder and Inorder Traversal

    一.题目 Construct Binary Tree from Preorder and Inorder Traversal My Submissions Given preorder and ino ...

  2. H5移动端IOS/Android兼容性总结,持续更新中…

    H5移动端IOS/Android兼容性总结,持续更新中… 1. IOS不识别日期 new Date("2018-07-01 08:00:00")在Android下正常显示可以直接进 ...

  3. iOS_01_C语言简介

    1.先学C语言的原因 * oc基于C. * oc 跟 C的思想和语法很多地方不太一样,而且OC能和C混用. * C 是所有编程语言中的经典,很多高级语言都是从C语言中衍生出来的,比如 C++,C#.O ...

  4. VMWare中装Linux系统常见问题

    1.安装VMWare的时候,可能会提示vtx-m没开启 解决办法:重启笔记本电脑,按完开机键后,按住del或者F1或者F2,进入BIOS,在BIOS中找到intel-cietue开关,开启就 可以(如 ...

  5. keytool用法总结

    一.keytool的概念 keytool 是个密钥和证书管理工具.它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务.在 ...

  6. C语言深度剖析-----函数

    认清函数的真面目 函数的意义 面向过程的程序设计 函数声明和定义 函数参数 编写代码的时候,不要编写类似先后调用的代码 f(k,k++) C语言中的顺序点 a--&&a  ,& ...

  7. trident原理及编程指南

    目录 trident原理及编程指南 一.理论介绍 1.trident是什么? 2.trident处理单位 3.事务类型 二.编程指南 1.定义输入流 2.统计单词数量 3.输出统计结果 4.split ...

  8. js cookie介绍和实例(用于自动登录,记住用户名等)

    js cookie介绍和实例(用于自动登录,记住用户名等) 一.总结 1.cookie在客户端:因为js是最初是用来在客户端和服务器端进行通信使用的,所以客户端比如js可以操作cookie正常 2.c ...

  9. 并查集(disjoint set)的实现及应用

    这里有一篇十分精彩.生动的 并查集详解 (转): "朋友的朋友就是朋友"⇒ 传递性,建立连通关系 disjoint set,并查集(一种集合),也叫不相交集,同时也是一种树型的数据 ...

  10. Spinlock implementation in ARM architecture

    Spinlock implementation in ARM architecture   SEV and WFE are the main instructions used for impleme ...