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

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

码农世界 2024-06-18 后端 97 次浏览 0个评论

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

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

新登陆流程

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

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

开发者帐户登录 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 来管理的帐户和权限。

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

      Gemini 来了

      Android bot 还没用上,Android Studio 中的 Gemini 就来了,从 Jellyfish 开始, Android Studio 开始集成了由 AI 驱动的 Gemini 辅助工具。

      其实今年 Flutter 和 Android 的很大一部分投入都在 Gemini ,但是为什么对于我们没什么感知呢?因为虽然 Gemini 已经在全球超过 180 多个国家开放支持,但是,如下图所示:

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

      使用 Gemini 等功能需要登陆开发者账号,要启动 Gemini,可以在 View > Tool Windows > Gemini 打开启动。

      Android Studio 中的 Gemini 是一个基于 AI 驱动的开发者助手,主要是可以让开发者直接在 IDE 中访问 AI 支持,Gemini 主要可以用于帮助开发者生产应用代码、提供代码补全、回答问题、查找资源、添加代码注释等。

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

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

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

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

      Android Studio 中使用 Device Streaming

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

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

      连接到 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

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

        Embedded Layout Inspector

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

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

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

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

        更多可见:https://developer.android.com/studio/debug/layout-inspector

        App Links Assistant 支持 Web 关联文件验证

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

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

        Android App Link 是一种特殊类型的 deep link ,它允许开发者的网站 URL 直接打开 Android App 中的相应内容,而无需用户选择打开的应用。

        而 Android App Links 使用 Digital Asset Links API 来建立信任,即 App 同意 Web 打开的批准,可以自动打开该域的链接。

        使用该功能,可以看:

        • intent filters 里是否带有 autoVerify 属性
          
              
              
              
              
              
              
              
              
          
          
          • 通过对应 JSON 文件来建立关联:https://domain.name/.well-known/assetlinks.json
            [{
              "relation": ["delegate_permission/common.handle_all_urls"],
              "target": {
                "namespace": "android_app",
                "package_name": "com.example",
                "sha256_cert_fingerprints":
                ["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"]
              }
            }]
            

            要验证该功能,可以在:

            • 在 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 效果

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

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

              使用设备镜像重定向音频

              从 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

转载请注明来自码农世界,本文标题:《Android Studio Jellyfish | 2023.3.1,快来看看有什么更新吧》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,97人围观)参与讨论

还没有评论,来说两句吧...

Top