Android 虚拟机可以这么用了 ?

简介: Android 虚拟机可以这么用了 ?

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


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

image.png

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


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

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


使用方式


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

image.png

勾选右侧的 Launch in a Tool Window

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


限制


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


体验


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

image.png

恩,真香。

我还是使用真机吧。逃~


题外话


不知道你有没有运行过我之前版本的 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开发
如何使用 VMware 安装安卓虚拟机,如何配置虚拟机的网络和存储?
如何使用 VMware 安装安卓虚拟机,如何配置虚拟机的网络和存储?
1160 0
|
开发工具 Android开发 虚拟化
windows电脑安装 Android Studio 的时候提示“创建Android虚拟机或安装安卓模拟器失败”
windows电脑安装 Android Studio 的时候提示“创建Android虚拟机或安装安卓模拟器失败”
|
Android开发 开发者
Android Studio 安装APK在虚拟机时报 Installation failed due to: 'null' 解决
Android Studio 安装APK在虚拟机时报 Installation failed due to: 'null' 解决
579 0
Android Studio 安装APK在虚拟机时报 Installation failed due to: 'null' 解决
|
移动开发 Java API
android studio虚拟机运行react-native项目全流程(避坑笔记)
android studio虚拟机运行react-native项目全流程(避坑笔记)
android studio虚拟机运行react-native项目全流程(避坑笔记)
|
Java Android开发
【Java 虚拟机原理】Android 类加载机制 ( 双亲委派机制 | BootClassLoader | PathClassLoader | DexClassLoader )
【Java 虚拟机原理】Android 类加载机制 ( 双亲委派机制 | BootClassLoader | PathClassLoader | DexClassLoader )
351 0
【Java 虚拟机原理】Android 类加载机制 ( 双亲委派机制 | BootClassLoader | PathClassLoader | DexClassLoader )
|
安全 开发工具 Android开发
教程 - Win 11 安装 wsa 安卓虚拟机
先决条件 Windows Subsystem for Android 可用于 Windows 11 上的公共预览版。 你的设备必须满足以下特定要求:设备要求。 目前已知可运行在 Intel(英特尔)、AMD 和 Qualcomm(高通) 平台且符合条件的设备上。 由于 Windows 11 和 与之对应的 Amazon Appstore 目前仅在美国提供。简而言之,要抢先体验安卓子系统,需要在设置里面,选择“时间和语言”-“语言和区域”-“国家或地区”选择美国后重启计算机。
766 0
|
安全 Android开发
【Android 逆向】ART 脱壳 ( DexClassLoader 脱壳 | ART 虚拟机下 DexClassLoader 类加载器脱壳点总结 )
【Android 逆向】ART 脱壳 ( DexClassLoader 脱壳 | ART 虚拟机下 DexClassLoader 类加载器脱壳点总结 )
339 0
|
存储 Java 程序员
《深入解析Android 虚拟机》——2.5 内存异常和垃圾处理
对于C和C++的开发人员来说,在内存管理领域应该能够游刃有余。在计算机系统中,内存负责维护每一个对象生命的从开始到终结。Java内存分配与管理是Java的核心技术之一,通常Java在内存分配时会涉及到以下区域。
2009 0
|
2天前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
68 50