好消息,Android Studio 集成 Gemini 了!

06-01 1183阅读

文章目录

  • 前言
  • 一、Gemini是什么?
  • 二、使用步骤
    • 1.安装支持的版本
    • 2.登录Google账号
    • 3.开始使用
      • 3.1 与 Gemini 互动
      • 3.2 提示库
      • 3.3 与 Gemini 互动的技巧
      • 3.4 Gemini 提供的帮助
      • 三、使用体验
        • 1. 优势对比
        • 2. 使用场景
        • 3. 不足
        • 4. 总结

          前言

          笔者今天偶然开打Developer,突然看见最新的Android Studio Canary 版竟然集成了Gemini,在CSDN上想搜索一下相关资料,发现并不多,于是便分享了本篇文章

          好消息,Android Studio 集成 Gemini 了!


          一、Gemini是什么?

          Gemini 是 Android Studio 的一项新功能,它是一个依托于人工智能技术的编码助手,旨在帮助 Android 开发者提高工作效率。通过理解自然语言,Gemini 可回答开发查询、生成代码、查找资源、提供最佳实践建议,在开发生命周期的每个阶段为您提供帮助,并节省时间。。

          二、使用步骤

          1.安装支持的版本

          • 笔者目前所能安装的最新版本为Canary 好消息,Android Studio 集成 Gemini 了!

             

          • 这里,官方推荐我们与稳定版一起安装

            好消息,Android Studio 集成 Gemini 了!

             

          • 那我们就与稳定版一起安装吧

            好消息,Android Studio 集成 Gemini 了!

             

          • 注意,这里提示:发现已安装版本,是否需要移除旧版本,我们取消勾选

            好消息,Android Studio 集成 Gemini 了!

             

          • 接下来就是正常的安装了

            好消息,Android Studio 集成 Gemini 了!

            2.登录Google账号

            • 点击右侧边栏的“星星”图标打开Gemini Chat,登录Google账号

              好消息,Android Studio 集成 Gemini 了!

               

            • 如果登录失败,需要在setting中配置一下代理

              (注意,这里的端口号需要与实际代理的端口号一致)

              好消息,Android Studio 集成 Gemini 了!

               

            • 代理IP地址查看方式如下

              好消息,Android Studio 集成 Gemini 了!

              (注意,AndroidStudio中要填写的端口号为自己实际的代理端口号,并不一定为代理服务器中的端口号)

              好消息,Android Studio 集成 Gemini 了!

               

              • 登录成功之后,一路next就行了

                好消息,Android Studio 集成 Gemini 了!

                 

              • 最后就可以愉快的使用了

                (注意,需要开启全局代理才能使用Gemini!)

                (注意,需要开启全局代理才能使用Gemini!)

                (注意,需要开启全局代理才能使用Gemini!)

                好消息,Android Studio 集成 Gemini 了!

                3.开始使用

                3.1 与 Gemini 互动

                Gemini 的主要交互界面是聊天窗口,你可以通过它提出各种问题,从简单的开放式问题到需要帮助解决的具体问题。以下是一些示例问题:

                “如何向应用添加相机支持?”

                “我想创建一个 Room 数据库。”

                “您能提醒一下 javadoc 的格式吗?”

                “什么是深色主题?”

                “在 Android 设备上获取位置信息的最佳方式是什么?”

                Gemini 会记住对话的上下文,因此你可以提出后续问题,例如要求提供 Kotlin 代码或询问如何在 Compose 中执行某项操作。

                3.2 提示库

                Gemini 还提供了提示库工具,允许你保存和管理常用的提示,并在需要时快速调用它们。

                3.3 与 Gemini 互动的技巧

                具体内容:在提问时包含具体的库、API 或方法,以获得更精确的答案。

                描述所需回答的结构:如果需要代码采用特定格式,需要向 Gemini 提供相应说明。

                将复杂请求分解:将复杂的问题分解成一系列更简单的问题,以获得更全面的答案。

                3.4 Gemini 提供的帮助

                除了聊天界面之外,Gemini 还提供了多个可与开发流程集成的入口点:

                一键添加代码:Gemini 会在其生成的代码旁边显示智能操作,让你可以快速将代码插入到打开的编辑器中。

                获取实用资源:对于某些主题,Gemini 会提供打开相关文档页面的选项。

                排查错误:对于常见错误,Gemini 会说明其含义并提供相应解决方法。

                直接从代码库提问:在代码编辑器中选择文本时,右键点击并选择“向 Gemini 提问”操作,使用所选代码填充聊天提示。

                三、使用体验

                 

                1. 优势对比

                 

                深度集成 Android 生态: Gemini 是 Google 专门为 Android 开发者设计的 AI 编程助手,它不仅理解 Android 的架构和框架,还能根据开发者的项目上下文提供更为准确和具体的建议。例如,它对 Jetpack Compose、Android API 和 Gradle 配置的支持极其强大。

                高度智能化: 与 Copilot 提供的通用代码建议不同,Gemini 会结合 Android Studio 的项目结构,为开发者推荐更贴合当前开发任务的解决方案。这种个性化的能力在优化代码、查找 Bug 和重构功能方面表现出色。

                本地化的文档指导: Gemini 能够快速提供 Android 官方文档的相关部分,并结合你的代码进行解读。这在需要快速理解某个复杂 API 时尤为高效。

                 

                2. 使用场景

                 

                代码补全: 更精准的补全 Android 特有的类、方法或组件。

                代码优化建议: 提供内嵌的性能和架构优化建议,帮助开发者更高效地实现目标。

                错误排查: 结合 Android 日志,自动检测代码中的潜在问题,并给出修复方案。

                学习和文档查阅: 开发者可以边用边学,通过 Gemini 获得即时的示例代码或文档链接。

                3. 不足

                虽然 Gemini 几乎是 Android 开发者的理想助手,但目前它的部分功能可能受限于网络环境,尤其是在中国大陆,访问 Gemini 需要科学上网配置代理。

                4. 总结

                笔者之前一直在用Copilot,Gemini的使用方式和Copilot相似,但是比Copilot准确太多了,毕竟是专为 Android 开发者设计的指导。

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码