当前位置: 首页 > news >正文

Android零基础入门第11节:简单几步带你飞,运行Android Studio工程

原文: Android零基础入门第11节:简单几步带你飞,运行Android Studio工程

之前讲过Eclipse环境下的Android虚拟设备的创建和使用,现在既然升级了Android Studio开发工具,那么对应的Android虚拟设备也该一起升级了。

那么本期我们就来一起学习在Android Studio开发环境中如何创建和使用Android虚拟设备。


 

一、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工具下方的提示语句,稍等片刻。


 

最后我们所创建的HelloWorld工程采购运行到新建的Android虚拟设备上,大功告成。


今天就先到这里,如果有问题欢迎留言一起探讨,也欢迎加入Android零基础入门到精通技术交流微信群,共同成长!

往期总结分享:

Android零基础入门第1节:Android的前世今生

Android零基础入门第2节:Android 系统架构和应用组件那些事

Android零基础入门第3节:带你一起来聊一聊Android开发环境

​Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招

Android零基础入门第5节:善用ADT Bundle, 轻松邂逅女神

Android零基础入门第6节:配置优化SDK Manager, 正式约会女神

Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅

Android零基础入门第8节:HelloWorld,我的第一趟旅程出发点

Android零基础入门第9节:Android应用实战,不懂代码也可以开发

Android零基础入门第10节:开发IDE大升级,终于迎来了Android Studio

此文章版权为微信公众号分享达人秀(ShareExpert)——鑫鱻所有,若转载请备注出处,特此声明!


 

 

相关文章:

  • java中你确定用对单例了吗?
  • 深入分析Sleep(0)与Sleep(1)的区别
  • swift3.0常用操作包含删除字符串(string),更换字符串,插入字符串
  • 第21章 RTX 低功耗之睡眠模式
  • Spring思维导图(AOP篇)
  • layer close 关闭层IE9-浏览器崩溃问题解决
  • Java-static
  • 克隆用户过狗提权
  • Linux中如何查看显卡硬件信息
  • 搭建本地yum源服务器
  • Linux下NMAP常用扫描简介(一)
  • 利用Sympy计算sin1°的最小多项式
  • sql server2008 在window2012 R2安装集群注意事项
  • IBM“绿色地平线”为中网加油 大数据技术助力全民健身
  • Android5.0之后的页面切换动画
  • docker容器内的网络抓包
  • Druid 在有赞的实践
  • ES6 学习笔记(一)let,const和解构赋值
  • IDEA常用插件整理
  • node 版本过低
  • Nodejs和JavaWeb协助开发
  • Object.assign方法不能实现深复制
  • Octave 入门
  • Odoo domain写法及运用
  • Python十分钟制作属于你自己的个性logo
  • spark本地环境的搭建到运行第一个spark程序
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 服务器之间,相同帐号,实现免密钥登录
  • 汉诺塔算法
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 聊聊flink的TableFactory
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 少走弯路,给Java 1~5 年程序员的建议
  • 微信开放平台全网发布【失败】的几点排查方法
  • 一、python与pycharm的安装
  • 源码安装memcached和php memcache扩展
  • Java性能优化之JVM GC(垃圾回收机制)
  • 说说我为什么看好Spring Cloud Alibaba
  • ​520就是要宠粉,你的心头书我买单
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $.ajax中的eval及dataType
  • $.proxy和$.extend
  • (26)4.7 字符函数和字符串函数
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (Note)C++中的继承方式
  • (十一)c52学习之旅-动态数码管
  • (四)Android布局类型(线性布局LinearLayout)
  • (太强大了) - Linux 性能监控、测试、优化工具
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter