Android Studio Koala Feature Drop 稳定版现已推出

news/2024/10/10 23:31:18/

963ce9deeef7ba55b70e9deb31f679f2.png

作者 / Android Studio 产品经理 Sandhya Mohan 

Android Studio Koala Feature Drop (2024.1.2) 现已推出!🐨

🔗 Android Studio

https://developer.android.google.cn/studio

今年早些时候,我们宣布每个 Android Studio 动物版本都将包括两个发布版本:平台更新和功能更新。这些更频繁的更新能够让您更快地获得重要的 IntelliJ 更新,同时也让我们可以集中精力提升和完善 Android 的特定功能。Koala 的平台版本已于六月发布。我们将在此为您介绍 Koala 的功能更新。

在此版本中,您可以获享一系列前沿功能,如设备流式传输功能中的新设备、Glance Widget 的 Compose 预览、USB 数据线速度检测、Android SDK 升级助手对 Android 15 的支持等。这些新功能旨在加速您的 Android 应用开发工作流程,帮助您构建新一代和高质量的 Android 应用。

欢迎您继续阅读,详细了解 Android Studio Koala Feature Drop 中关键工作流程的所有更新、质量改进和新功能,并立即下载最新稳定版本进行尝试!

🔗 下载

https://developer.android.google.cn/studio

a7d8fccd8befd9f14d011c7a53bbe743.png

开发

Android 设备流式传输功能:
支持更多设备并改进了注册流程

除了已提供的 20 多种设备型号外,Android 设备流式传输功能现在还支持以下设备:

  • Google Pixel 9

  • Google Pixel 9 Pro

  • Google Pixel 9 Pro XL

  • Google Pixel 9 Pro Fold

  • Google Pixel 8a

  • Samsung Galaxy Fold5

  • Samsung Galaxy S23 Ultra

此外,如果您是 Firebase 的新用户,当您登录 Android Studio 以使用设备流式传输功能时,Android Studio 会自动为您创建并设置一个免费的 Firebase 项目。这样一来,您便可以更快地开始流式传输您需要的设备。您可以详细了解有关 Android 设备流式传输配额的详细信息,包括限时提供的 Firebase Blaze 计划项目的促销配额。

🔗 了解有关 Android 设备流式传输配额的详细信息

https://firebase.google.cn/docs/test-lab/usage-quotas-pricing#device-streaming

我们正在通过与 Samsung、小米和 OnePlus 等合作伙伴合作,进一步扩展可选设备的范围,使您能够连接到合作伙伴设备实验室中的托管设备。您可以参阅官方博文了解更多信息,并注册即将推出的抢先体验预览版。

9e842d69f8db023ee93eb197682384b0.png

△ 设备流式传输

🔗 官方博文

https://android-developers.googleblog.com/2024/08/android-device-streaming-announcing-early-access.html

使用 Android SDK 升级助手
针对 Android 15 进行开发

Android SDK 升级助手提供了分步向导工具,可帮助您升级 targetSdkVersion。升级助手还将文档直接整合到 Android Studio 中,节省您的时间和精力。Android Studio Koala Feature Drop 增加了对将项目升级到 Android 15 (API 级别 35) 的支持。

d4b736924592aa9cd172959216d932cb.png

△ Android SDK 升级助手

🔗 Android SDK 升级助手

https://developer.android.google.cn/build/sdk-upgrade-assistant

🔗 targetSdkVersion

https://developer.android.google.cn/guide/topics/manifest/uses-sdk-element.html#target

Google 服务的登录流程更新

现在,只需一次身份验证即可轻松登录多项 Google 服务。无论您是在 Android Studio 中使用 Gemini,通过 Firebase 使用 Android 设备流式传输,在 App Quality Insights 中使用 Crashlytics,通过 Google Play 使用 Android Vitals 报告,或者是将这些服务结合起来使用,新的登录流程都让您更轻松地启动和使用这些服务。通过精细的权限范围管理,您能始终掌控哪些服务可以访问您的帐号。要开始使用,请点击右上角的个人资料头像,然后使用您的开发者帐号登录。

