前言

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


一、Gemini是什么?

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

二、使用步骤

1.安装支持的版本

  • 笔者目前所能安装的最新版本为Canary 在这里插入图片描述
     
  • 这里,官方推荐我们与稳定版一起安装
    在这里插入图片描述
     
  • 那我们就与稳定版一起安装吧
    在这里插入图片描述
     
  • 注意,这里提示:发现已安装版本,是否需要移除旧版本,我们取消勾选
    在这里插入图片描述
     
  • 接下来就是正常的安装了
    在这里插入图片描述

2.登录Google账号

  • 点击右侧边栏的“星星”图标打开Gemini Chat,登录Google账号
    在这里插入图片描述
     
  • 如果登录失败,需要在setting中配置一下代理
    (注意,这里的端口号需要与实际代理的端口号一致)
    在这里插入图片描述
     
  • 代理IP地址查看方式如下
    在这里插入图片描述
    (注意,AndroidStudio中要填写的端口号为自己实际的代理端口号,并不一定为代理服务器中的端口号)
    在这里插入图片描述

 

  • 登录成功之后,一路next就行了
    在这里插入图片描述
     

  • 最后就可以愉快的使用了
    (注意,需要开启全局代理才能使用Gemini!)
    (注意,需要开启全局代理才能使用Gemini!)
    (注意,需要开启全局代理才能使用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 开发者设计的指导。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