在标签下配置的内容, 指定当前活动能够响应的action 和 category。..." /> 在标签中我们指明了当前活动能够响应的 action 和 category 只有这两个同时匹配上Intent中指定的两个,此活动才响应该..."/> 更多隐式Intent的用法 使用隐式Intent不仅可以启动自己程序内的活动,也可以启动其他程序的活动。...系统内置的一个动作, 常量值为:android.Intent.action.VIEW 然后通过Uri.parse()方法,将一个网址解析成Uri对象,在调用Intent的setData()方法将这个...我们还可以在标签中配置一个标签,用于更精确的指定当前活动能够响应什么类型的数据。
这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战 什么是 Genymotion 模拟器?...在这里,我们提供了一步一步的教程来下载、设置和使用 Genymotion 和 Android Studio。 请注意,Android Studio 还提供了一个默认的本机模拟器。...下载完成后,请使用下面给出的步骤安装 Android 模拟器。 通过运行下载的软件包开始安装过程。 保留所有设置,继续下一步并单击安装。 您将在两者之间看到 Virtual Box 安装。...虚拟设备现在应该在 Genymotion 管理器中可见。 如果可以看到,则选择设备并单击以开始。 使用 Android Studio 设置 Genymotion 模拟器。...现在需要执行更多步骤来使用 Android Studio 添加 Genymotion 模拟器插件。 将 Genymotion 模拟器添加到 Android Studio。
尽管如此,如我们在稍早的文章《在 Android Studio 中优化构建速度》提到的,大约有 60% 的 Android 开发者不会去做构建分析。...再加上不断增长的项目复杂度,最终导致了所有使用 Android Studio 的项目构建时间不断增长,也严重影响了开发效率。 为了解决这个问题,我们制作了构建分析器。...充分使用构建分析器 (Build Analyzer) 提供的功能 每次构建应用,Android Studio 都会生成一个构建分析器报告。...所以在使用构建分析器的时候,请确保您使用了全量构建和增量构建。想要了解更多关于构建分析器的内容,请查阅 Android 开发者官方文档|排查构建性能问题。...构建分析器如何工作 每当您使用 Android Studio 构建您的项目,构建分析器会使用 Gradle Tooling API 和 Android Gradle Plugin 在本地收集数据。
尽管如此,如我们在稍早的文章《在 Android Studio 中优化构建速度》提到的,大约有 60% 的 Android 开发者不会去做构建分析。...再加上不断增长的项目复杂度,最终导致了所有使用 Android Studio 的项目构建时间不断增长,也严重影响了开发效率。 为了解决这个问题,我们制作了构建分析器。...充分使用构建分析器 (Build Analyzer) 提供的功能 每次构建应用,Android Studio 都会生成一个构建分析器报告。...另外需要注意的是,上面的报告来自于全量构建,而增量构建的报告之间会不太一致,但却可能更真实地反映您平时的开发流程。所以在使用构建分析器的时候,请确保您使用了全量构建和增量构建。...构建分析器如何工作 每当您使用 Android Studio 构建您的项目,构建分析器会使用 Gradle Tooling API 和 Android Gradle Plugin 在本地收集数据。
本简要指南介绍了在类Unix操作系统中如何在不使用功能键的情况下切换TTY。在进一步讨论之前,我们将了解TTY是什么。...你可以使用CTRL+ALT+Fn键在不同的TTY之间切换。例如,要切换到tty1,我们按下CTRL+ALT+F1。这就是tty1在Ubuntu18.04LTS服务器中的样子。...目前为止我们看到我们可以使用CTRL+ALT+Fn(F1-F7)在TTY之间轻松切换。但是,如果出于任何原因你不想使用功能键,那么在Linux中有一个名为chvt的简单命令。...chvtN命令让你切换到前台终端N,这与按CTRL+ALT+Fn相同。如果它不存在,则创建相应的屏幕。 让我们试试显示当前的tty: $tty我的Ubuntu18.04LTS服务器的示例输出。...要查看活动虚拟控制台的总数,请运行: $fgconsole2如你所见,我的系统中有两个活动的虚拟终端。
image 在可折叠设备上提供出色的用户体验,首要确保您的应用程序已准备好两件事: 其一,可在两个屏幕之间无缝切换; 其二,在多窗口模式下处于活动状态。 ? image 1....2.1 什么是Multi-resume 谷歌在Android 7.0 时代便支持了多窗口分屏功能,即多个应用可同时共享屏幕,但问题是多个应用无法同时使用,只有具有焦点的应用才能保持在活动(resume)...”尺寸值来代替硬编码尺寸;使用RelativeLayout根据组件之间的空间关系指定布局。...该模拟器可在Android Studio 和 Android平板电脑里运行。 2....如何使用AVD 1)进入Android Studio-> AVD Manager Google官网下载地址: https://developer.android.google.cn/studio/install
还是由浅入深,本篇博客先简单讲解了在Mac下如何搭建Android开发环境(Windows下搭建环境的教程网上一抓一大把)。...(2)紧接着就会让你选择向下兼容的Android SDK ,在这儿我们选择API 15, 稍后会介绍如何通过Android Studio来管理Android SDK。 ?...Activity在Android开发中被称为活动,其实就是你看到的手机界面,控件是放在Activity上的。...你可以添加多个Activity,然后可以在多个Activity之间进行切换。 ?...首先会出现一个对话框,这个对话框是提示Android Studio的使用方法的,你可以浏览一下。 ? 三、Android Studio简单使用 1.
模拟器 现在用户可以直接在 Android Studio 运行 Android 模拟器,该功能可以帮助开发者节省屏幕空间,使用快捷按键可以在模拟器和编辑器窗口之间快速导航,可以在一个窗口中查看模拟器和代码布局...查看模型元数据和使用情况 要查看导入模型的详细信息和获取有关如何在应用程序中使用它的说明,可以在项目中双击模型文件以打开模型查看器页面,该页面显示以下内容: 1、模型:模型的高级描述 2、Tensors...有关如何记录系统跟踪的基本用法说明,请参阅“使用CPU Profiler检查CPU活动”的“ 记录跟踪”部分 。...独立的探查器 使用新的独立探查器,现在可以在不运行完整的Android Studio IDE的情况下对应用程序进行探查,有关使用独立探查器的说明,请参阅“运行独立探查器”:https://developer.android.com...Studio现在向您显示自定义视图的预览,使用工具栏中的下拉菜单可在多个自定义视图之间切换,或单击按钮以垂直或水平环绕内容。
因此,使用共享文件的应用可能会无法正常工作,比如说,影像库及选择器、媒体浏览和文件储存。 我们建议您尽早开始使用分区储存特性。请阅读开发者指南,获取更多技术细节并学习如何处理关键用例。...用户可利用 Bubbles 轻松切换活动并实现多任务管理 Bubbles 能帮助用户优先处理重要信息,并在不改变当下使用场景的前提下,允许用户在一个应用的深层对另一个应用进行操作。...即使用户在设备上切换不同应用窗口,也可随时享用特定应用的功能。 Bubbles 对于应用通知十分有用,因为在它的协助下,用户可以轻松访问重要会话,查看当前任务及最新更新,如通话或抵达时间。...Android Studio - AVD 管理器: 折叠屏设备设置 想看看自己的应用在折叠屏虚拟器上表现如何吗?...如果您想获取 Android Q 行为变更的最新修复,建议您使用 Android Studio 3.5 (或更高版本)。
在 Motion 编辑器中创建、编辑和预览动画 升级的 Layout Inspector 想要调查特定属性的值的源头?或者想通过嵌套视图的实时 3D 表示,更轻松地检查视图层次?...部署到运行 API 29 或更高版本的设备还能获得其他特性,例如动态布局层次结构(随视图更改而更新)、详细的视图属性(还可以帮助你确定资源值是如何解析的)以及正在运行的应用 UI 的 3D 模型。...线程活动的并排分析更轻松 为了更轻松地进行并排分析,你现在可以在 Thread Activity(线程活动)时间轴中查看所有线程活动(包括方法、函数和事件),并使用新的导航快捷方式轻松移动数据(例如使用...构建 Android Gradle 插件 4.0.0 使用 Java8 语言 API(无论你的应用的最低 API 级别如何)对 Android Studio 的 Bulid Analyzer 提供支持...在 Android Studio 4.0 中,无论你的应用的 minSdkVersion 如何,都可以使用 desugaring 引擎来支持 Java 语言 API。
1.Android Studio 3.0及以上版本找不到Android Device Monitor: 解决办法: (1)在Android Studio中打开终端,如图 ?...4.Android studio卡在waiting for target device to come online 首先要保证模拟器没有打开,接下来打开模拟器 ?...选择cold boot now,就可以发现模拟器已经启动,然后运行要运行的项目,就能正常显示了。 ? 一定要保证模拟器没有启动的情况来这样使用,否则就会出现下面的情况, ?...如图,出现这样的提示信息即表明在活动间正常切换了,对APP的操作也可正常进行,如此便可以在不同活动中随意切换了。...这个小异常也告诉我们在Android开发的时候要兼顾各方面,从活动到布局,再到配置,包括外部包的引入都要统一、匹配,各个活动、组件、之间的调用,以及与系统的交互等等,都要格外细心,甚至代码有时错一个字母
那么,我们是如何使用 Kotlin Multiplatform 的? 体验管理 如前所述,用户在不同产品中的实际需求存在巨大差异。...在我们的用例中,具体配置范围包括生产可用性、版本以及特定区域应用功能集等。 糟糕的网络连接以及用户活动响应配置中的频繁值变更,意味着我们有必要将规则评估从服务器端迁移至更灵活的用户设备端。...面向开发者的人体工程学 Kotlin Multiplatform 源代码可以进行编辑、重新编译,并能够在 Android Studio 与 Xcode 中配合一款带有断点的调试器(包括 lldb 支持)...Android Studio 可实现开箱即用,在 Xcode 中则需要通过 TouchLabs 的 xcode-kotlin 插件使用。 ?...我们的 Android 与 iOS Studio 应用之间还存在着广阔的代码共享空间。也许未来我们还会再进行一轮 JavaScript 转换,相信这也将是个非常有趣的话题。
导航编辑器 新的导航编辑器与Android Jetpack的导航组件集成,为创建应用的导航结构提供图形视图。导航编辑器简化了应用内目的地之间导航的设计和实现。...当您 录制方法跟踪或 捕获堆转储时,IDE会将该数据(连同您的应用的网络活动)作为单独条目添加到当前会话中,并且您可以轻松地在录制之间来回切换以比较数据。要停止向当前会话添加数据,请单击stop。...导出CPU跟踪 在使用CPU分析器记录CPU活动之后,可以将数据导出为.trace文件以便与其他人共享或稍后检查。 在记录CPU活动后导出轨迹,请执行以下操作: 右键单击要从CPU时间轴导出的录像。...然后,您可以在CPU分析器中检查其数据,但有一些例外情况: CPU活动不是沿着CPU时间轴表示的。...使用调试API记录CPU活动 您现在可以通过调试API来启动和停止在CPU分析器中记录CPU活动。
本文旨在介绍我们如何帮助您更轻松地为 Wear 构建优秀的应用,以及您应该如何开始使用这些 API 和工具的预发布版本,为新平台做好准备。查看 Wear 更新一览 视频了解更多详情。...新的配对助手会直接在 Android Studio 中一步一步引导您完成 Wear 模拟器与实体或虚拟手机的配对,您可以通过设备下拉菜单 > Wear OS 模拟器配对助手 (Device Dropdown...请通过 Android Studio SDK 管理器下载 Android 模拟器 v30.4.5,这是支持本功能的最低版本。 我们还发布了一款由三星打造的手表表盘设计工具。...任务切换和当前活动 - 新版本的 Wear 使用户能够轻松地在应用之间切换。...只需极少的代码,您就可以通过新的 Ongoing Activities API,让用户在导航离开 (开启其他任务,如音乐播放) 后轻松返回您的应用: 只需轻点表盘底部的活动指示器图标,双击侧面按钮,或通过全局应用启动器的
更多信息参考: http://d.android.com/studio/write/motion-editor 在 Motion 编辑器中创建、编辑和预览动画 升级的 Layout Inspector...部署到运行 API 29 或更高版本的设备还能获得其他特性,例如动态布局层次结构(随视图更改而更新)、详细的视图属性(还可以帮助你确定资源值是如何解析的)以及正在运行的应用 UI 的 3D 模型。...线程活动的并排分析更轻松 为了更轻松地进行并排分析,你现在可以在 Thread Activity(线程活动)时间轴中查看所有线程活动(包括方法、函数和事件),并使用新的导航快捷方式轻松移动数据(例如使用...构建 Android Gradle 插件 4.0.0 使用 Java8 语言 API(无论你的应用的最低 API 级别如何)对 Android Studio 的 Bulid Analyzer 提供支持...在 Android Studio 4.0 中,无论你的应用的 minSdkVersion 如何,都可以使用 desugaring 引擎来支持 Java 语言 API。
Android Studio 3.6 稳定版终于来了,此版本的 Android Studio 包括对一些设计工具的更新,包括布局编辑器和资源管理器。...在编辑器窗口的右上角,现在有三个按钮可用于在查看选项之间切换: 要启用拆分视图,请单击“ 拆分”图标 。 要启用XML源代码视图,请单击Source图标 要启用设计视图,请单击“ 设计”图标 ?...设计编辑器中的缩放和平移控件已移至编辑器窗口右下角的浮动面板。 2.拾色器资源选项卡 为了在使用 XML 或设计工具中的颜色选择器时可以快速更新应用程序中的颜色资源值,IDE现在会填充颜色资源值。...筛选器按钮可以查看来自本地依赖模块,外部库和 Android - 框架的资源也可以使用过滤器显示主题属性。 可以在导入过程中通过在资源上方的文本框中单击来重命名资源。...要使用此功能,请先捕获堆转储或将堆转储文件导入Android Studio。要显示可能正在泄漏内存的碎片和活动,请在“内存探查器”的堆转储窗格中选中“活动/碎片泄漏”复选框。
它还会根据你的习惯调整你手机的亮度,Google 数据显示,Android P 系统在唤醒应用程序时,平均会减少 30% 的 CPU 使用量。...Android P 的这种全新的交互形式,在 Android P 的搜索可以做到事半功倍,比如当你想找到 Lyft 应用时,可以直接显示应用程序,而无需在不同的应用程序之间进行切换。...Android Jetpack 能够处理类似后台任务、UI 导航以及生命周期管理之类的活动,免去开发者编写样板代码的麻烦,专注提升应用体验。...Android Studio 3.2 Android Studio 3.2 引入了 Android Jetpack 支持工具,包括一款视觉导航编辑器以及全新代码重构工具。...Android P 中的运行时 (Android Runtime) 进行微调,以此加快 Kotlin 编写的应用的运行时间。
2.创建模拟器 由于Android Studio自动为我们生成了很多东西,你现在不需要编写任何代码,Hello World已经可以运行了,但是在此之前还必须有一个运行的载体,你可以使用自己的手机,或者是...那么由于是第一次使用,我们需要先创建一个Android模拟器,观察Android Studio 顶部工具栏中的图标,如下图所示 ?...这里我们可以选择模拟器所使用的操作系统版本,这里我们使用Android 7.0,然后点击Next如下图所示 ?...这个活动进行注册,没有在AndroidManifest.xml 里注册的活动是不能使用的,其中intent-filter里面的两行代码非常重要, <action android:name="android.intent.action.MAIN...目前最新版本为Android8.0。targetSdkVersion指定的值表示你在该目标版本上已经做过充分的测试。
您可能已经注意到,Arctic Fox 的继任者 Android Studio BumbleBee 目前已经可以在 Beta 版 发布渠道下载使用了。...构建相关 在体验 Android Studio 的新特性前,您可能需要先升级您的项目。您可以使用 AGP (Android Gradle Plugin) 升级助手来帮您完成这一任务。...我们想要实现的是,当设备在横向和纵向之间移动时,相机界面可以适当地旋转。 △ 本例中的相机界面 MotionLayout 旋转动画 我们可以使用 MotionLayout 实现这一功能。...在示例项目启动后,您也许会注意到,当相机处于活动状态时,Android Studio 会给出如何在相机虚拟场景中进行导航的提示。...由于实时编辑功能的存在,在您输入的过程中,Android Studio 会进行大量计算,以尽可能快速地实时显示更新后的界面;而如果使用了 Visual Linting,Android Studio 会在后台运行分析
警告:如果活动,服务或广播接收者使用 intent filters,并且没有明确声明的值 android:exported,则您的应用不能安装在运行Android 12的设备上。...切换行为 在开发人员预览版中测试应用程序时,可以使用NOTIFICATION_TRAMPOLINE_BLOCK应用程序兼容性标志启用和禁用此限制。...设置仿真器既方便又快捷,可以让您仿真各种屏幕站点和设备特性。 您可以通过以下操作在Android Studio内部设置模拟器: 安装最新的Android Studio预览版。...在Android Studio中,点击工具> SDK管理器。 在“ SDK工具”选项卡中,选择最新版本的Android Emulator,然后单击“确定”。...在Android Studio中,点击工具> AVD管理器,然后按照说明创建新的Android虚拟设备(AVD)。
领取专属 10元无门槛券
手把手带您无忧上云