Flutter小白开发笔记

Flutter将应用打包发布到App Store 以上就是使用Flutter将应用打包发布到App Store的详细步骤,需要注意的是,在整个过程中要仔细检查各项配置和信息的准确性,以确保应用能够顺利通过审核并发布成功。上传应用包到App Store Connect。在App Store Connect创建应用。在Flutter项目中配置证书和描述文件。生成iOS证书和描述文件。 阅读详情

一、基础常识
✅ 安装 Flutter SDK 并配置环境变量
✅ 安装 VS Code 插件(Flutter + Dart)
✅ 创建项目 flutter create my_app,cd my_app,code .
✅ 连接设备 & 运行项目 flutter run
✅ 热重载开发 r,或ctrl+s

检查安装:

flutter doctor         终端执行后会显示具体情况

flutter run 运行,或指定平台,flutter run -d chrome

二、Android 包(APK)
所有指令在终端cd到目录下,执行
1、使用VS Code开发Flutter项目打Android包
可以先使用Android studio生成密钥文件jks,

发送指令:flutter build apk

图1
二、打包IOS
打包iOS需要有iOS开发者账号

三、打包web
web打包好后,在工程目录下生成build目录,用于存放构建结构,下面有一个web目录,就是存放Web项目的打包后结果,之后部署到服务器就好。

发送指令=>flutter build web 

四、打包window桌面应用

终端发送指令=>flutter build windows

调试监控工具分析
在这里插入图片描述

//-------------------------
通过快捷键设置中文
打开VSCode软件,按住键盘上的“Ctrl+Shift+P”组合键,打开命令面板。
在命令面板中输入“Configure Display Language”,然后点击“Configure Display Language”选项。
在弹出的语言选择列表中,选择“zh-cn”,表示简体中文。
点击“Restart”按钮,重启VSCode软件。
重启后,VSCode的界面将变成中文。

/////
minLines和maxLines:用于设置TextField的最小行数和最大行数。可以通过设置这两个属性来控制TextField的高度,
TextField的高度也可以通过外层容器的约束来控制,例如使用Container或SizedBox来包裹TextField,并设置其高度属性。

//

【Flutter】从安卓与iOS包体优化到一键自动打包脚本的一条龙服务 系统信息 System version: MacOS 12 Flutter version: 1.22.5 Dart version: 2.10.4 Android Studio version: 4.1.1 介绍 APK优化包体大小 APK多渠道打包 APK一键打包脚本 IPA优化包体大小 IPA无签名打包 IPA一键打包脚本 脚本地址 github脚本地址 安卓 APK优化包体大小 优化图片等资源大小,删除无用资源 只选择保留必要的so库。第三方SDK也尽量只里保留必要 阅读详情

相关推荐

Flutter自动打包ios ipa并且上传

该脚步自动flutter clean ,自动 pod install 脚步中需要填写 apiKey和apiIssuer。首先flutter 工程目录 新建 shell目录,目录下新建ipa.sh文件,拷贝如下代码。如我的例子中apiKey 为 1234 apiIssuer 为5678,换成自己的。

欢迎加入Android老司机学院 482266514(技术交流群)密码优快云 1648

flutter 打包iOS安装包

1、 打包完成、准备导出ipa。1、 Xcode配置。

weixin_44911775的博客 5891

每天一个Flutter开发小项目 (7) : 掌握Flutter数据持久化 - 构建你的简易笔记应用

然而,我们之前构建的应用大多还停留在“一次性”使用的阶段,应用数据无法在应用关闭后保存,这显然无法满足真实应用的需求。在实际开发中,数据持久化是至关重要的一环,它使得应用能够记住用户的操作、保存用户的创作,真正发挥应用的价值。在之前的六篇博客中,我们逐步解锁了 Flutter 移动开发的各项核心技能,从 UI 构建、交互设计、状态管理到页面导航,您已然具备了构建功能丰富 Flutter 应用的基础。,适用于存储结构化数据,支持关系型数据库的各种操作,例如,表创建、数据查询、事务处理等。

堇以无笙的博客 1181

