Android Studio Jellyfish | 2023.3.1,快来看看有什么更新吧

耶耶耶耶耶  金牌会员 | 2024-6-24 20:18:21 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 988|帖子 988|积分 2964

大家节日快乐,在这个快乐的节日里,Android Studio 又迎来了它新一轮更新,固然本次更新里有一大份和我们“没什么关系”,但是大概你的“网络”支持呢?一起来感受下全新的 Jellyfish (水母) 给我们带来了什么新功能【Bug】 吧。

新登陆流程

为什么一上来就介绍新的登陆流程?由于接下来介绍其中几个的新功能都需要登陆状体下才可以使用

开辟者帐户登录 Android Studio 后,网络条件允许的情况下,就可以使用对应的 Google 开辟者服务,比方:


  • 在 App Quality Insights 中查看 Firebase Crashlytics 和 Android Vitals 陈诉(上个版本有描述)
  • 在 Android Studio 中使用 Device Streaming 访问真实的长途设备
  • 在 Android Studio 中使用 Gemini
以是从 Android Studio Jellyfish 开始支持更方便地添加和管理帐户,可以仅向 IDE 提供每个功能所需的权限:


  • 在使用上面提到的功能时,按照提示登录并提供所需的权限
  • 已登录的可以通过 File (Android Studio on macOS) > Settings > Tools > Google Accounts 来管理的帐户和权限。

Gemini 来了

Android bot 还没用上,Android Studio 中的 Gemini 就来了,从 Jellyfish 开始, Android Studio 开始集成了由 AI 驱动的 Gemini 辅助工具。
实在今年 Flutter 和 Android 的很大一部分投入都在 Gemini ,但是为什么对于我们没什么感知呢?由于固然 Gemini 已经在环球超过 180 多个国家开放支持,但是,如下图所示:

使用 Gemini 等功能需要登陆开辟者账号,要启动 Gemini,可以在 View > Tool Windows > Gemini 打开启动。
Android Studio 中的 Gemini 是一个基于 AI 驱动的开辟者助手,重要是可以让开辟者直接在 IDE 中访问 AI 支持,Gemini 重要可以用于帮助开辟者生产应用代码、提供代码补全、回答标题、查找资源、添加代码注释等。


另外开辟者还利用 Gemini 模子在应用中创建 AI 驱动的功能,在 Android Studio 的 File > New Project > Gemini API Starter 下有 Gemini API 的开辟模板,还可以使用 File > Import Sample > Google Generative AI sample 中提供的代码示例举行开辟:

Android Studio 中使用 Device Streaming

Device Streaming 可以让 Android Studio 直接访问 Google 的 secure data centers 托管的长途物理设备,它是通过 Firebase 提供的能力,提供针对真实设备(包罗 Google Pixel 8 Pro、Pixel Fold、部分三星设备等)调试和测试的支持。

毗连到 Device Streaming 设备后,开辟者就可以直接跳时应用或者通过直接 ADB over SSL 毗连对设备执行的任何其他操作。
   现在从 Android Studio 登录开辟者帐户并选择一个 Firebase 项目,可以让开辟者在 Spark 或 Blaze 筹划上的 Firebase 项目中免费使用 Device Streaming
  App Quality Insights 支持 ANR 、自定义数据和多变乱

App Quality Insights (AQI) 崩溃陈诉现在支持:


  • **迭代变乱:**可以按时间倒序查看 Crashlytics 陈诉中的多个变乱
  • **自定义数据:**查看每个崩溃陈诉的自定义键/值和日记
  • **分析 ANR:**直接在 Android Vitals 和 Crashlytics 中查看 ANR

Embedded Layout Inspector

Layout Inspector 现在默认嵌入在 Running Devices 工具窗口从而节流屏幕空间,而且可以提高性能,本次调解渲染速度提高了 50%。

现在在允许 App 之后,可以在 Running Devices 对应的设备窗口,通过 Toggle Layout Inspector 按键启动 Layout Inspector,如果需要在多个设备或项目之间切换, Layout Inspector 会自动毗连到在所毗连设备的前台运行的可调试进程。

   更多可见:https://developer.android.com/studio/debug/layout-inspector
  App Links Assistant 支持 Web 关联文件验证

App Links Assistant 现在支持验证 网站上发布的 Digital Asset Links JSON file ,该支持扩展了应用清单文件中声明的 intent filters 的验证功能,对于清单文件中声明的每个域,助手会解析网站上的文件,执行七次验证查抄,并提供有关如何修复任何错误的详细阐明。

   Android App Link 是一种特殊范例的 deep link ,它允许开辟者的网站 URL 直接打开 Android App 中的相应内容,而无需用户选择打开的应用。
  而 Android App Links 使用 Digital Asset Links API 来建立信托,即 App 同意 Web 打开的允许,可以自动打开该域的链接。
  使用该功能,可以看:


  • intent filters 里是否带有 autoVerify 属性
  1. <intent-filter android:autoVerify="true">
  2.     <action android:name="android.intent.action.VIEW" />
  3.     <category android:name="android.intent.category.DEFAULT" />
  4.     <category android:name="android.intent.category.BROWSABLE" />
  5.     <!-- If a user clicks on a shared link that uses the "http" scheme, your
  6.          app should be able to delegate that traffic to "https". -->
  7.     <data android:scheme="http" />
  8.     <data android:scheme="https" />
  9.     <!-- Include one or more domains that should be verified. -->
  10.     <data android:host="..." />
  11. </intent-filter>
复制代码


  • 通过对应 JSON 文件来建立关联:https://domain.name/.well-known/assetlinks.json
  1. [{
  2.   "relation": ["delegate_permission/common.handle_all_urls"],
  3.   "target": {
  4.     "namespace": "android_app",
  5.     "package_name": "com.example",
  6.     "sha256_cert_fingerprints":
  7.     ["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"]
  8.   }
  9. }]
复制代码
要验证该功能,可以在:


  • 在 Android Studio 中,点击: Tools > App Links Assistant.
  • 双击 Links 就可以获取助手执行查抄的详细视图,并了解如何修复错误配置。
可以通过验证开辟者的 JSON 文件格式是否正确对应,从而提高 app 的用户体验。
Baseline Profile installation

对于使用 AGP 8.4 以上的项目,Android Studio Jellyfish 在 App 安装到设备上后会自动编译 Baseline Profiles ,这个能力重要通过 Baseline Profile Generator 模块或从 Compose 等库生成的基线配置文件来支持,自动安装Baseline Profile 可帮助开辟者更便捷体验其性能上风。
Compose UI Check 中的色盲查抄

Compose UI Check 包罗了全新的色盲模仿和查抄,只需要从 Compose Preview 进入 UI 查抄模式,就可以在不同范例的色觉缺陷下查看 Compose UI 效果


使用设备镜像重定向音频

从 Jellyfish 开始,开辟者可以将音频从毗连的物理设备重定向到盘算机扬声器或耳机,通过 Android Studio > Settings > Tools > Device Mirroring ,然后选择 Redirect audio from local devices ,就可以打开支持该功能。
末了

末了,本次除了新功能之外,官方还表现提高了 Android Studio 的团体质量和稳定性,在 Jellyfish/AGP-8.4 周期中办理了 900 多个错误,内存错误减少了 40%
那么,勇士们,是时候开始你的升级了,时隔几个月,再来回忆下 Android Studio 的 “稳定性”。
   更多可见:https://android-developers.googleblog.com/2024/04/android-studio-jellyfish-is-stable.html

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

耶耶耶耶耶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表