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

news2024/12/23 0:12:19

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.coloradmin.cn/o/2201097.html

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

相关文章

10月9日笔记(域内用户登录凭据窃取)

缺:BloodHound自动化分析域环境未实现(环境问题) 获取常见应用软件凭据 为了扩大可访问的范围,测试人员通常会搜索各种常见的密码存储位置,以获取用户凭据。一些特定的应用程序可以存储密码,以方便用户管…

python的特殊方法——魔术方法

前言 __init__(self[]) ​编辑 __call__(self [, ...]) __getitem__(self, key) __len__(self) __repr__(self) / __str__(self) __add__(self, other) __radd__(self, other) 参考文献 前言 官方定义好的,以两个下划线开头且以两个下划线结尾来命名的方法…

PostgreSQL学习笔记四:GUI管理工具

PostgreSQL 是一款广泛使用的开源关系数据库管理系统,拥有许多图形用户界面(GUI)工具来帮助用户更高效地管理数据库。以下是一些流行的 PostgreSQL 管理工具: pgAdmin: 一个流行的开源 PostgreSQL GUI 工具&#xff0c…

处理“navicat premium 2003 - 无法在 192.168.10.140 上连接到 MySQL 服务器(10060“未知错误“)”的问题:

以下是一些可能的解决方法来处理“navicat premium 2003 - 无法在 192.168.10.140 上连接到 MySQL 服务器(10060"未知错误")”的问题: **一、检查 MySQL 服务状态** 1. 确认 MySQL 服务是否正在运行。你可以在服务器上通过任务管…

Django makemigrations时出现TypeError: ‘module‘ object is not iterable

使用Python 3.11、Django 5.1.2 写完model进行makemigrations时出现报错 报错的最下面提到了我自己创建的一个应用里的urls.py,尝试着给里面加上一个列表 然后问题解决了。。。 不知道为什么 makemigrations的时候会去检查urls。。。

mybatisPlus对于pgSQL中UUID和UUID[]类型的交互

在PGSQL中&#xff0c;有的类型是UUID和UUID[]这种类型&#xff0c;在mybatis和这些类型交互的时候需要手动设置类型处理器才可以&#xff0c;这里记录一下类型处理器的设置 /*** UUID类型处理器*/ public class UUIDTypeHandler extends BaseTypeHandler<UUID> {/*** 获…

Kubernetes中的pod管理及优化

华子目录 什么是pod1.创建自主式pod&#xff08;生产不推荐&#xff09;优点缺点示例1示例2示例3示例4 2.利用控制器管理pod&#xff08;推荐&#xff09;应用版本的更新 3.利用yaml文件部署应用优点3.1yaml配置文件参数3.2如何获取资源帮助 yaml文件编写示例1.运行简单的单个容…

实现std::sort,replace,fill,accumulate,equal等函数

std::sort /// <summary>/// std::sort 是从小到大排列的/// </summary>/// <typeparam name"IteratorClass"></typeparam>/// <typeparam name"ComparingFunctions"></typeparam>/// <param name"itBegin&qu…

PAT甲级-1150 Travelling Salesman Problem

题目 题目大意 旅行商问题是NP-hard问题&#xff0c;即没有多项式时间内的解法&#xff0c;但是可以验证答案是否正确。给定一个无向图&#xff0c;判断简单环&#xff0c;复杂环和非环。对应“TS simple cycle”、“TS cycle”、“Not a TS cycle”。还要求出环的最小路径权值…

力扣11-盛最多水的容器

题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#xff1a;你不能倾斜容器。…

DAY28||39.组合总数 |40.组合总和Ⅱ |131.分割回文串

39.组合总数 题目&#xff1a;39. 组合总和 - 力扣&#xff08;LeetCode&#xff09; 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target &#xff0c;找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 &#xff0c;并以列表形式返回。你可以…

Java基本数据类型转换

一、自动类型转换 1.基本介绍 当Java程序在进行赋值或者运算时&#xff0c;精度小的类型自动转换为精度大的数据类型&#xff0c;这个就是自动类型转换数据类型按精度&#xff08;容量&#xff09;大小进行排序为&#xff1a; ![在这里插入图片描述](https://i-blog.csdnimg.…

数据中心物理安全的历史和演变

在当今的数字时代&#xff0c;数据中心托管已成为我们互联世界的支柱。这些设施在存储、管理和处理我们日常生活所需的大量信息方面发挥着至关重要的作用。从社交媒体平台和电子商务网站到流媒体服务和云计算&#xff0c;数据中心为我们依赖的数字服务提供支持。 随着企业越来…

K8s-资源管理

一、资源管理介绍 在kubernetes中&#xff0c;所有的内容都抽象为资源&#xff0c;用户需要通过操作资源来管理kubernetes。 kubernetes的本质上就是一个集群系统&#xff0c;用户可以在集群中部署各种服务&#xff0c;所谓的部署服务&#xff0c;其实就是在kubernetes集群中…

【图文并茂】【软件无线电】如何用收音机接收图片,如何将图片编码到不同频点上,捕获在频谱上跳动的MIKU

如何将图片编码到不同频点上&#xff0c;捕获在频谱上跳动的MIKU 这篇文章和数字信号处理有关,或者说跟SDR软件无线电有关,只是考虑这样一个问题,如何将一张图片,编码放到不同的频点上,使得接收方能够通过SDR模块,捕获这样的信号,然后通过绘制频谱,来得到我们编码的那张图片。 …

LVS-DR+Keepalived 高可用群集部署

LVS-DRKeepalived 高可用群集部署 Keepalived 的工作原理LVSKeepalived 高可用群集部署配置负载调度器&#xff08;主、备相同&#xff09;关闭防火墙和核心防护及准备IPVS模块配置keeplived&#xff08;主、备DR 服务器上都要设置&#xff09;启动 ipvsadm 服务调整 proc 响应…

快速区分 GPT-3.5 与 GPT-4

问&#xff1a;鲁迅为什么暴打周树人&#xff1f; GPT3.5回答 各种稀奇古怪的理由 GPT4回答 正确区分鲁迅和周树人是同一个人 国内GPT入口 https://ai-to.cn/url/?ulihaimao

电商商品数据采集||高并发||多语言请求实例演示|京东|淘宝商品详情数据SKU价格

以京东商品数据采集为例 京东商品详情接口数据采集是指通过调用京东提供的商品详情API接口&#xff0c;获取商品的详细信息。以下是一个简单的步骤来实现这个功能&#xff1a; 1. 注册京东开发者账号 首先&#xff0c;你需要注册一个京东开发者账号&#xff0c;并创建一个应…

【原创】Android Studio 中安装大模型辅助编码插件:通义灵码

在 Android Studio 中内置了 Ginimi 预览版&#xff0c;但需要“加速器”才可使用。 在国内有平替的软件同样可以使用&#xff0c;比如 阿里的通义灵码&#xff0c;智谱的CodeGeeX等&#xff0c;从功能和使用上来说都是大同小异。 这里我们以通义灵码为例来讲解其安装和使用 通…

CSS彩虹按钮设计demo

demo css: <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>彩虹</title><style>*{margi…