6b3e7e4b547d8e101273be259e766931.gif

△ 登录向导已更新

Wear OS 功能块预览面板

您现在可以通过包含 Jetpack Tiles 库 1.4 版来查看 Wear OS 应用的功能块快照。如果功能块的外观会根据特定条件发生变化,例如内容随设备屏幕大小而变化,或是体育赛事进行到中场休息,预览面板将特别有用。

46f60324ec6b5360303dc0b32a24d26c.png

△ Wear OS 功能块预览面板

🔗 Jetpack Tiles 库

https://developer.android.google.cn/jetpack/androidx/releases/wear-tiles

🔗 查看 Wear OS 应用的功能块快照

https://developer.android.google.cn/training/wearables/tiles/preview

Compose Glance Widget 预览

Android Studio Koala Feature Drop 让您可以轻松地在 IDE 内预览 Jetpack Compose Glance Widget。您甚至可以使用多预览功能在标准 Widget 尺寸及其设计的 Widget 断点进行预览。欢迎查看示例代码了解更多。在早期开发过程或调试任何界面问题时,您可以发现潜在的界面问题并微调 Widget 的外观,请查阅官方网站了解详情。

472eccd1e56a8b28ef8a73f7c84207aa.png

△ Compose Glance Widget 的预览

🔗 Jetpack Compose Glance Widget

https://developer.android.google.cn/jetpack/compose/glance

🔗 示例代码

https://github.com/android/platform-samples/blob/main/samples/user-interface/appwidgets/src/main/java/com/example/platform/ui/appwidgets/glance/layout/utils/PreviewAnnotations.kt

🔗 了解详情

https://developer.android.google.cn/studio/preview/features#glance-widget-preview

实时编辑 (Compose)

实时编辑功能现已在手动模式下默认启用。该功能已更加稳定并具备更强大的更改检测能力,并加入了对 import 语句的支持。请注意,从 Android Studio Koala Feature Drop 开始,在手动模式下推送更改的默认快捷键已更新为 Control+' (在 macOS 上为 Command+')。您可以在键盘映射设置页面中自定义快捷键。

95a965f229df66780417476b87666ca1.gif

△ 在手动模式下使用实时编辑功能进行更新

🔗 实时编辑

https://developer.android.google.cn/develop/ui/compose/tooling/iterative-development#live-edit

🔗 手动模式

https://developer.android.google.cn/develop/ui/compose/tooling/iterative-development#enable_live_edit

2bf8a5ab3a0a414e9cc2b88b6db11e0e.png

调试

USB 数据线速度检测

Android Studio 现在可以检测到何时可以使用更快的 USB 数据线来连接 Android 设备,并提供升级建议以最大限度地提高设备性能。使用合适的 USB 数据线可优化应用的安装时间,并在使用 Android Studio 调试器等工具时尽可能减少延迟。USB 数据线速度检测目前适用于 macOS 和 Linux 系统。您可以查阅官方网站了解详情。

🔗 了解详情

https://developer.android.google.cn/r/studio-ui/usb-check

虽然市面上很多 USB 数据线仍然遵循较旧的 USB 2.0 标准,但大多数现代设备都支持速度明显更快的 USB 3.0。升级到 USB 3.0 数据线可能将数据传输速度提高 10 倍。

12d5bd2ddfef2610a2675d76638476de.png

△ USB 数据线速度检测

设备界面快捷方式

为了帮助您构建和调试界面,我们在 Android Studio 的 Running Devices 工具窗口中引入了设备界面快捷方式按钮操作。使用快捷方式可以查看常见界面设置的效果,如深色主题、字体大小、屏幕尺寸、应用语言和 TalkBack。您可以将快捷方式与模拟器、镜像实体设备以及从 Firebase Test Lab 流式传输的设备一起使用。设备界面快捷方式适用于运行 API 级别 33 或更高版本的设备。您可以查阅官方网站了解详情。

