QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:003981

评论

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

【值得收藏】HTML5使用多种方法实现移动页面自适应手机屏幕的方法总结

迷彩

前端 自适应 HTML5, CSS3 6月月更

Dart 开发技巧

Geek_0a3437

flutter android dart 6月月更

揭秘得物客服IM全链路通信过程

得物技术

前端 大前端 通信 IM 客服

OpenMLDB Meetup No.4 会议纪要

第四范式开发者社区

机器学习 数据库 特征平台 特征工程 实时

Go 语言入门很简单:Go 处理 XML 文件

宇宙之一粟

xml Go 语言 6月月更

用Python自动化办公(csv项目实战)

王小王-123

csv python项目 自动化办公 大数据分割

​web前端培训 | JavaScript私有属性的实现方式

@零度

JavaScript 前端开发

利用Docker极速下载OpenJDK11源码

程序员欣宸

Docker Openjdk 6月月更

云技能提升好伙伴,亚马逊云师兄今天正式营业

亚马逊云科技 (Amazon Web Services)

亚马逊云

今晚19:00知识赋能第2期直播丨OpenHarmony智能家居项目之控制面板界面设计

OpenHarmony开发者

Open Harmony

Vue3核心之响应式

Python研究所

6月月更

led背光板的作用是什么呢?

Dylan

LED LED显示屏

用Python编写学生成绩计算系统

王小王-123

Python 成绩计算系统 成绩项目 日常编程

14岁懂社会-《关于“工作的幸福”这件事儿》读书笔记

懒时小窝

14岁懂社会

阅读Skeleton.css源码,改善睡眠质量(尽管它只有419行代码)

德育处主任

CSS 源码 前端 6月月更 skeleton.css

K8S V1.23 安装--Kubeadm+contained+公网 IP 多节点部署

云原生 k8s Kubernetes 集群

Scala 基础 (四):函数式编程【从基础到高阶应用】

百思不得小赵

scala 函数式编程 大数据开发 6月月更

科普达人丨漫画图解什么是eRDMA?

阿里云弹性计算

大数据 TCP/IP RDMA

用Python写一个简易机器人,超级简单!

王小王-123

python编写机器人 python项目 语法知识大全

Flutter 中的 ValueNotifier 和 ValueListenableBuilder

坚果

flutter dart 6月月更

用Python编写学生成绩管理系统(内附源码)

王小王-123

Python 系统设计 用python编写成绩管理系统 学生成绩管理系统

ABAP-时间函数

桥下本有油菜花

abap

OLAP数据库引擎如何选型?

奇点云

OLAP 数据库引擎 OLAP数据库

IOS技术分享| iOS快速生成开发文档(二)

anyRTC开发者

ios objective-c 音视频 移动开发 Jazzy

网络营销之四大误解

源字节1号

微信小程序 前端开发 后端开发 网站开发

我们如何拿到自己满意的薪资呢?这些套路还是需要掌握的

看山

闲聊

直播带货源码开发中,如何降低直播中的延迟?

开源直播系统源码

软件开发 直播系统 直播源码

Flutter的特别之处在哪里

Geek_99967b

小程序 Flutter 小菜

我的远程办公深度体验 | 社区征文

6个核桃

初夏征文

优惠券种类那么多,先区分清楚再薅羊毛!

CRMEB

国内首批!阿里云云原生数据湖产品通过信通院评测认证

阿里云大数据AI技术

大数据 运维 存储

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