Flutter——新技术进阶之路(一)

[译] Awesome Flutter:带你从入门到进阶的 Flutter 指南 Flutter 是可以用一份代码来创建 iOS 和 Android 高性能、高保真应用的移动端 SDK。如果你喜欢这些内容 📖请给我们加颗 ⭐。 阅读详情

Flutter——新技术进阶之路(一)

首先:安装Flutter

我是看着这篇博客配置的

我在这里只说几条注意事项:

  • 我是Windows,在MacOS上应该比Windows上简单
  • 环境变量切记别忘记配置,Android的程序员门用AndroidStudio时经常忘记配ANDROID_HOME这个环境变量,因为使用AndroidStudio不需要这个环境变量,但是Flutter不行,所以还是一定一定要加上。
  • 关于IDE的选择,作为一个干了四年的Android,对AS的情怀还是在的,但是说实话VScode确实轻量,所以如果你电脑配置足够高,这里还是推荐使用AS(这里针对的时Android开发人员),如果你是前端转型过来,或者电脑配置(尤其是内存)不够的话,VSCode首选。
  • 用AndroidStudio新建项目的时候很容易卡死,是因为某些插件需要翻墙下之类的,所以你可以结束AS进程,然后去路径里看这个项目的文件已经都建的差不多了,然后你打开AS,Open这个项目,根据它报错的内容去下某个需要下载的包,也可以切换成阿里的镜像,这个比较舒服一点。
  • flutter doctor 可以帮助你找到你环境搭建中的问题

接着:介绍Flutter的包结构

我的Flutter包结构

这里我也只是了解个大概

  • 首先 lib包里放的是Flutter的代码,dart文件,我的理解是 flutter是把他的代码当作一个lib加载到各个端的,最开始创建之后里面只有一个main.dart文件
  • test是测试包,.idea是我AS生成的IDEA的文件包,这两个我们可以忽略
  • android包是flutter的Android项目包,里面是一个完整的Android项目
  • ios包是flutter的iOS项目包,里面是个完整的iOS项目
  • build包是Android项目的构建包

然后:如何运行一个flutter项目

flutter相关命令
这里是flutter相关的命令

我们可以通过打开Terminal命令行工具(AS的)或者其他IDE的命令行工具,输入 flutter run 回车就可以启动flutter项目了

最后:总结一下

讲到里这第一章其实没啥用,只是告诉大家一个大概,后续我会从头开始,一边学习一边记录我的flutter学习笔记,争取成功进阶flutter开发工程师

学海无涯,学无止境,大家共勉

Flutter入门到进阶 Flutter从入门到进阶 实战APP 从Dart基础语法开始,领略Flutter之美,轻松全面的掌握Flutter开发核心技术。通过本课程的学习,可以让你的Flutter技术能力和项目经验都得到前所未有的提升!课程具体收获【可直接看章节描述】:Flutter必备Dart基础,Flutter入门,AI语音,网络编程,数据存储,异步编程,自定义组件, 原生模块封装调用 ,Flutter混合开发,Fl... 阅读详情

相关推荐

Flutter完整开发实战详解(一、Dart语言和Flutter基础)

在如今的 Flutter 大潮下,本系列是让你看完会安心的文章。本系列将完整讲述:如何快速从0开发一个完整的 Flutter APP,配套高完成度 Flutter 开源项目。同时也会提供一些 Flutter 的开发细节技巧,并针对开发过程中可能遇到的问题进行填坑。系列文章分为三篇,第一部分是基础篇(针对 Dart 语言和 Flutter 基础),第二部分是 App 快速开发实战篇,第三部分是细节填坑篇。笔者相继开发过Flutter、、Weex等主流跨平台框架项目,其中Flutter。

2501_91100273的博客 1511

Flutter的自由学习之路-Flutter进阶赋能技术篇

可变化、可扩展

skdj2998855552的博客 287

Flutter开发进阶学习指南

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2401_84121627的博客 1221

Flutter发力啦,在鸿蒙OS的威胁下,Fuchsia OS API来了 !

Fuchsia 看起来和包括 Android 在内的其他移动操作系统完全不同。Fuchsia 与 Android 和 Chrome OS 这两款系统有点不同,它并不基于 Linux 内核,而是基于谷歌全新开发的一款名叫 Magenta 的内核(译者注:该内核现已更名为Zircon)。根据谷歌提供的消息, Magenta 开发目标是成为同时适用于现代手机和现代个人电脑的一款系统内核,所以将来我们在智能手机中看到该系统也就不足为奇。然而最奇怪的是,谷歌甚至已经将来自苹果公司的编程语言 Swift 添加成为 Fu

2301_82241819的博客 1436

ALI Flutter进阶笔记

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。

2401_84558442的博客 965

海康WEB3.3控件开发包 V3.3 前端vue项目调用实时监控画面

本需求的完成离不开后端将设备映射到公网, 以及前端单独部署demo页面这个思路的转变。

hero8011的博客 1万+

Flutter 3.24 发布啦,快来看看有什么更新