b91eed6db57e08b6f1ef54ef2268abf2.gif

△ Running Device 窗口中的设备界面设置快捷方式

🔗 了解详情

https://developer.android.google.cn/studio/releases?hl=zh-cn#device-ui-setting-shortcuts

模拟器中的 Pixel 8a

Android 模拟器 (35.1 及以上版本) 稳定版现已支持 Pixel 8a。您无需使用实体设备即可在更多 Pixel 设备上测试应用。在创建新的虚拟设备时,您可以在手机类别中找到新的 Pixel 8a。此外,您可以在 Android Studio 的 Canary 版本中找到 Pixel 9 设备。

328755695d1c9b040f90dd8c752e206b.png

△ 模拟器中的 Pixel 8a

9cdfff81e300ee46f566f59abfa1a2c9.png

优化

以任务为中心的更快、更优的性能分析器

对于一些常见的性能优化任务,如使用可分析应用进行系统跟踪捕获,现在启动速度提高了 60%*。以任务为中心重新设计的性能分析器也使得启动您感兴趣的任务变得更加容易,无论是分析应用的 CPU、内存还是电源使用情况。例如,您可以在打开性能分析器后立即从界面启动系统跟踪任务,以分析并改善应用的启动时间。

09324cb7ac108f4b1aaad198430b0169.png

△ 以任务为中心的更快、更优的性能分析器
* 基于 2024 年 4 月的内部测试数据

🔗 可分析应用

https://developer.android.google.cn/studio/profile#profileable-apps

🔗 电源使用情况

https://developer.android.google.cn/studio/profile/power-profiler

f45b87453bce47b8272e2bd1f743ce1d.png

质量改进

除了推出的新功能外,我们还致力于不断提高 Android Studio 的整体质量和稳定性。事实上,在 Koala Feature Drop 的开发周期中,Android Studio 团队解决了超过 520 个 Bug。

1ef09e91b3f61c4dd19f49ccf89bf224.png

IntelliJ 平台更新

Android Studio Koala Feature Drop (2024.1.2) 集成了 IntelliJ 2024.1 平台版本,该版本具有许多新功能,例如全面支持最新的 Java** 22 功能、改进的终端以及编辑器中的粘性行 (sticky lines)。这些功能有助于简化处理大文件和探索新代码库的过程。

  • 改进后的终端具有全新的外观,命令被分隔成独立的区块,并且增加了一系列功能,比如在区块之间的平滑导航、命令补全和轻松访问命令历史记录。您可以查阅官方网站了解详情。

  • 编辑器中的粘性行 (sticky lines) 会在滚动时将关键结构元素 (如类或方法的开头) 固定在编辑器顶部,并提供通过点击固定的行来快速浏览代码的选项。您可以查阅官方网站了解详情。

  • 为了提升您的启动体验,代码高亮和补全等基本 IDE 功能在项目索引期间可适用于 Java 和 Kotlin。

🔗 了解详情

https://blog.jetbrains.com/idea/2024/02/the-new-terminal-beta-is-now-in-jetbrains-ides/

🔗 了解详情

https://www.jetbrains.com/idea/whatsnew/2024-1/

您可以查看完整的版本说明。

🔗 完整的版本说明

https://blog.jetbrains.com/idea/2024/04/intellij-idea-2024-1/

ae38e27df6d4f015eb064e06d8feb4a2.png

总结

总结一下,Android Studio Koala Feature Drop 包括以下增强功能和特性:

开发

  • Android 设备流式传输功能:支持更多设备,并改进了注册流程

  • 使用 Android SDK 升级助手针对 Android 15 进行开发

  • Google 服务的登录流程更新

  • Wear OS 功能块预览面板

  • Compose Glance Widget 预览

  • 实时编辑 (Compose)

调试

  • USB 数据线速度检测

  • 设备界面设置选取器

  • 模拟器中的 Pixel 8a

