试用ChatGPT开发一个大语言模型聊天App

server/2025/2/5 8:06:54/

参考官方文档,安装android studio

https://developer.android.com/studio/install?hl=zh-cn

参考这个添加permission权限:

https://blog.csdn.net/qingye_love/article/details/14452863

参考下面链接完成Android Studio 给项目添加 gradle 依赖

https://blog.csdn.net/wsjzzcbq/article/details/101702688

连接手机调试代码

手机打开开发者模式,使用USB线连接至个人PC,连接方式选择传输文件,使用adb devices测试连接,第一次显示未授权,打开手机,点击授权,再次查询就可以了。
在这里插入图片描述
开发的效果如下图

参考如下链接打包

Android如何打包release包
来自 https://blog.csdn.net/qq_45973003/article/details/114777418
在这里插入图片描述

源代码已上传github,感兴趣的可以试下

https://github.com/ziwend/assistant.git

相关的apikey可以参考下面链接获取

字节语音识别服务token可以参考下面的链接获取:
https://www.volcengine.com/docs/6561/80816

大模型的apikey可以参考下面链接获取:
【接入 AI】来自 https://migptgui.com/docs/apply/

遇到的问题:

1、关于RadioGroup中一行有多个radio按钮时超过屏幕范围不显示的问题,可参考如下文章解决:
【RadioGroup自动换行】来自 https://blog.csdn.net/zyw0101/article/details/84787832
2、关于生成的app-debug.apk只能在调试手机使用,将apk拷贝到其他手机报错的问题,可以在gradle.properties新增如下一行解决:

android.injected.testOnly=false

更新gradle.properties后要点击sync同步一下。


http://www.ppmy.cn/server/165105.html

相关文章

vscode命令面板输入 CMake:build不执行提示输入

CMake:build或rebuild不编译了,弹出:> [Add a new preset] , 提示输入发现settings.jsons设置有问题 { "workbench.colorTheme": "Default Light", "cmake.pinnedCommands": [ "workbench.action.tasks.configu…

【C语言】指针详解:概念、类型与解引用

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C语言 文章目录 💯前言💯指针的基本概念1. 什么是指针2. 指针的基本操作 💯指针的类型1. 指针的大小2. 指针类型与所指向的数据类型3. 指针类型与数据访问的关系4. 指针类型的实际意…

兼容性测试笔记

兼容性测试范围: 浏览器兼容性:如Chrome、firefox、safari、IE等主流浏览器及其不同版本 操作系统兼容性:windows、macOS、Linux、Android、iOS 设备兼容性:桌面电脑、笔记本、平板、智能手机 屏幕尺寸和分辨率:测试系…

【现代深度学习技术】深度学习计算 | 延后初始化自定义层

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…

PythonStyle MVC 开发框架

在 Python 中,MVC(Model - View - Controller,模型 - 视图 - 控制器)是一种常见的软件设计模式,它将应用程序分为三个主要部分,各自承担不同的职责,以提高代码的可维护性、可扩展性和可测试性。…

洛谷P1835 素数密度

素数密度 题目背景 UPD: 2024.8.12&#xff1a;加入一组 Hack 数据。 题目描述 给定 L , R L,R L,R&#xff0c;请计算区间 [ L , R ] [L,R] [L,R] 中素数的个数。 1 ≤ L ≤ R < 2 31 1\leq L\leq R < 2^{31} 1≤L≤R<231&#xff0c; R − L ≤ 1 0 6 R-L\le…

Go语言指针的解引用和间接引用

在 Go 语言中&#xff0c;"解引用"和"间接引用"是与指针相关的概念。 解引用 (Dereferencing)&#xff1a; 解引用是指通过指针访问它所指向的变量的值。在 Go 中&#xff0c;使用星号&#xff08;*&#xff09;来解引用一个指针。 例如&#xff1a; v…

简单理解精确率(Precision)和召回率(Recall)

温故而知新&#xff0c;可以为师矣&#xff01; 一、参考资料 分类问题的评价指标&#xff1a;多分类【Precision、 micro-P、macro-P】、【Recall、micro-R、macro-R】、【F1、 micro-F1、macro-F1】 目标检测评估指标mAP&#xff1a;从Precision,Recall,到AP50-95【未完待续…