Flutter IOS 新建打包发布全流程 2023 版

这是一份 2023 最新版的 Flutter IOS 新建打包发布全流程介绍,从此 IOS 打包不求人。

17 的博客 1万+

ALI Flutter进阶笔记,移动手机app开发

阿里巴巴集团内也有越来越多的业务和团队开始尝试 Flutter 技术栈,从闲鱼的一支独秀引领潮流,到如今淘宝特价版、优酷、飞猪等BU业务相继入局,Flutter的业务应用在集团内也已经逐渐形成趋势。 有幸从一位朋友那里得到阿里内部出品强推的“Flutter进阶笔记”,秉承好东西的当然要共享的原则,今天就来秀一把,试试这“Flutter进阶笔记”是否也能让你事半功倍! 第一章 为什么Flutter是跨平台开发的终极之选 跨平台开发是当下最受欢迎、应用最广泛的框架之一。能实现跨平台开发的框架也五花八门,让人

m0_66144910的博客 371

Flutter 开发中踩坑笔记总汇

本篇主要是收集汇总开发过程中遇到的小困惑,都是些比较常见的问题。后续开发中遇到,也会持续更新在这里。

csdn_aiyang的博客 1143

Flutter框架跨平台鸿蒙开发——读书笔记工具APP的开发流程

本文介绍了使用Flutter框架开发跨平台读书笔记工具APP的流程,重点展示了核心功能实现。通过设计Note和NoteCategory数据模型,实现了笔记的分类管理;采用文件存储方式完成本地数据持久化;提供了笔记增删改查等基础功能。该应用支持iOS、Android和鸿蒙系统,具有响应式布局和流畅交互体验,能满足学生、教师等用户的知识管理需求。开发过程中采用模块化设计,确保了代码的可维护性和扩展性。

zilikew的博客 758

Flutter开发笔记18 - iOS通过FlutterEventChannel发送消息给Flutter

