说实话,我其实很少使用 Android Studio 自带的 Emulator 。一来巨慢(电脑太渣),二来 IDE 全屏的时候不能直接查看,还得快捷键切来切去,甚是麻烦。

在最新的 Android Studio 4.1 Canary 8 中,直接内置了 Emulator 。你可以在 IDE 内部直接运行 Emulator,而不再是一个单独的应用了。来一张官网上的图片给你感受一下。

不得不说,Android Studio 团队最近可谓诚意满满,之前刚刚放出了 Database Inspector 功能。我在之前的推文 数据库还可以这么查看 中也介绍过。

另外,最新的 Database Inspector 已经支持了 Live Update 功能,当你在应用中对数据库数据进行改变时,视图工具中会自动展示数据修改,而不用再手动刷新了。

下面简单介绍一下 内置 Emulator 的使用方法。

使用方式

File > Settings > Tools > Emulator (or Android Studio > Preferences > Tools > Emulator on macOS)

勾选右侧的 Launch in a Tool Window 。

然后和往常一样运行应用就可以了。你可以先通过 AVD Manager 开启虚拟机,或者指定虚拟机直接运行 App 。

限制

内置虚拟机支持的扩展功能很少,目前只有关机、音量、屏幕旋转、返回键、Home 键、截图等。如果你的应用强烈依赖各种扩展功能,还是使用之前的方式吧。

体验

我在我的开源项目 Wanandroid 上体验了一把,大概就长这样。

恩,真香。

我还是使用真机吧。逃~

题外话

不知道你有没有运行过我之前版本的 Wanandroid,丑的我自己都不忍直视。在最新一次提交中,我升级到了 MDC 1.1.0,就是这个东西:

implementation ‘com.google.android.material:material:1.1.0’

复制代码

MDC 1.1.0 带来了 Material Theming,新的组件,暗黑模式支持等等。我将原本应用中的 AppCompat 系主题替换成了 MaterialComponents 系,并替换了一部分组件,不得不说,的确美观了很多。大家也可以尝试一下。

具体修改可查看我的最近一次提交:

https://github.com/lulululbj/wanandroid/commit/fc900ab20b07c2bf4b266fae4ab931f1c6aef01e

官方也有一篇文章专门介绍了 MDC ,地址如下:

https://medium.com/androiddevelopers/migrating-to-material-components-for-android-ec6757795351

今天的文章就到这里了,我是一直坚持原创的秉心说,更多最新 Android 动态,扫码关注我的公众号吧 !

本文使用 mdnice 排版

android虚拟机的使用教程,Android 虚拟机可以这么用了 ?相关推荐

  1. android java service_[Java教程]Android四大组件之Service浅见

    [Java教程]Android四大组件之Service浅见 0 2014-04-04 18:00:28 Service 是Android四大组件之一,可以在不显示界面的情况下在后台运行.还有一个作用是 ...

  2. android中自适应布局教程,Android自适应布局设计技巧

    由于目前在做的一款app需要适配手机和平板,所以我在研究怎么构建可适应所有屏幕尺寸的布局方法. 在web的自适应布局上我有很多经验,比如使用网格流,CSS3中的media queries属性等等,这些 ...

  3. android studio百度地图教程,Android studio百度地图SDK开发 2020最新超详细的Android 百度地图开发讲解(4) 路线规划之起始点地址输入实现规划...

    实现起始点输入的路线规划 要实现输入起始点的路线规划,需要两个输入框,可以将两个输入框设置在和地图同一个Activity中,也可以新建一个Activity,来实现地址的输入,然后通过页面之间的跳转来传 ...

  4. android二次打包教程,Android应用程序打包签名、加固、二次打包(图形/命令行)...

    前言 Android应用程序在编程开发完成后,需要进行签名打包成相应的APK文件,这就是我们平常网上下载安装的Android应用程序安装包. APK的全称是Android Package,即Andro ...

  5. android的webView的教程,Android WebView 应用界面开发教程

    WebView组件本身就是一个浏览器实现,Android5.0增强的WebView基于Chromium M37,直接支持WebRTC.WebAudio.WebGL.开发者可以直接在WebView中使用 ...

  6. android ndk 界面开发教程,Android NDK开发之入门教程

    JNI(Java Native Interface, Java本地化方法)使得Java能与其它语言(如C.C++)的动态库进行交互. 在Android 项目中,经常看到地图,统计,推送之类的第三方平台 ...

  7. vmware VM虚拟机去虚拟化教程 硬件虚拟机 过鲁大师检测

    一 准备工作 1. 这里演示的VM虚拟机版本是12.5.9    虚拟机系统是win7 64位 2. 用到的工具     winhex和Phoenix BIOS Editor       下载地址工具 ...

  8. android论坛功能开发教程,Android教程 如何免费生成论坛App

    介绍 按照快速集成文档,您可以很容易的把BBSSDK提供的功能集成到您的应用中,然后使用BBSSDK来做开发. 在集成前,您也可以先下载示例Sample的源码工程(包含应用内打开pdfoffice等格 ...

  9. android中自适应布局教程,Android实现自适应正方形GridView

    现在在Android应用中,GridView中每个Item都是正方形的场景越来越常见.比如 陌陌 的搜索结果界面 陌陌的搜索界面显示 Android手机和IPhone不同, IPhone硬件是苹果自己 ...

最新文章

  1. 弄懂“进程”(上):3个组成部分、4个基本特征、4个基本状态
  2. 飞桨领航团 x Datawhale联合Meetup来了!杭州的小伙伴可以见面了!
  3. UVa910 TV game
  4. 磁盘文件读写和数据库读写哪个效率更高
  5. php html 文本域,html文本域标签属性有哪些?html文本域标签属性用法介绍
  6. [Golang] GoConvey测试框架使用指南
  7. 计算机论文搜索技巧【一】
  8. Linux笔记-inode基本概念
  9. Ubuntu 装机必备设置与软件安装
  10. sed mysql配置文件_linux下mysql配置文件my.cnf最详细解释
  11. 第三篇 层次类非线性表的编程实验 第9章 应用二叉树的基本概念编程
  12. java 变量 string_java中String类型变量的赋值问题
  13. codewars 7×7 Skyscrapers 问题解决
  14. html让图片悬浮在网页,网页制作灰度图片悬浮效果利用HTML5和jQuery实现
  15. 注意力机制+注意力汇聚
  16. 后张忠谋时代,台积电面临诸多挑战
  17. wacom怎么调压感_怎样在ps里用手绘板画出有压感的效果
  18. 简洁明了的插值音频重采样算法例子 (附完整C代码)
  19. 一线互联网技术总监的忠告:我们精通那么多技术为何还是做不好一个项目?
  20. 离轴高数值孔径抛物面反射镜的聚焦

热门文章

  1. Recurrent Neural Network(3):LSTM Basics and 《Inside Out》
  2. ADO获取表的所有字段名
  3. java ByteBuffer flip()和limit()的理解
  4. MYSQL 远程访问被限制
  5. 服装企业的信息管理及主要对象(转)
  6. 开源经济模型 MAKRO
  7. 开源大数据:Databricks Lakehouse
  8. 前端开发和设计必备的Chrome插件
  9. 程序设计习惯养成计划---二、测试代码
  10. qt qstandarditemmodel rowcount获取行数不正确_MIL+QT实践教程十