写点什么

Android Studio Giraffe 稳定版亮相,带来 IntelliJ 2022.3 及全新 IDE 外观

  • 2023-09-20
    北京
  • 本文字数:1095 字

    阅读完需:约 4 分钟

大小:585.68K时长:03:19
Android Studio Giraffe 稳定版亮相,带来IntelliJ 2022.3及全新IDE外观

 Android Studio Giraffe现已稳定,其引入了新的 IntelliJ 2022.3、新的 IDE 外观和感受、改进的 Live Edit、Compose 动画预览,等等。

 

自2013年首次发布之来的十年里,Android Studio 仍然是安卓开发的 IDE。其最新版本在不同领域引入了许多更改,包括 IDE 增强、编码效率提升和构建系统改进等。

 

Android Studio Giraffe 采用了一个新的可选择 IDE 外观和风格,旨在降低视觉复杂性。它致力于简化对最常用功能的访问,同时使较复杂的功能在需要时更易于访问,但在正常使用中不那么突出。此外,它还提供了一个新的主题,使 IDE 的视觉效果看起来更加现代:

 

随着 Giraffe 的发布,我们已经开始采用新的 UI,并对 Android Studio 进行了一些特定的更改,例如优化 Android 的默认主工具栏和工具窗口配置,以及刷新我们的风格图标。

 

新的 IDE 还包括一个更新的设备资源管理器,它可以检查任何连接设备的文件和进程,包括复制或删除文件、终止进程或将调试器附加到正在运行的进程上的可能性。

 

在代码效率方面,Android Studio Giraffe 提供了在可组合项中预览 UI 更改的可能性,而无需将应用程序重新部署到模拟器或物理设备上。该功能可以通过设置/编辑器/实时编辑(Settings/Editor/Live Edit)启用,并且需要 Android Gradle Plugin(AGP)8.1 或更高版本以及 Jetpack Compose Runtime 1.3.0 或更高版本的支持。

 

与预览功能相关的是,Compose 动画预览已经支持了许多其他 Compose API,包括animate*AsStateCrossFaderememberInfiniteTransitionAnimatedContent。动画可以播放、暂停、滑动等等。

 

提高代码效率的最后一个帮助来自新的 Android SDK 升级助手。

 

新的 Android SDK 升级助手可以让你直接在 IDE 中查看升级 targetSdkVersion 或应用程序所针对的 API 级别所需的步骤。

 

该助手将显示与你选择的升级选项相关的所有信息,因此你无需要再单独浏览这些信息,并且能够突出显示每个迁移步骤的主要突破性更改。

 

说到构建系统,你现在可以在Gradle构建脚本中使用Kotlin DSL,利用它的编译时检查,可将所有项目代码整合到一种语言下。

 

此外,我们还添加了对基于 TOML 的 Gradle Version Catalogs 的实验性支持,该功能允许你在一个中心位置管理依赖项,并在模块或项目之间共享这些依赖项。

 

最后需要说明的是,Android Studio Giraffe 可以在 Gradle 同步时显示依赖项下载信息。这将能帮助你检测存储库配置中的低效率问题。

 

Android Studio Giraffe 的内容远不止这些。如果你对完整的细节感兴趣,请不要错过官方公告。

 

原文链接:

https://www.infoq.com/news/2023/07/android-studio-giraffe-stable/


相关阅读:

移动端性能挖掘:字节跳动iOS与安卓性能归因实践

Lyft如何检测生产中安卓的内存泄漏

2023-09-20 08:003934

评论

发布
暂无评论
发现更多内容

LabVIEW控制Arduino采集热电偶温度数值(进阶篇—2)

不脱发的程序猿

单片机 LabVIEW Arduino VISA 采集热电偶温度数值

InfoQ 极客传媒 15 周年庆征文|聊聊 Kafka:Kafka 如何保证一致性

老周聊架构

kafka 架构 云原生 6月月更 InfoQ极客传媒15周年庆

数据类型

Jason199

js 数据类型 6月月更

在线JADE转HTML工具

入门小站

工具

leetcode 51. N-Queens N 皇后(困难)

okokabcd

LeetCode 搜索 算法与数据结构

使用IDE并不是懒癌表现

Geek_99967b

小程序 小程序容器

红利、辛苦钱、利润和工资【读书笔记】

FunTester

linux中删除特殊文件

入门小站

Linux

this和super的用法与区别

写代码两年半

继承 super javase this 6月月更

在线文本右边批量删除字符工具

入门小站

工具

Flutter 利用 Redux 中间件完成购物清单离线存储

岛上码农

flutter ios 前端 安卓开发 6月月更

Disruptor 高性能堆内队列 系列一

Nick

Java Disruptor 队列 高性能 6月月更

运维服务体系构建

阿泽🧸

运维体系 6月月更

企业网站如何快速被搜索引擎收录

源字节1号

跨平台方案的比较

Geek_99967b

小程序 小程序容器

每日一题 | LeetCode 1 两数之和

武师叔

Python 算法 JAV A Leet Code 6月月更

过去一周区块链热点回顾|BAYC项目具有被无限铸币的风险

区块链前沿News

Hoo

互联网电商项目天花板,从立项到交付快速落地,真正帮你解决大型互联网项目经验欠缺的短板

Java全栈架构师

程序员 面试 项目 架构设计 程序员进阶

答应我:监听日志文件变化的这三种方法你一定要会!推荐第三种!

Java全栈架构师

Java 程序员 面试 IDEA 代码人生

大家的 Hexo 博客都还好吗?

jrwng

Hexo

Hexo + Github从零搭建个人博客

梁歪歪 ♚

Hexo 博客搭建

5分钟了解SDN控制平面

穿过生命散发芬芳

SDN网络 6月月更

阿里6月终于有HC了!耗时两月足足面试13轮成功入职阿里!拿到32*15Offer

Java全栈架构师

Java spring 程序员 面试 程序人生

scp 高效操作之避免 zsh 路径展开

Nick

Linux zsh 6月月更 高效操作 scp

让开发效率飞速提升的跨端开发神器

Geek_99967b

小程序 小程序容器

Flutter的整体架构

Geek_99967b

小程序 小程序容器

面试官:执行一条 SQL 语句,期间会发生什么?

Java全栈架构师

Java MySQL 数据库 程序员 面试

华为云AppCube带你5分钟开发微信小程序

乌龟哥哥

6月月更

理解 Java 中的 NumberFormatException 异常

HoneyMoose

如何写好技术博客

卢卡多多

技术 博客 6月月更

数据库每日一题---第4天:从不订购的客户

知心宝贝

数据库 程序员 前端 后端 6月月更

Android Studio Giraffe 稳定版亮相,带来IntelliJ 2022.3及全新IDE外观_Android/iOS_Sergio De Simone_InfoQ精选文章