Android Studio 使用教程(二十五)之运行Android Studio工程
一、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工程的更多相关文章
- Android项目实战(二十五):Android studio 混淆+打包+验证是否成功
前言: 单挑Android项目,最近即时通讯用到环信,集成sdk的时候 官方有一句 在 ProGuard 文件中加入以下 keep. -keep class com.hyphenate.** {*;} ...
- FL studio系列教程(十五):FL Studio文件菜单功能详讲
在FL Studio主控面板上的是其主菜单.主菜单包括:文件.编辑.添加.样式.查看.选项.工具和帮助.如下图所示: 为了帮助初学者快速的了解并能使用它制作出作品,今天小编将详细地为大家讲解下这些菜单 ...
- Android高手进阶教程(二十八)之---Android ViewPager控件的使用(基于ViewPager的横向相册)!!!
分类: Android高手进阶 Android基础教程 2012-09-14 18:10 29759人阅读 评论(35) 收藏 举报 android相册layoutobjectclassloade ...
- Android简易实战教程--第十五话《在外部存储中读写文件》
第七话里面介绍了在内部存储读写文件 点击打开链接. 这样有一个比较打的问题,假设系统内存不够用,杀本应用无法执行,或者本应用被用户卸载重新安装后.以前保存的用户名和密码都不会得到回显.所以,有必要注意 ...
- SpringBoot进阶教程(二十五)整合Redis之@Cacheable、@CachePut、@CacheEvict的应用
在上一篇文章(<SpringBoot(二十四)整合Redis>)中,已经实现了Spring Boot对Redis的整合,既然已经讲到Cache了,今天就介绍介绍缓存注解.各家互联网产品现在 ...
- Android实战简易教程-第二十五枪(基于Baas的数据表查询下拉刷新和上拉载入实现!)
上一节我们实现了数据表的载入,可是,当数据表数据非常多时.我们就要考虑数据的分页.这里我们选用了PullToRefreshListView控件,先看一下该控件的说明: 效果图: ...
- Spring Boot2 系列教程(二十五)Spring Boot 整合 Jpa 多数据源
本文是 Spring Boot 整合数据持久化方案的最后一篇,主要和大伙来聊聊 Spring Boot 整合 Jpa 多数据源问题.在 Spring Boot 整合JbdcTemplate 多数据源. ...
- Android核心分析之二十五Android GDI之共享缓冲区机制
Androird GDI之共享缓冲区机制 1 native_handle_t对private_handle_t 的包裹 private_handle_t是gralloc.so使用的本地缓冲区 ...
- Android简易实战教程--第二十五话《网络图片查看器》
访问网络已经有了很成熟的框架.这一篇只是介绍一下HttpURLConnection的简单用法,以及里面的"注意点".这一篇可以复习或者学习HttpURLConnection.han ...
随机推荐
- Altium Designer画异型焊盘的步骤
注:如果要画的是过孔,就需要加入底层的
- ejs模板引擎的使用
引入ejs.min.js 创建模板,以<%=jsCode%>包裹起来其余的html和html结构一样 focusTemplateData是模板使用的数据,使用$.each()方法遍历绑定数 ...
- jmeter--错误之Not able to find Java executable or version. Please check your Java installation. errorlevel=2
学习jmeter中遇到的问题: 'findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件. Not able to find Java executable or version. Pl ...
- netty reactor线程模型分析
netty4线程模型 ServerBootstrap http示例 // Configure the server. EventLoopGroup bossGroup = new EpollEvent ...
- maven 怎么在MyEclipse中打开Navigator视图
方法一:1.点击菜单window2.选择show view菜单项3.选择other菜单项4.点击general,在其中可以找到 方法二:1.点击菜单window2.选择show view菜单项3.选择 ...
- HZK16应用实例
在C51中,HZK16汉字库的使用(mydows's Blog转载) 定义如下: unsigned char str[]="我" 个字节长度,内容为"我"的GB ...
- DBeaver无法执行数据库脚本
网上查了查相关问题,自己写了个步骤,记录下来方便以后查找 此处我连接的是mysql数据库,就以mysql为例说明: 在使用DBeaver过程中,别人给了几个sql文件,想直接导入数据库中,正常流程应该 ...
- Vue源码--解读vue响应式原理
原文链接:https://geniuspeng.github.io/2018/01/05/vue-reactivity/ Vue的官方说明里有深入响应式原理这一节.在此官方也提到过: 当你把一个普通的 ...
- 1.2.4 Java Annotation 提要
(本文是介绍依赖注入容器Spring和分析JUnit源码的准备知识) Java Annotation(标注) java.lang.annotation.Annotation是全部Java标注的父接口. ...
- MinGW 与MSVC的区别
Qt 中有两种方式编译,一种是MinGW ,另一种MSVC. 其中:MSVC是指微软的VC编译器 MingGW是指是Minimalist GNU on Windows的缩写.它是一个可自由使用和自由发 ...