iFlow CLI快速搭建Flutter应用记录

用户投稿:@诡秘之主

背景

作为一个Android开发,最近在调研跨端技术。经过一番研究和选择之后,想尝试下flutter技术,体验一下传说中比肩原生实现的UI流畅度到底体验如何。

按照学习新技术的惯性,找到了Flutter官方文档,准备从安装Flutter SDK开始入手。这个时候突然想到,为什么不借助神奇的iFlow CLI呢?这种事情对于她来说应该不在话下吧?说干就干!

目标明确:借助iFlow CLI快速帮我配置、安装好Flutter相关的环境,并完成demo app的开发,最终在多设备上运行成功,体验下跨端技术的神奇!

准备工作

进入工程目录project,iFlow启动!

bash 复制代码
cd project
iflow

什么?你还没有安装iFlow CLI??

指路:心流开放平台

正式开始

需求描述

  • 进行了背景说明,和需求描述

  • 由于Flutter是可以跨端运行在Android IOS Web上的技术,基于已有的设备,让CLI整一个可以在电脑浏览器和Android手机上跑起来的应用。

  • 主要功能是一个简单的随机图片生成器

  • 因为还想了解下Flutter环境准备的具体过程,所以要求CLI将具体的步骤详细列出。

任务拆解

啪一下就拆解好了,很快啊!

  1. 查资料如何安装Flutter

    原来CLI也是去这么搜的啊,不知道是不是问的度娘

  2. 下载Flutter

    一开始超时了,但是找到了解决办法成功下载,厉害~

  3. 配置路径

    更新了~/.zshrc文件后执行flutter --version打印出了当前安装的Flutter版本,至此安装成功

    这里省去了iFlow CLI一开始配置失败,然后通过一系列命令排查问题并解决问题的过程,事关Flutter配置的细节就不全部列出了。总之是自己默默解决并完成了Flutter SDK的安装。

  4. 创建工程

    直接通过命令成功创建了flutter_app的工程,位于我指定的project,目录下。

  5. 添加网络权限

    修改Android项目的AndroidManifest.xml,添加网络权限。

  6. 编写Dart代码,开始界面开发

    这么快就开始写代码了!

  7. 编写Dart代码,开始网络请求开发

    在Flutter项目中引入了http包,进行网络请求功能

  8. 提示已完成

    CLI提示已完成,但实际上并没有成功在Android设备上运行,需要继续敲打一下

  9. 修复没有在Android设备上跑起来的问题

遇到了Android SDK相关的报错,自己去解决了

最终成功构建Android安装包

工作总结

最终成功运行

chome浏览器运行截图(执行命令:flutter run -d chrome)

图片加载失败可能和我电脑的防火墙有关,后续有时间再换个图片API应该能解决。

总结

经过这一次Flutter环境的安装的体验,感慨iFlow CLI真的很适合开发环境的搭建。因为开发环境的搭建遇到的问题相对固定,流程也比较套路化,AI工具在效率方面的优势体现的可谓是淋漓尽致。

iFlow CLI,YYDS!

相关推荐
可乐ea几秒前
智能体的模型列表为什么要从三处来源合成:一次让 GPT-6.1 Sol 选不上的发布延迟
人工智能·gpt·chatgpt·智能体框架·模型列表·多源数据合成·客户端工程
freewebsys8 分钟前
【原始POSTMAN】最老一个版本的postman 大家还记得吗?官方已经不支持没有升级了,下载了组件用AI直接升级了下可以使用了!
人工智能
总要学点什么15 分钟前
第105篇:三维特效-流动图片墙体效果——让箭头沿墙长滚,它俩竟是同一份代码
开发语言·javascript·ecmascript·gis·webgl·材质·cesium
云南新人和数采集团18 分钟前
云南靠谱软件开发公司选型指南:以昆明新腾科技为例
大数据·人工智能·科技
xiaoye-duck38 分钟前
《C++ 项目:手写大模型接入 SDK》会话模块整合:内存 SessionManager 与 DataManager 持久化联动
开发语言·数据库·c++·语言模型
发现你走远了1 小时前
05-权限不是开关:工具调用如何在放行、拦截与追问之间做决定
人工智能·agent·claude
AllData公司负责人1 小时前
AI大模型数据开发底座系列说明书:AllData集成DB-GPT开源项目建设 AI 多模态分析底座,涵盖模态解析/智能大屏/MCP 扩展!
大数据·数据库·人工智能·gpt·数据采集·数据接入·模态解析
Agent世界2 小时前
用 CDP 做发布自动化:四道机器闸门与产物验收
前端·javascript
FungLeo2 小时前
成为全栈·Vue 管理后台篇·编辑器图片上传:从文件选择到文章附件关联
前端·vue.js·编辑器·markdown·文件上传·formdata·附件管理
Funlang2 小时前
龙芯上的 Fun:从跑起来到机器码
开发语言·龙芯