好消息,Android Studio 集成 Gemini 了!
文章目录
- 前言
- 一、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上想搜索一下相关资料,发现并不多,于是便分享了本篇文章
一、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 开发者设计的指导。
-
- 点击右侧边栏的“星星”图标打开Gemini Chat,登录Google账号
- 笔者目前所能安装的最新版本为Canary