基于 Flutter 从零开发一款产品(一)—— 跨端开发技术介绍

前言

相信很多开发者在学习技术的过程中,常常会陷入一种误区当中,就是学了很多技术理论知识,但是仍做不出什么产品出来,往往学了很多干货,但是并无实际的用处。其实,不论是做什么,我们都需要从中获得一些正反馈 ,有了这些正反馈,才能让我们能够坚持做下去,比如你去做自媒体,如果发布了很多稿件,但是一直没有什么流量,也没有什么人关注与互动,那么你可能很快就无法坚持做下去了,这些可能是一些负反馈,会阻碍你继续做下去,哪怕你真的很热爱做自媒体。学一项技术也是一样的,技术是构建产品的工具 ,带着目的去学习,在构建产品的过程中,你才会明白如何使用这些技术,理论结合实践,才能对技术有更加深刻的理解。

这个系列,会带你从零到一使用 Flutter 构建一款产品,从产品构想与设计入手,到项目搭建,介绍 Flutter 项目搭建、基础知识,在构建项目的过程中,逐步学会 Fluter 跨平台开发技术,相信通过这样一个项目下来,你也可以使用 Fluter 去做出一些有意思的项目与产品。这个系列的文章,会带你一步步构建一个 B 站视频下载器,目前只有适配桌面端,后续会逐步适配移动端。桌面端界面如下:

跨端技术:一套代码,多端运行

通常,我们要开发一款移动端或者桌面端应用都需要针对不同的平台使用特定的技术进行开发,比如,开发一款 iOS 和 macOS 应用,那么就需要使用 Swift 或者 ObjectC 语言进行开发,开发一款 Android 应用就需要使用 Java 或者 Kotlin 结合 Android SDK,如果是 Windows 桌面端应用,那么可能就需要使用 C# 语言进行开发,以上,针对不同的不同平台使用平台提供的原生技术进行的应用开发称为原生开发,使用原生开发可以很方便的调用系统提供的控件、API,原生应用的好处是性能可以做到最佳,缺点是每个端都不要单独维护一套代码,开发成本大。对于一个个人开发者或者小公司来说,开发和维护这么多端的应用不太现实,所以跨端技术就出现了,可以让一套代码运行在多个平台。相较于 ReactNative,Flutter 实现了一套自绘制 UI 的引擎,让各平台的 UI 风格保持一致,而且性能更佳,目前支持 Windows、Linux、iOS、macOS 等主流的平台,仅需要一套代码,就可以让应用运行在多个平台当中,当然,如果需要使用到硬件功能,如:调用摄像机拍照等功能,那还需要使用混合开发。更多关于跨端平台技术演变历史的介绍可以查看这里:https://docs.flutter.dev/

后续章节,待更新...

其他章节

相关推荐
恋猫de小郭7 小时前
Swift 6.3 正式发布支持 Android ,它能在跨平台发挥什么优势?
android·前端·flutter
i-阿松!11 小时前
PCB板子+ flutter前端 + go后端
物联网·flutter·pcb工艺·go1.19
恋猫de小郭11 小时前
Flutter 3.41.6 版本很重要,你大概率需要更新一下
android·前端·flutter
亚历克斯神1 天前
Flutter for OpenHarmony: Flutter 三方库 mutex 为鸿蒙异步任务提供可靠的临界资源互斥锁(并发安全基石)
android·数据库·安全·flutter·华为·harmonyos
钛态1 天前
Flutter 三方库 smartstruct 鸿蒙化字段映射适配指南:介入静态预编译引擎扫除视图及数据模型双向强转类型错乱隐患,筑稳如磐石的企业级模型治理防线-适配鸿蒙 HarmonyOS ohos
flutter·华为·harmonyos
键盘鼓手苏苏1 天前
Flutter 组件 csv2json 适配鸿蒙 HarmonyOS 实战:高性能异构数据转换,构建 CSV 流式解析与全栈式数据映射架构
flutter·harmonyos·鸿蒙·openharmony
左手厨刀右手茼蒿1 天前
Flutter 组件 http_requests 适配鸿蒙 HarmonyOS 实战:极简网络请求,构建边缘端轻量级 RESTful 通讯架构
网络·flutter·http
雷帝木木1 天前
Flutter 三方库 hrk_logging 的鸿蒙化适配指南 - 实现标准化分层日志记录、支持多目的地输出与日志分级过滤
flutter·harmonyos·鸿蒙·openharmony·hrk_logging
左手厨刀右手茼蒿1 天前
Flutter 三方库 dio_compatibility_layer 的鸿蒙化适配指南 - 实现 Dio 跨主版本的平滑迁移、支持遗留拦截器兼容与网络请求架构稳定升级
flutter·harmonyos·鸿蒙·openharmony·dio_compatibility_layer
雷帝木木1 天前
Flutter 三方库 hashids2 基于鸿蒙安全内核的深度隐匿映射适配:数字指纹泄露防御层、生成短小精悍唯一不可逆加盐哈希,护航全链路请求 URL 隐私-适配鸿蒙 HarmonyOS ohos
安全·flutter·harmonyos