当前位置: 首页 > news >正文

能不能用Ai来开发出一款APP?很早就想过能不能用Ai来开发出一款APP?

现在AI这么流行,长青很早就想过能不能用Ai来开发出一款APP?

然后从1月份开始长青就开始着手用AI写一款音乐app,参考了落雪音乐的开发技术栈,长青这里也准备用ReactNative去写。

图片

首先声明一点,长青本身不会开发app的,只是以前上学学习过java、c#、H5、JS等编程技术(现在基本忘得差不多了)

选RN用来开发主要也是因为RN偏向前端,基本会点JS就能上手。

图片

不过长青为了确保能够看懂代码,还是去B站大学恶补了一下reactnative的基础教程。

图片

然后长青主要用到的AI包含:通义千问、claude、chatgpt、kimi、deepseek等等。

图片

为什么用这么多模型?

因为有时候你会感觉某个模型突然笨的要死,之后换另一个模型去刷代码(难道因为我用的免费版原因)

图片

接下来就是开始用AI来写代码啦!

   一脸懵逼期

因为没有开发过app的经验,所以刚开始真的是一脸懵逼。

只能让AI给我写一个小例子,然后根据实际再让ai去给我修改这个代码方案。

图片

然后修修改改写出了第一版简陋的页面。

图片

   渐入佳境

这个阶段我发现用claude+通义来跑代码特别舒服

图片

就开始用ai写各种页面,把音乐app的各种功能页面都写了出来。

图片

不过用着用着就会发现AI模型突然变傻了,中间只能来回换着ai模型来跑代码

图片

最逆天的就是有时候被一个bug卡好几天,然后突然这个ai模型开窍了给我解决了这个问题.......

图片

   填坑阶段

这个阶段开始发现由于之前不懂app开发,有些地方的代码逻辑和组件用的都有问题。

接下来就开始漫长的重构部分代码的路程......

图片

因为老早之前加了musicfree的作者,所以中途也开始请教大佬们一些不太懂的问题。

图片

   肝出来了

最后可算是整出来了,其中百分之99%的代码都是由AI来操作的。

我在这里扮演的角色就是把我的想法告诉它,引导它处理问题,告诉他报错的日志等等。

PS:软件中涉及的接口均是收集于网络

首页展示:

图片

搜索页展示:

图片

歌单页展示:

图片

本地音乐页展示:

图片

设置页面展示:

图片

总结来说软件 持下载内嵌歌词封面的音频、支持自建歌单和导入外部歌单、支持歌单批量下载、支持扫描本地音频、支持另外下载歌词 等等。

因为软件长青自始至终都是在红米K70上测试的,不知道其他机型有什么问题。

我用夸克网盘分享了「ReactNative」
链接:https://pan.quark.cn/s/ca2970226239

相关文章:

能不能用Ai来开发出一款APP?很早就想过能不能用Ai来开发出一款APP?

现在AI这么流行,长青很早就想过能不能用Ai来开发出一款APP? 然后从1月份开始长青就开始着手用AI写一款音乐app,参考了落雪音乐的开发技术栈,长青这里也准备用ReactNative去写。 首先声明一点,长青本身不会开发app的&a…...

lattice hdl实现spi接口