不得不说 Flutter 在新技术投资和跟进上一直很热衷,不管是之前的 WASM Native ,还是 Flutter GPU 的全新尝试,甚至 RN 还在挣扎 Swift Package Manager 的支持时,Flutter 已经初步落地 Swift Package Manager,还有类似 sharedpreferences 跟进到 PreferencesDataStore 等,都可以看出 Flutter 的技术迭代还是相对激进的。

恋猫de小郭的博客 5691

MATLAB实战:手把手教你实现WVD信号分析(附完整代码与避坑指南)

本文通过MATLAB实战,手把手教你实现Wigner-Ville分布(WVD)信号分析。文章提供了从零构建WVD函数的完整代码,并重点解析了使用解析信号、处理交叉项、优化计算效率等关键避坑指南,帮助工程师高效处理非平稳信号,获得高分辨率的时频分析结果。

purple的博客 1083

flutter进阶

flutter进阶 之前调研过FN和flutter,附上调研链接: RN 调研学习(进行中) https://blog.youkuaiyun.com/a910626/article/details/87371134 flutter调研 https://blog.youkuaiyun.com/a910626/article/details/81316146 缘由 因为要做准备一个flutter的分享,且这一年flutter...

有心好书 3091

QTableView为例:Qt模型视图委托(MVD)(Model-View-Delegate)

QT中的MVD(模型-视图-委托)模式是一种类似于MVC的设计模式,将数据、界面和交互逻辑分离。模型负责数据管理,视图负责显示界面,而委托则嵌入在视图中处理数据的显示和编辑。QT提供了多种视图组件(如QListView、QTreeView、QTableView)和模型类(如QStandardItemModel、QAbstractItemModel),支持数据的多样化呈现。委托(Delegate)通过定制显示和编辑行为增强了视图的灵活性。该模式适用于各类数据结构展示(列表、表格、树形),能够高效处理数据与界面

菜一头包的博客 1990

Ubuntu 上 1Panel 的安装与高效运维实践

本文详细介绍了在Ubuntu系统上安装和高效运维1Panel面板的完整实践指南。内容涵盖了一键安装、Docker容器可视化部署、计划任务自动化以及网站数据库管理等核心功能,并提供了安全加固、资源监控与数据备份等进阶技巧,旨在帮助用户快速搭建并管理一个强大易用的服务器环境。

weixin_29210759的博客 144

Flutter 2024 年度回顾总结,致敬这精彩的一年

Apptopia 跟踪 Apple AppStore 和 Google Play Store 中的数百万个应用,并分析和检测哪些开发人员 SDK 用于创建这些应用,Flutter 是跟踪的最受欢迎的 SDK 之一:在 Apple AppStore 中 它的使用量从 2021 年所有跟踪免费应用的 10% 左右稳步增长到 2024 年所有跟踪免费应用的近 30%。

恋猫de小郭的博客 2186

大学计算 - NumPy库的矩阵运算 实训答案

本文介绍了三个NumPy矩阵操作的实验练习。第一关练习ndarray类型操作,包括矩阵构造、元素平方和计算、矩阵乘积运算和逆矩阵行列式计算;第二关针对matrix类型,涉及绝对值最大值获取、特定矩阵乘积运算和转置矩阵特征值计算;第三关实现Moore-Penrose伪逆矩阵计算,并与NumPy内置pinv函数结果比较误差。实验涵盖了NumPy核心矩阵操作,展示了从基础运算到高级矩阵分解的应用,帮助掌握科学计算中的矩阵处理技巧。

2403_89314916的博客 311

Flutter入门进阶之旅(一)-初识Flutter

什么是Flutter Flutter 是一个跨平台(Android 和 iOS)的移动开发框架,使用的是 Dart 语言。 Flutter 的目标是用来创建高性能、高稳定性、高帧率、低延迟的 Android 和 iOS 应用。并且开发出来的应用在不同的平台用起来跟原生应用具有一样的体验。不同的平台的原生体验应该得到保留,让该应用看起来同整个系统更加协调。不同平台的滚动操作、字体、图标 等特殊的...

谢栋的专栏 5130

【Python图像处理局部放大】输入图像,选择两处不同的区域进行放大操作,然后将原始图像、处理后的两个区域以及标记合成新图像进行展示

Python图像处理与区域放大连接标记:选择特定区域并对其进行放大操作,然后将原始图像、处理后的两个区域进行标记后的新图像保存到文件中。

qq_35831906的博客 2243

49、Linux内核内存管理:MGLRU、DAMON与OOM杀手详解

本文详细解析了Linux内核内存管理中的三大核心机制:MGLRU(多代LRU)页面追踪与回收机制、DAMON数据访问监控工具及其在内存优化中的应用,以及OOM(内存不足)杀手的工作原理和触发方式。同时,文章还介绍了VM overcommit_memory策略的设置及其对内存分配的影响,帮助开发者和系统管理员更好地理解Linux内存管理机制,从而优化系统性能和稳定性。