优化

  • 性能分析器的新任务用户体验

质量改进

  • 已解决 520 多个 Bug

IntelliJ 平台更新

  • 终端改进

  • 编辑器中的粘性行 (sticky lines) 可简化处理大型代码库的工作

  • 增强的启动体验

c3cfb6aab1c66014a84c498a361e3219.png

入门指南

准备好迎接更高水平的 Android 开发了吗?下载 Android Studio Koala Feature Drop,立即解锁前沿功能!一如既往,您的反馈对我们非常重要,欢迎您检查已知问题、报告 Bug、提出改进建议,与我们共同构建 Android 应用的未来!也欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态。 

🔗 下载

https://developer.android.google.cn/studio

🔗 检查已知问题

https://developer.android.google.cn/studio/known-issues

🔗 报告 Bug、提出改进建议

https://developer.android.google.cn/studio/report-bugs

**Java 是 Oracle 和/或其附属公司的商标或注册商标。

推荐阅读

如页面未加载,请刷新重试

9dad595958ae7e5e0c485d9b9daab3e2.gif 点击屏末 阅读原文 | 即刻下载 Android Studio Koala Feature Drop


9a9d2f96208a39f0c36bf04523952e0e.png


http://www.ppmy.cn/news/1537173.html

相关文章

如何自制无人机?

自制无人机是一个既有趣又富有挑战性的项目,它涉及到电子工程、机械工程和航空航天工程等多个领域的知识。以下是一个基本的自制无人机制作步骤和所需材料概览,供您参考: 一、准备阶段 1. 明确目标 - 确定无人机的用途(如航拍、…

rabbitMq-----消费者管理模块

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言消费者字段消费者内存管理类新增/删除消费者 总的消费者管理类 前言 只有订阅客户端订阅了一个队列消息后,他才是一个消费者,而消费者存…

文本区域分割系统源码&数据集分享

文本区域分割系统源码&数据集分享 [yolov8-seg-EfficientHead&yolov8-seg-EfficientRepBiPAN等50全套改进创新点发刊_一键训练教程_Web前端展示] 1.研究背景与意义 项目参考ILSVRC ImageNet Large Scale Visual Recognition Challenge 项目来源AAAI …

Python+requests—get请求模板

目录 专栏导读库的介绍库的安装代码总结 专栏导读 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍🌈 博客主页:请点击——> 一晌小贪欢的博客主页求关注 👍 该系列文章专…

JMeter中线程组、HTTP请求的常见参数解释

在JMeter中,线程组和HTTP请求是进行性能测试的两个核心组件。以下是它们的一些常见相关参数的解释: 线程组参数 线程数 指定模拟的用户数,即并发执行的线程数。 Ramp-Up时间(秒) 指定所有线程启动的时间间隔。在这…

try、catch、finally、return执行顺序超详解析与throw与throws区别

try、catch、finally、return执行顺序超详解析(针对面试题) 有关try、catch、finally和return执行顺序的题目在面试题中可谓是频频出现。总结一下此类问题几种情况。 写在前面 不管try中是否出现异常,finally块中的代码都会执行&#xff1b…

NVP的含义?如何理解其在AEM|FLUKE线缆认证测试中的意义?不同的NVP会出现怎样的结果?

在AEM|FLUKE铜缆认证测试中,有很多朋友对NVP设置有疑问,不知道应该怎么去设置它,并很好的应用它,那我们基于此,做一个简单的分析。 什么是NVP? NVP是Nominal Velocity of Propagation的缩写?简单直接译过…

论文阅读——联邦忘却学习研究综述

文章基本信息 作者: 王鹏飞魏宗正周东生宋威肖蕴明孙庚于硕张强 机构: 大连理工大学计算机科学与技术学院大连理工大学社会计算与认知智能教育部重点实验室大连大学先进设计与智能计算教育部重点实验室美国西北大学计算机科学系吉林大学计算机科学与…