写点什么

Android Studio Ladybug 更新:新增 Gemini 支持、调试功能及更多改进

  • 2025-03-06
    北京
  • 本文字数:1012 字

    阅读完需:约 3 分钟

大小:505.87K时长:02:52
Android Studio Ladybug 更新:新增 Gemini 支持、调试功能及更多改进

在最近发布的 Android Studio Ladybug (2024.2.2) 更新中,谷歌新增了 Gemini 代码转换功能,用于修改、重构或编写代码,同时优化了调试和测试工具,并改善了开发者体验。此外,IDE 还采用了最新的 IntelliJ 2024.2 平台版本。

 

Gemini 代码转换功能可帮助开发者简化复杂代码、执行特定的代码转换、生成新函数,并为现有代码添加文档注释。开发者可在 Gemini 提供的输入框中描述想要进行的更改,例如对选中的代码执行“简化并修改以符合惯用写法”或“添加文档注释”等操作。Gemini 根据输入的指令生成修改建议后,开发者还可以进一步调整提示词,以优化结果,然后再接受代码更改。

 

开发者还可以使用 “重构 > 重命名” 操作来重命名变量、类或方法。Gemini 会根据上下文提供多个推荐名称。此外,还有一个类似的转换功能 “重新思考变量命名”,通过分析文件整体,并提供变量和方法名称的优化建议,以提升代码的可读性和可维护性。

 

此外,开发者还可使用“Gemini > 文档 ” 操作,为函数、类或属性添加文档注释。在此过程中,开发者可以在接受更改之前修改 Gemini 提供的建议,或通过提示词进一步优化结果。最后,Gemini 还支持为代码修改自动生成详细的 git commit 消息,帮助开发者更清晰地记录变更内容。

 

Android Studio Ladybug 2024.2.2 还为 Wear OS 引入了新的调试工具,使开发者能够实时预览 Wear OS 瓷片(Tile)动画。在预览过程中,开发者可以控制动画播放速度、检查或修改变量,以观察其对动画效果的影响。此外,对动画代码的任何更改都会立即反映在预览面板中,提高了调试效率。

 

此外,Ladybug 2024.2.2 通过 Wear Health Services 提供了更便捷的健康数据处理方式。开发者现在可以直接在模拟器中模拟活动数据,如心率、距离和速度,不用再佩戴实际的设备或亲自进行运动来生成健康数据。

 

本次更新还带来了一些提升开发者体验的新功能,其中包括:通过提供 JSON 数据来解析失效链接,从而简化 App Links 实现流程的 App Links Assistant;Google Play SDK Insights 则是一款增强版 linter,可分析 Google Play SDK Index 和 Play Developer Console 上的公共 SDK,帮助开发者优化代码。

 

最后,Android Studio Ladybug 2024.2.2 采用了 IntelliJ 2024.2,带来了更直观的代码补全建议、Search Everywhere 对话框中的预览功能,以及更高效的日志管理能力。

 

原文链接:

Android Studio Ladybug Update Adds Gemini Support, New Debugging Features, and More

2025-03-06 09:588477

评论

发布
暂无评论

为什么Git用SHA做版本控制,而非像SVN用int数字或者是时间戳

吴脑的键客

git 学习

数据分析从零开始实战,Pandas读写TSV/Json数据

老表

Python json 数据分析 11月日更

如何通过mock数据提高前端开发效率?

石云升

大前端 Mock 职场经验 11月日更

如何使用 Flutter 创建桌面应用程序【Flutter专题1】

坚果

flutter 签约计划第二季

26 K8S之Service资源调度

穿过生命散发芬芳

k8s 11月日更

DDD领域驱动设计落地实践系列:初识DDD

慕枫技术笔记

架构 后端 签约计划第二季

在 Flutter 中使用 http包【Flutter专题2】

坚果

flutter 签约计划第二季

在线VLOOKUP数据查找工具

入门小站

工具

【死磕Java并发】-----J.U.C之读写锁:ReentrantReadWriteLock

chenssy

11月日更 死磕 Java 死磕 Java 并发

react源码解析1.开篇介绍和面试题

buchila11

React

网络协议之:一定要大写的SOCKS

程序那些事

网络协议 程序那些事 11月日更 SOCKS

Flutter 的动画包【Flutter专题4】

坚果

flutter 签约计划第二季

7张图揭晓RocketMQ存储设计的奥妙

中间件兴趣圈

RocketMQ 存储 消息队列 Apache RocketMQ

虚拟偶像,人类探索元宇宙的萌芽

CECBC

充分挖掘数字人民币的三个隐性价值

CECBC

如何使用 MySQL Workbench 自动生成 ER 图、同步更新远程数据库 - MySQL Workbench 使用教程

蒋川

MySQL 数据库 数据管理工具

在 Flutter 中使用 dio【Flutter专题3】

坚果

flutter 签约计划第二季

非科班毕业生,五面阿里:四轮技术面+HR一面已拿offer

热爱java的分享家

Java 架构 面试 阿里 经验分享

分享8个可以编译为JavaScript的语言

devpoint

typescript 函数式编程 11月日更 ClojureScript Clojure

大厂算法面试之leetcode精讲8.滑动窗口

全栈潇晨

算法面试 Leet Code

归并排序,我举个例子你就看懂了

华为云开发者联盟

算法 归并排序 序列 归并 分治法

【高并发】朋友去面试竟然栽在了Thread类的源码上

冰河

Java 并发编程 多线程 高并发 异步编程

linux如何将输出重定向到文件和标准输出

入门小站

Linux

如何使用 Workbench 远程连接到 MySQL 数据库 -MySQL Workbench 使用教程

蒋川

MySQL 数据库 MySQL 数据库

[Pulsar] Persistent Topic持久化消息

Zike Yang

Apache Pulsar 11月日更

Android C++系列:Linux信号(二)

轻口味

c++ android jni 11月日更

基于Serverless的端边云一体化媒体网络

华为云开发者联盟

Serverless 端边云 媒体网络 视频云 边缘云

Vue前端开发规范

CRMEB

C#中的yield

喵叔

11月日更

Python Qt GUI设计:QPainter、QPen、QBrush和QPixmap窗口绘图类(基础篇—17)

不脱发的程序猿

Python GUI设计 PyQt5 绘图功能

Prometheus Exporter (十二)Consul Exporter

耳东@Erdong

Prometheus Consul exporter 11月日更

Android Studio Ladybug 更新:新增 Gemini 支持、调试功能及更多改进_Android/iOS_Sergio De Simone_InfoQ精选文章