dropout6artist的博客 108

Flutter——新技术进阶之路(二)

Flutter——新技术进阶之路(二) 文章目录Flutter——新技术进阶之路(二)Flutter基础Flutter一切皆组件FlutterApp入口Flutter页面组件基本组件介绍一、Container Flutter基础 Flutter一切皆组件 对于Flutter而言,万物皆组件是该技术的核心,将面向对象发挥到及至。 Flutter 里的一切都是由组件组成的,包括页面,布局,属性,...

AndroidDeveloperHoly的博客 408

智能硬件产品:做好一款电子硬件产品,工具必不可少

上到战略规划,中至运营策略,下至人性洞察,。最初做产品时,笔者从一开始就陷入到了对工具的痴迷,包括:PS、AutoCAD、PROE、犀牛、Axure、Keyshot、Altium……大概将 2 个多月的时间和精力都消耗在了学习使用工具上。通过工具的运用也确实提高了工作效率,在仅有创意的前提下通过灵活运用工具,一年内便成功申请了多个实用新型专利、设计了多款产品的高保真原型图等。正在上传…重新上传取消。

产品线负责人 1445

flutter中provider的进阶用法小结(一)

Provider 是 Flutter 中非常流行的状态管理库,它使得管理应用的状态变得简单高效。我们可以使用 Provider 来管理不同的状态,包括应用的全局状态、局部状态,甚至是依赖注入。 进阶用法 除了简单的状态共享,Provider 还可以用于一些更复杂的场景,比如多层嵌套的依赖注入、自动销毁资源、状态变化监听等。接下来我将介绍一些进阶用法,帮助你更好地理解和应用 Provider。 1. ChangeNotifier 与 Consumer 使用 最常见的 Provider 使用模式是通过 Ch

CherishTaoTao的博客 1453

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

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

41 聊聊Flutter,面对层出不穷的新技术该如何跟进?

Flutter作为Google推出的高性能跨平台开发框架,通过内置渲染引擎和Dart语言的AOT编译,实现了接近原生的性能和开发效率。相比React Native等方案,Flutter在性能上具有优势,但动态化能力有限。文章分析了Flutter的技术原理、跨平台优势及动态化短板,并探讨了是否应该采用新技术时需考虑的收益、成本、成熟度等因素。作者认为Flutter前景广阔但当前收益有限,建议结合项目需求谨慎评估。同时鼓励开发者通过实践探索Flutter的潜力,把握技术发展机遇。

AatZai的博客 989

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Flutter篇 (一) 入门

很长的一段时间里,提到移动开发,首先想到的就是ios和android两大阵营,不过最近的一年多里面,发生了些可能会改变移动开发格局的事情,自从Google发布了Flutter1.0 开始 ,到前段时间的Flutter1.2版本 ,Flutter的热度从未消退,号称能同时完美运行在ios和android系统,甚至于Google未来的Fuchsia ,众所周知,android系统从发布时...

吃狗屎糖,走狗屎运... 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

flutter 专题 九十 一 闲鱼又一企业级巨著《Flutter in action》开放下载

目前,跨平台、高性能的渲染引擎逐渐成为大前端领域的一个热点。作为其中的明星产品, 自带光环的Flutter有很大的机会成为下一代主流的跨端解决方案。闲鱼是国内最早使用Flutter的团队,也是Flutter业务线渗入最深的团队之一,闲鱼在Flutter商业演进的过程中踩了很多的坑,也积累了很多的经验,基于对开源事业的热爱,现在闲鱼的Flutter技术团队有意将开发中遇到的坑和经验奉献出来,并整理成册。

m0_61164038的博客 503

Flutter高级进阶教程(视频教程)

Flutter高级进阶教程(视频教程)

闲余知道 1421

Flutter从入门到进阶

Flutter从入门到进阶 《Flutter简介》 Dart入门 《Dart入门—基础类型与正则》 《Dart入门—集合类型》 《Dart入门—函数与运算符》 《Dart入门—库、泛型与异常》 《Dart入门—类与方法》 《Dart入门—控制流程与其他》 Flutter基础 《Flutter基础—你好,Flutter!》 《Flutter基础—开发环境与入门》 《Flutter基础—第一个Flutt

咖啡花园 1万+

学习 Flutter (一)

从 0 到 1 学习 Flutter,学习 Flutter 基础组件。

m0_56334538的博客 1615

flutter学习(一)——下载、安装、配置flutter

flutter学习(一)—— 下载、安装、配置flutter一、下载flutter二、flutter环境配置三、flutter——Git命令行工具 配置四、flutter——PowerShell 配置 一、下载flutter 1、百度搜索 flutter,点击 flutter中文,进入flutter中文官网 2、点击官网中“快速开始” ,进入flutter 安装页面 3、根据电脑版本选择安装...

print_out的博客 5466
上一篇: Android架构进阶(六)—— 建造者模式
下一篇: Flutter——新技术进阶之路(二)
豪利丶王
博客等级 码龄11年 1粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值