在lattice工具链中实现SPI接口通常涉及以下步骤: 定义硬件SPI接口的管脚。配置SPI时钟和模式。编写SPI主机或从机的控制逻辑。 展示了如何在Lattice工具链中使用HDL语言(例如Verilog)来配置SPI接口: lattice工程 顶层:spi_slave_top.v `timescale 1ns/ 1ps module spi_…...

超过DeepSeek、o3,Claude发布全球首个混合推理模型,并将完成新一轮35亿美元融资...

Anthropic于2025年2月25日发布全球首个“混合推理”AI模型Claude 3.7 Sonnet,并在融资层面取得重大进展,计划完成35亿美元的新一轮融资,估值将达615亿美元。以下是核心信息整理: 技术突破:双思维模型与代码能力 1. 混合…...

AI如何通过大数据分析提升制造效率和决策智能化

人工智能(AI)与大数据技术的融合,不仅重新定义了生产流程,更让企业实现了从“经验驱动”到“数据智能驱动”的跨越式升级。 从“模糊经验”到“精准洞察”​​ 传统制造业依赖人工经验制定生产计划,但面对复杂多变的市…...

Java和JavaScript的比较

语言类型: java:面相对象的编程语言,属于强类型; javascript:基于对象的脚本语言,属于弱类型; 用途: java:适合用于后端开发,Android应用开发&#xff0c…...

2. 在Linux 当中安装 Nginx(13步) 下载安装启动(详细说明+附加详细截图说明)

2. 在Linux 当中安装 Nginx(13步) 下载&安装&启动(详细说明附加详细截图说明) 文章目录 2. 在Linux 当中安装 Nginx(13步) 下载&安装&启动(详细说明附加详细截图说明)1. 在 Linxu 下安装 Nginx 的详细步骤2. 最后: 1. 在 Linxu 下安装 Nginx 的详细…...

大模型训练——pycharm连接实验室服务器

一、引言 我们在运行或者复现大佬论文代码的时候,笔记本的算力不够,需要使用实验室的服务器进行运行。可以直接在服务器的终端上执行,但是这样的话代码调试就不方便。而我们可以使用 pycharm 连接到服务器,既方便了代码调试&…...

实体机器人识别虚拟环境中障碍物

之前的内容已经实现了虚拟机器人识别实体机器人的功能,接下来就是实体机器人如何识别虚拟环境中的障碍物(包括虚拟环境中的障碍物和其他虚拟机器人)。 我做的是基于雷达的,所以主要要处理的是雷达的scan话题 我的虚拟机器人命名…...

修改`FSL Yocto Project Community BSP`用到的u-boot源码,使其能适配百问网(100ask)的开发板

前言 在博文 https://blog.csdn.net/wenhao_ir/article/details/145547974 中,我们利用官方提供的BSP(FSL Yocto Project Community BSP)构建了写到SD卡中的完整镜像,然后启动后发现存在不少问题,首要的问题就是u-boot不能识别网卡,在这篇博文中,我们就找到FSL Yocto Pro…...

Rk3568驱动开发_点亮led灯(手动挡)_5

1.MMU简介 完成虚拟空间到物理空间的映射 内存保护设立存储器的访问权限,设置虚拟存储空间的缓冲特性 stm32点灯可以直接操作寄存器,但是linux点灯不能直接访问寄存器,linux会使能mmu linux中操作的都是虚拟地址,要想访问物理地…...

十、大数据资源平台功能架构

一、大数据资源平台的功能架构图总体结构 大数据资源平台功能架构图 关键组件: 1.用户(顶行) 此部分标识与平台交互的各种利益相关者。 其中包括: 市领导 各部门分析师 区政府 外部组织 公民 开发人员 运营经理 2.功能模…...

LabVIEW不规则正弦波波峰波谷检测

在处理不规则正弦波信号时,准确检测波峰和波谷是分析和处理信号的关键任务。特别是在实验数据、传感器信号或其他非理想波形中,波峰和波谷的位置可以提供有价值的信息。然而,由于噪声干扰、信号畸变以及不规则性,波峰波谷的检测变…...

分布式主键生成服务

目录 一、使用线程安全的类——AtomicInteger或者AtomicLong 二、主键生成最简单写法(不推荐) 三、主键生成方法一:Long型id生成——雪花算法 四、主键生成方法二:流水号 (一)流水号概述 (二)添加配置 1.pom.xml 2.application.properties 3.创…...

如何通过网管提升运维效率?

网络系统在企业信息化系统扮演着越来越重要的作用,网络规模不断扩大,网络结构越来越复杂,传统的运维方式已经难以满足高效、稳定运行的要求。网管系统作为IT运维的重要工具,能够帮助企业实现网络的智能化管理,显著提升…...

(python)Arrow库使时间处理变得更简单

前言 Arrow库并不是简单的二次开发,而是在datetime的基础上进行了扩展和增强。它通过提供更简洁的API、强大的时区支持、丰富的格式化和解析功能以及人性化的显示,填补了datetime在某些功能上的空白。如果你需要更高效、更人性化的日期时间处理方式,Arrow库是一个不错的选择…...

机器学习数学基础:33.分半信度

分半信度(Split-Half Reliability)深度教程 专为零基础小白打造,全面掌握分半信度知识 一、深入理解分半信度 分半信度是一种用于评估测验内部一致性的重要方法,其核心思路在于将一个完整的测验拆分成两个部分,然后通…...

PyTorch 源码学习:GPU 内存管理之深入分析 CUDACachingAllocator

因引入 expandable_segments 机制,PyTorch 2.1.0 版本发生了较大变化。本文关注的是 PyTorch 原生的 GPU 内存管理机制,故研究的 PyTorch 版本为 2.0.0。代码地址: c10/cuda/CUDACachingAllocator.hc10/cuda/CUDACachingAllocator.cpp 更多内…...

0—QT ui界面一览

2025.2.26,感谢gpt4 1.控件盒子 1. Layouts(布局) 布局控件用于组织界面上的控件,确保它们的位置和排列方式合理。 Vertical Layout(垂直布局) :将控件按垂直方向排列。 建议:适…...

Jenkinsfile流水线构建教程

前言 Jenkins 是目前使用非常广泛的自动化流程的执行工具, 我们目前的一些自动化编译, 自动化测试都允许在 Jenkins 上面. 在 Jenkins 的术语里面, 一些自动化工作联合起来称之为流水线, 比如拉取代码, 编译, 运行自动化测试等. 本文的主要目的是引导你快速熟悉 Jenkinsfile …...

flex布局自定义一行几栏,靠左对齐===grid布局

模板 <div class"content"><div class"item">1222</div><div class"item">1222</div><div class"item">1222</div><div class"item">1222</div><div class"…...

圣女司幼幽-造相Z-Turbo数据库集成应用:结合MySQL的AI内容管理系统

圣女司幼幽-造相Z-Turbo数据库集成应用&#xff1a;结合MySQL的AI内容管理系统 你是不是也遇到过这样的场景&#xff1f;市场部催着要一批新产品的营销文案和配图&#xff0c;产品信息刚在后台更新&#xff0c;设计团队还在排期&#xff0c;时间紧任务重&#xff0c;只能手动复…...

ViGEmBus虚拟游戏手柄驱动:让任何控制器在Windows上完美工作的终极指南

ViGEmBus虚拟游戏手柄驱动&#xff1a;让任何控制器在Windows上完美工作的终极指南 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus ViGEmBus是一款强大的Win…...

动手学深度学习——数据集

1. 前言在前面的内容中&#xff0c;我们已经学习了&#xff1a;什么是物体检测什么是边界框边界框如何表示目标的位置但是&#xff0c;仅仅理解这些概念还不够。 如果想真正训练一个物体检测模型&#xff0c;我们还必须解决一个核心问题&#xff1a;训练数据从哪里来&#xff1…...

5分钟快速上手MelonLoader:Unity游戏模组加载器完全指南

5分钟快速上手MelonLoader&#xff1a;Unity游戏模组加载器完全指南 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader 想为你最爱…...

别再用微服务思维做AI系统!:重构技术选型逻辑——基于LLM生命周期的4阶段决策树(训练→蒸馏→推理→反馈闭环)

第一章&#xff1a;AI原生软件研发技术选型决策树 2026奇点智能技术大会(https://ml-summit.org) AI原生软件并非传统应用叠加大模型API的简单组合&#xff0c;而是以模型为中心重构开发范式——从数据流、状态管理、推理调度到可观测性&#xff0c;每一层都需重新权衡。技术选…...

Qwen2.5-VL-7B-Instruct保姆级教程:RTX 4090专属,5分钟搞定图文对话AI助手

Qwen2.5-VL-7B-Instruct保姆级教程&#xff1a;RTX 4090专属&#xff0c;5分钟搞定图文对话AI助手 1. 前言&#xff1a;为什么选择Qwen2.5-VL-7B-Instruct&#xff1f; 如果你正在寻找一款能在本地高效运行的多模态AI助手&#xff0c;Qwen2.5-VL-7B-Instruct绝对是RTX 4090用…...

MAA明日方舟助手:3个步骤告别重复性游戏操作,实现全自动智能管理

MAA明日方舟助手&#xff1a;3个步骤告别重复性游戏操作&#xff0c;实现全自动智能管理 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手&#xff0c;全日常一键长草&#xff01;| A one-click tool for the daily tasks of Arknights, supporting all clients. …...

Java的嵌套类与内部类在闭包实现与内存泄漏方面的差异

Java中的嵌套类与内部类虽然语法相似&#xff0c;但在闭包实现与内存泄漏风险上存在关键差异。理解这些差异对于编写高效、安全的代码至关重要。本文将深入探讨两者的区别&#xff0c;帮助开发者避免常见陷阱。 **闭包实现机制差异** 嵌套类&#xff08;静态内部类&#xff0…...

NaViL-9B效果实测:中英文混合公式图片→LaTeX代码+语义解释双输出

NaViL-9B效果实测&#xff1a;中英文混合公式图片→LaTeX代码语义解释双输出 1. 模型介绍 NaViL-9B是上海人工智能实验室推出的原生多模态大语言模型&#xff0c;具备强大的文本理解和图像分析能力。与常规视觉模型不同&#xff0c;它不仅能识别图片内容&#xff0c;还能深入…...

CTFHub文件上传靶场通关保姆级教程:从.htaccess到双写后缀的实战避坑

CTFHub文件上传靶场通关保姆级教程&#xff1a;从.htaccess到双写后缀的实战避坑 当你第一次接触CTF比赛中的文件上传漏洞挑战时&#xff0c;可能会被各种防御机制搞得晕头转向。别担心&#xff0c;这篇教程将带你一步步攻破CTFHub文件上传靶场的所有关卡&#xff0c;从最基础的…...