当前位置: 首页 > news >正文

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

相关文章:

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

作者 / Android Studio 产品经理 Sandhya Mohan Android Studio Koala Feature Drop (2024.1.2) 现已推出!🐨 🔗 Android Studio https://developer.android.google.cn/studio 今年早些时候,我们宣布每个 Android Studio 动物版本…...

胤娲科技:AI评估新纪元——LightEval引领透明化与定制化浪潮

AI评估的迷雾,LightEval能否拨云见日? 想象一下,你是一位AI模型的开发者,精心打造了一个智能助手,却在最终评估阶段遭遇了意外的“滑铁卢”。 问题出在哪里?是模型本身不够聪明,还是评估标准太过…...

Python安装|PyCharm Professional 下载安装教程。2024最新版,亲测使用!

一、下载地址: 二、Python的下载及安装: 1、从上面网址进入Python官网 2、安装流程图: 双击已经下载好的python-*.*.*-amd64.exe文件,开始安装 最后就等它自己安装完成就好了 3、检验是否安装完成: windowsR快捷键…...

JavaSwitch控制流语句

在Java中,switch语句是一种控制流语句,用于根据变量的不同值执行不同的代码块。它提供了一种替代if-else语句的方式,使代码更简洁和易于阅读。以下是switch语句的基本语法和使用示例。 基本语法 switch (expression) {case value1:// 执行代码…...

PCL 3D-SIFT关键点检测(Z方向梯度约束

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 SIFT关键点检测 2.1.2 可视化函数 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新&#…...

肺结节分割与提取系统(基于传统图像处理方法)

Matlab肺结节分割(肺结节提取)源程序,GUI人机界面版本。使用传统图像分割方法,非深度学习方法。使用LIDC-IDRI数据集。 工作如下: 1、读取图像。读取原始dicom格式的CT图像,并显示,绘制灰度直方图; 2、图像…...

ESP32 COAP 客户端观察者模式下,GET服务器的例程

目录 环境准备 示例代码 代码解释 初始化: CoAP 上下文和会话: 注册响应处理函数: 创建和发送 GET 请求: 处理响应: 主循环: 注意事项 ESP32 是一款功能强大的微控制器,支持多种通信协议,包括 CoAP(Constrained Application Protocol)。CoAP 是一种专为物联…...

【Kubernetes】常见面试题汇总(五十七)

目录 125. K8S 创建服务 status 为 ErrlmagePull? 126.不能进入指定容器内部? 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。 题目 …...

Java 设计模式 构建者模式

文章目录 1 概念2 使用方法1 创建步骤:2 使用步骤: 参考 1 概念 builder模式又叫建造者模式,属于创建型模式 作用:将一个复杂对象的构建与他的表示分离,可以一步一步构建对象,而不是使用构造函数构造一次…...

建设企业网站如何建

首先,企业网站是企业数字化转型的重要组成部分。在数字化浪潮的冲击下,企业需要通过建设网站来实现信息化管理,提高工作效率。通过企业网站,企业可以便捷地发布最新产品信息、公司新闻、招聘信息等,极大地提升了信息传…...

C++ inline 的更进一步理解

文章目录 1.概述2.ODR(One Definition Rule)问题3.范例测试代码4.好坏分析 ODR: One Definition Rule,即单一定义规则, C 语言中非常重要的一项规则,它确保程序的行为一致性并避免链接时出现冲突。ODR 的核心思想是在整个程序中,每…...

海康威视云台相机图像获取

直接上代码: import cv2# 替换为正确的RTSP链接 rtsp_url rtsp://admin:abcd12345192.168.1.64:554/h264/ch1/main/av_stream cap cv2.VideoCapture(rtsp_url)if not cap.isOpened():print("无法打开视频流,检查RTSP URL和凭证") else:whil…...

什么是词嵌入(Word Embedding)

1. 什么是词嵌入(Word Embedding) ⾃然语⾔是⼀套⽤来表达含义的复杂系统。在这套系统中,词是表义的基本单元。顾名思义,词向量是⽤来表⽰词的向量,也可被认为是词的特征向量或表征。把词映射为实数域向量的技术也叫词嵌⼊(word e…...

LSTM时间序列模型实战——预测上证指数走势

LSTM时间序列模型实战——预测上证指数走势 关于作者 作者:小白熊 作者简介:精通python、matlab、c#语言,擅长机器学习,深度学习,机器视觉,目标检测,图像分类,姿态识别,…...

基于 STM32F407 的 SPI Flash下载算法

目录 一、概述二、自制 FLM 文件1、修改使用的芯片2、修改输出算法的名称3、其它设置4、修改配置文件 FlashDev.c5、文件 FlashPrg.c 的实现 三、验证算法 一、概述 本文将介绍如何使用 MDK 创建 STM32F407 的 SPI Flash 下载算法。 其中,SPI Flash 芯片使用的是 W…...

力扣之1355.活动参与者

题目: Sql 测试用例: Create table If Not Exists Friends (id int, name varchar(30), activity varchar(30)); Create table If Not Exists Activities (id int, name varchar(30)); Truncate table Friends; insert into Friends (id, name, acti…...

数据资产治理:构建敏捷与安全的数据管理体系

在当今数字化的盛况下,作为核心资产的数据已经越发受到企业的重视。但是随着公司的逐步壮大,如何分析这些数据以及如何有效治理数据资产,以确保安全性、合规性以及易用性,是企业面临的重大挑战。数聚股份将从多年从业经验深度探讨…...

Nodejs连接Mysql笔记

框架搭建 安装Node.js 首先,确保你已经在系统上安装了Node.js和npm(Node Packaged Modules)。你可以通过以下命令检查是否已经安装:shell 或者 node -v 或者 npm -v 数据库连接代码 1.导入MySQL2库 npm install mysql2 2.在文件…...

Canvas:AI协作的新维度

在人工智能的浪潮中,OpenAI的最新力作Canvas,不仅是一款新工具,它标志着人工智能协作方式的一次革命性飞跃。Canvas为写作和编程提供了一个全新的交互界面,让用户能够与ChatGPT进行更紧密、更直观的协作。 ​​​​​​​ Canvas的…...

【深度学习】— softmax回归、网络架构、softmax 运算、小批量样本的向量化、交叉熵

【深度学习】— softmax回归、网络架构、softmax 运算、小批量样本的向量化、交叉熵 3.4 Softmax 回归3.4.1 分类问题3.4.2 网络架构 3.4.3 全连接层的参数开销3.4.4 softmax 运算3.4.5 小批量样本的向量化3.4.6 损失函数对数似然softmax 的导数 3.4.7 信息论基础熵信息量重新审…...

机械键盘连击终极解决方案:Keyboard Chatter Blocker全方位技术解析

机械键盘连击终极解决方案:Keyboard Chatter Blocker全方位技术解析 【免费下载链接】KeyboardChatterBlocker A handy quick tool for blocking mechanical keyboard chatter. 项目地址: https://gitcode.com/gh_mirrors/ke/KeyboardChatterBlocker Keyboar…...

Obsidian LaTeX Suite终极指南:让数学公式编辑如行云流水

Obsidian LaTeX Suite终极指南:让数学公式编辑如行云流水 【免费下载链接】obsidian-latex-suite Make typesetting LaTeX as fast as handwriting through snippets, text expansion, and editor enhancements 项目地址: https://gitcode.com/gh_mirrors/ob/obsi…...

从“单点防御”到“全局联动”:手把手教你用EDR和NDR构建企业安全闭环

从“单点防御”到“全局联动”:手把手教你用EDR和NDR构建企业安全闭环 当企业的安全团队还在疲于应对零散的端点告警和网络流量异常时,攻击者早已开始采用自动化工具进行横向移动。传统孤立的防御手段就像用多个单点摄像头监控银行金库——每个摄像头都…...

开源工具技术解析与实践指南:突破游戏性能限制的完整方案

开源工具技术解析与实践指南:突破游戏性能限制的完整方案 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 一、问题溯源:帧率限制背后的技术债务分析 当高端显卡在…...

从10分钟/件到30秒/件!我用YOLOv8自动识别电商SKU,效率提升10倍

上周三凌晨2点,我盯着电脑屏幕发呆:又到了电商商品上架的时间。人工识别SKU需要10分钟/件,系统错误率高达15%,仓库主管拍桌子说"这AI比老式Excel还慢"。我试过12种方案,结果全是"识别失败"、“精度…...

告别C盘爆满!手把手教你配置Miniforge,让所有虚拟环境乖乖待在D盘

彻底解放C盘空间:Miniforge虚拟环境全迁移至D盘实战指南 每次打开资源管理器看到C盘飘红的存储条,心跳都会漏半拍——这大概是Windows开发者最熟悉的焦虑场景。特别是当你发现conda创建的虚拟环境正悄无声息吞噬着宝贵的系统盘空间时,那种无…...

Arduino_ConnectionHandler库:嵌入式网络连接状态管理与自适应重连

1. Arduino_ConnectionHandler 库深度解析:嵌入式网络连接管理的工程实践指南1.1 库定位与核心价值Arduino_ConnectionHandler是 Arduino 官方生态中面向物联网终端设备的网络连接抽象管理层,其设计目标并非替代底层通信协议栈(如 WiFiClient…...

OpenAirInterface (OAI) 实战:如何用USRP搭建你的第一个5G仿真环境(附避坑指南)

OpenAirInterface (OAI) 实战:如何用USRP搭建你的第一个5G仿真环境(附避坑指南) 当5G技术从实验室走向商业化时,开源软件无线电平台OpenAirInterface(OAI)正成为开发者验证创新想法的关键工具。不同于商业设…...

系统架构设计师常见高频考点总结之数据库

1. 局部数据库缓存1.1. 如何避免单点故障?(高可用设计)只要题目提到“避免单点故障”或“高可靠性”,标准答案只有一套组合拳:冗余(Redundancy):一台不够就两台。热备(Ho…...

FreeRTOS数据通信避坑指南:为什么我的MessageBuffer总是接收失败?

FreeRTOS消息缓冲区实战:从接收失败到高效通信的深度解析 第一次在FreeRTOS项目中使用MessageBuffer时,我遇到了一个令人抓狂的问题——明明发送端显示消息已成功写入,接收端却总是返回0字节。调试器显示缓冲区非空,但xMessageBuf…...