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

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.mzph.cn/diannao/55850.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

秋天来临,猫咪又到换毛季,掉毛严重怎么办?宠物空气净化器有用吗?

秋天到了,新一轮的宠物换毛季又来了。谁能想到这只胖猫和之前刚接回来时的皮包骨小猫是同一只!除了养了一年长了些肉外,更多的都是换毛季掉毛”膨胀“的。每天下班回家都要搞卫生,家里衣服上、地板上,目光所及之处都有…

跟《经济学人》学英文:2024年10月05日这期 Workouts for the face are a growing business

Workouts for the face are a growing business They may not help much in the quest for eternal youth 原文: The FaceGym studio in central London looks more like a hair salon than a fitness studio. Customers recline on chairs while staff pummel t…

若依项目搭建(黑马经验)

欢迎你搜索和了解到若依,这个项目是从黑马课程的一个实践,更多的项目经历和平台搭建期待着我们的共同学习! 关于若依 若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。 前端采用Vue、Element UI。后端采用Sprin…

技术分享 —— JMeter接口与性能测试实战!

前言 在软件开发和运维过程中,接口性能测试是一项至关重要的工作。JMeter作为一款开源的Java应用,被广泛用于进行各种性能测试,包括接口性能测试。本文将详细介绍如何使用JMeter进行接口性能测试的过程和步骤。 JMeter是Apache组织开发的基…

JavaGuide(3)

一、项目背景与简介 JavaGuide由GitHub用户Snailclimb开发并维护,是一个全面而深入的Java学习资源库。它旨在为Java初学者和有经验的开发者提供一个系统的学习路径和丰富的资源,帮助他们系统地学习和巩固Java及相关技术知识。 二、项目内容与特点 Jav…

Unity实现自定义图集(四)

以下内容是根据Unity 2020.1.0f1版本进行编写的   在之前的篇章中已经把自定义图集在编辑器上的使用,以及运行时所需的信息都准备好了,接下来就是魔改UGUI的Image组件,使其能够像Image那样运行时如果引用的资源有打自定义图集,则加载对应自定义图集的Texture。 1、思路 …

IDM6.42下载器最新版本,提速你的网络生活!

🚀【速度与激情,IDM 6.42来袭!】💣 Hey, 亲爱的下载达人们!👋 今天我要给你们安利一个神器——Internet Download Manager(简称IDM),版本6.42,这可不是普通的…

DeepACO:用于组合优化的神经增强蚂蚁系统解决TSP问题的代码阅读

总体概括 DeepACO与普通ACO不同的是将问题输入实例输入到一个训练的网络中,将网络训练成为一个类似于专家知识的模块,可以生成相应的启发式矩阵网络,从而省去相应的专家知识。 其中在训练网络的代码中: 是进行监督式训练通过trai…

大模型基础:基本概念、Prompt、RAG、Agent及多模态

随着大模型的迅猛发展,LLM 作为人工智能的核心力量,正以前所未有的方式重塑着我们的生活、学习和工作。无论是智能语音助手、自动驾驶汽车,还是智能决策系统,大模型都是幕后英雄,让这些看似不可思议的事情变为可能。本…

java中的I/O(8个案例+代码+效果图)

目录 1.File类 1)常用构造方法 1)File(String pathname) 2)File(String parent, String child) 3)File(File parent, String child) 2)常用方法 1)boolean canRead() 2)boolean canWrite() 3&am…

计算机网络——ftp

在网络通信中,控制连接和数据连接是两种不同类型的连接,它们各自具有特定的功能和用途。 一、控制连接 定义与功能: 控制连接主要用于在通信双方之间传输控制信息,以建立、维护和终止数据连接。它负责协调和管理数据传输的过程&am…

Leetcode - 周赛418

目录 一,3309. 连接二进制表示可形成的最大数值 二,3310. 移除可疑的方法 三,3311. 构造符合图结构的二维矩阵 四,3312. 查询排序后的最大公约数 一,3309. 连接二进制表示可形成的最大数值 本题数据范围较小&#…

chatGPT模型接口分享

前言: 仅供学习和交流,请合理使用。 API:https://api.gptnet.org key:sk-x9Rmq3HeHh5z9EIi8wFaXCl02OfxRSk5UAFodYm1o4zo5X3i 支持模型:gpt-3.5-turbo、gpt-3.5-turbo-16k、gpt-4o-mini、llama-3.1-405b 暂时支持以上四个模型…

Java基础-基础知识体系小结 Q/A

文章目录 知识体系Q&AJava 中应该使用什么数据类型来代表价格?怎么将 byte 转换为 String?Java 中怎样将 bytes 转换为 long 类型?存在两个类,B 继承 A,C 继承 B,我们能将 B 转换为 C 么? 如 C (C) B;Java 中 操作符是线…

Java初阶~~四种内部类总结

文章目录 1.内部类的分类2.局部内部类2.1.基本语法2.2就近原则的理解 3.匿名内部类3.1基于接口的匿名内部类3.2基于普通类的匿名内部类3.3基于抽象类的匿名内部类3.4匿名内部类的细节3.5匿名内部类实践3.5.1作为实参进行传递3.5.2实践案例 4.成员内部类4.1基本介绍4.2外部类&am…

5本一投就中的极速期刊,性价比高,1周-1个月录用,见刊极快!

在当今快节奏的学术界,研究者们不仅追求高质量的研究成果,还希望能够迅速地将这些成果分享给全球的同行。为此,科检易学术精心挑选了10本以高效审稿流程著称的期刊,这些期刊不仅性价比高,而且从投稿到录用的时间极短&a…

ARM base instruction -- asr

算术右移,结果带符号。 Arithmetic Shift Right (immediate) shifts a register value right by an immediate number of bits, shifting in copies of the sign bit in the upper bits and zeros in the lower bits, and writes the result to the destination reg…

SD NAND Flash 小容量存储解决方案及其STM32测试例程讲解

文章目录 前言一、Flash闪存是什么?二、SD NAND Flash三、STM32测试例程四、总结 前言 随着移动存储技术的快速发展和便携式数字设备的广泛应用,Flash闪存作为非易失性存储解决方案,在各种电子设备中扮演着越来越重要的角色。本文提供关于Fl…

【含开题报告+文档+PPT+源码】基于SpringBoot乡村助农益农平台的设计与实现

开题报告 近年来,随着社会经济的快速发展和人民生活水平的提高,人们对优质农产品的需求越来越高。然而,传统的农产品销售管理模式存在一些问题。首先,农产品供应链信息不透明,导致生产者难以了解市场需求和价格变动趋…

iMazing只能苹果电脑吗 Win和Mac上的iMazing功能有区别吗

在当今数字时代,管理和备份手机数据变得越来越重要。无论是转移照片、备份短信,还是管理应用程序,一个强大的工具可以大大简化这些操作。iMazing作为一款备受好评的iOS设备管理软件,已经成为许多用户的选择。但是,许多…