主要逻辑: Flutter端 EventChannel监听Native传来的消息 Native通过创建EventChannel,给Flutter层发送消息 代码梳理 1、Flutter端创建EventChannel进行监听 EventChannel eventChannel = EventChannel("App/Event/Channel", const StandardMetho...

酸柠檬的博客 8857

2021年还没上手 Flutter 的移动开发们该看看这份Git高星的286页学习笔记了!

现在的开发大环境就是“小步快跑、快速迭代”,“一套代码、多端运行”这一直是很多开发团队的梦想,美团也一样。他们做了很多跨平台开发框架的尝试:React Native、Weex、PWA 等等。但都没有得到很好的解决,直至遇到 Flutter。 Flutter 的优点 Flutter 提供了一整套从底层渲染逻辑到上层开发语言的完整方案 跨平台 高保真 高性能 …… 从刚发布开始,Flutter 的热度一路攀升,受到众多开发者的青睐。发展到现在已经有了 阿里闲鱼、今日头条、腾讯 Now 直播 等在内的一.

BUGgogogo的博客 1637

Flutter开发笔记04 - Flutter_Widget布局控件笔记

GitHub Demo 地址:https://github.com/LINGLemon/lxf_flutter_demo 1、Stack Stack即层叠布局控件,能够将子控件层叠排列。Stack控件的每一个子控件都是定位或不定位,定位的子控件是被Positioned控件包裹的。Stack控件本身包含所有不定位的子控件,其根据alignment定位(默认为左上角)。然后根据定位的子控件的top、right、bottom和left属性将它们放置在Stack控件上。 import 'packa.

酸柠檬的博客 376

【Flutter开发App开发笔记】

Flutter BottomNavgiationBar Widget 底部导航栏 切换后状态丢失 static List<Widget> contentOptions = <Widget>[ new IndexPage(), Text( 'Index 1 场馆预定', style: optionsStyle, ), PersonCenterPage(), ]; // contentOptions 是widget List

xiaoxie_45的博客 2104

Flutter开发中一些dart语法自用笔记

Flutter开发中一些dart语法自用笔记 文章目录Flutter开发中一些dart语法自用笔记变量final与const内置的类型Numbers(数值)Strings(字符串)Booleans(布尔值)Lists(列表)Maps(映射集合)Runes(用于在字符串中表示Unicode字符)Symbols操作符赋值操作符条件表达式级联操作符安全操作符 博客地址:https://blog.youkuaiyun.com/qq_42362997 如果以下内容对您有帮助,点赞点赞点赞~ 变量 变量是一个引用,未初始

Welcome To As.Kai 's Home 640

告别RXTX:SpringBoot集成jSerialComm实现更现代的串口通信(附完整代码对比)

本文详细介绍了如何从传统的RXTX库迁移到jSerialComm,实现SpringBoot项目中更现代的串口通信。通过对比两种技术的依赖配置、API设计和跨平台支持,展示了jSerialComm在简化部署、提升性能和增强稳定性方面的优势,并提供了完整的代码示例和实战经验。

weixin_42522964的博客 284

Flutter 框架跨平台鸿蒙开发 - 手写笔记工具开发教程

枚举值中文名称图标描述手写笔记Icons.edit纯手写内容drawing绘图纯绘图内容mixed混合手写+文字混合@override// 绘制已完成的路径// 绘制当前路径= null) {// 铅笔效果:添加透明度变化// 单点绘制} else {// 多点路径绘制 - 使用贝塞尔曲线平滑i++) {// 使用二次贝塞尔曲线平滑路径} else {// 马克笔特殊效果:双层渲染@override。

2301_81184479的博客 746

Docker+vLLM内网离线部署Qwen3 流程

本文介绍了在CentOS 7系统下进行VLLM容器化部署Qwen3-32B大模型的内网离线方案。首先需准备Nvidia显卡驱动、CUDA 12.4和Docker环境。通过联网机器拉取vllm/vllm-openai镜像并导入内网服务器,同时从魔塔社区下载模型文件。部署时使用docker run命令启动容器,配置了GPU资源、内存共享、端口映射等参数,特别指定了模型路径、并行计算、内存利用率等关键参数。该方案实现了大模型在内网环境的安全高效部署,适用于需要离线运行的AI推理场景。

qq_42881308的博客 1036

Vivado ILA调试全攻略:从HDL实例化到Block Design的5个实战技巧

本文全面解析了Vivado集成逻辑分析仪(ILA)的五种核心调试方法,涵盖从HDL代码实例化到Block Design集成的实战技巧。详细对比了不同方法的优缺点与适用场景,并重点介绍了如何利用Debug Hub高效管理多时钟域复杂调试,旨在帮助FPGA开发者精准定位问题,显著提升板级调试效率。

weixin_29214199的博客 376

flutter前端开发笔记(一)

你的第一个flutter app: https://codelabs.developers.google.com/codelabs/flutter-codelab-first#0。更多的组件内容:Scaffold class:https://api.flutter.dev/flutter/material/Scaffold-class.html。该视频的代码:https://github.com/iamshaunjp/flutter-beginners-tutorial/tree/master。

weixin_73141818的博客 974

CIMPro孪大师,支持 3DGS 高斯泼溅的一站式零代码数字孪生平台

高斯泼溅导入数字孪生开发引擎

2501_90821319的博客 1109

Flutter开发笔记

Flutter开发笔记 1. 目录结构 文件夹 作用 android Android平台相关代码 ios iOS平台相关代码 lib Flutter相关代码,我们主要编写的代码就在这个文件夹 test 用于存放测试代码 pubspec.yaml 配置文件,一般存放第三方库的依赖 2. 入口文件和入口方法 每一个flutter项目的lib目录里都有一个main.dart入口文件 引入material.dart import 'package:flutter/material

Tatooine 343

【YOLOv10改进[Backbone]】使用ADNet改进YOLOv10在噪声干扰下的目标检测效果(图像去噪)+ 含全部代码和详细修改方式 + 手撕结构图 + 全网首发

使用ADNet改进YOLOv10在噪声干扰下的目标检测效果(图像去噪)+ 含全部代码和详细修改方式 + 手撕结构图 + 全网首发 + 遥遥领先

静谧、淡雅 2857

基于Matlab的轨迹分析行为识别

本文将介绍基于Matlab的轨迹分析行为识别方法,并提供相应的源代码。在轨迹特征提取完成后,我们需要通过对于某一时间窗口内的轨迹特征进行聚合和分析,得到相应的行为特征。轨迹分析作为一种简单有效的行为识别方法,在实际应用中得到了广泛的应用。本文介绍了一种基于Matlab的轨迹分析行为识别方法,并提供相应的源代码作为参考。轨迹分析是指对于一定时间内某个对象在空间中运动的路径进行跟踪和分析的方法。在行为识别中,我们可以通过对于轨迹进行特征提取和分析,进而得到该对象的运动模式和行为特征。二、轨迹分析行为识别流程。

DevProPlus的博客 885

flutter 独立开发之笔记

修改windows窗口名字:windows>runner>main.cpp>window.Create。在exe程序打开之后,把同目录下的所有dll文件的方法加载进来,所以open dll的时候直接写名字。找到最后一行 pid ,然后打开任务管理器,点击详细信息选项卡,找到对应的pid删除任务即可。windows打包的release版本目录下必须要有SQLite3.dll。重新构建项目的时候要将图像处理dll添加到和SQLite3.dll同目录下。调用dll时,需要dll是64位。开启windows支持。

油焖茄子 的博客 679

Qt Creator 下载和安装

在线安装程序是一个小型的安装程序,它将在您的计算机上下载和安装 Qt Creator。离线安装程序是一个较大的安装包,您可以将其保存在本地,并在没有网络连接的情况下安装 Qt Creator。在 Qt 官方网站上,您可以找到 Qt Creator 的下载页面。Qt Creator 是一款跨平台的集成开发环境(IDE),用于开发基于 Qt 框架的应用程序。在这一步中,您可以选择是否安装 Qt Creator 的附加组件。一旦您完成了组件的选择,安装程序将开始将 Qt Creator 安装到您的计算机上。

HackLogic的博客 6817

Flutter 框架跨平台鸿蒙开发 - 考研复试笔记应用开发教程

professional, // 专业课english, // 英语comprehensive, // 综合面试research, // 科研相关personal, // 个人陈述current, // 时事热点本教程详细介绍了如何使用Flutter开发一个功能完整的考研复试笔记应用。应用包含了笔记管理、面试题练习、学习计划制定、复习提醒和统计分析等核心功能,采用了Material Design 3设计规范,提供了良好的用户体验。Flutter应用架构设计复杂数据模型的设计和管理。

2501_90213649的博客 717

Python爬虫实战:抓取CVE安全漏洞数据库

在网络安全领域,CVE(Common Vulnerabilities and Exposures)是一个非常重要的安全漏洞字典,它为每个安全漏洞提供了唯一的标识符。安全研究人员、开发人员和系统管理员都需要及时了解最新的CVE信息,以便采取相应的防护措施。本文将详细介绍如何使用Python爬虫技术从专业CVE网站抓取漏洞数据,并构建一个完整的CVE信息采集系统。本文详细介绍了如何使用Python爬虫技术从专业CVE网站抓取安全漏洞数据。多种爬虫技术反爬虫策略:User-Agent轮换、代理IP、请求延迟。

2201_76125261的博客 367

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Flutter】开发笔记 - 循环优化

在 Dart 中,当你在一个集合上进行迭代时,如果同时对该集合进行修改(如添加或删除元素),就会抛出 Concurrent modification during iteration 的错误。今天在开发时写一个集合 当集合中的元素满足这个条件时 需要把其移除 很简单的一个小功能 写了个丝滑的forEach循环去删除这个元素 却发现总有个小提示。选择适合你需求的方法,确保在修改集合时不引发并发修改错误。使用 removeWhere 方法简化代码并避免错误。使用列表的副本进行迭代。

一只云的博客 670

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: error: unexpected element <library> found in <manifest>原来是这回事啊
下一篇: 工作七年,终于搞明白GitHub代码上传了
小红妹
博客等级 码龄10年 151粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值