当前位置:网站首页>Flutter入门进阶之旅(一)-初识Flutter
Flutter入门进阶之旅(一)-初识Flutter
2022-08-09 12:04:00 【谢栋_】
什么是Flutter
Flutter 是一个跨平台(Android 和 iOS)的移动开发框架,使用的是 Dart 语言。
Flutter 的目标是用来创建高性能、高稳定性、高帧率、低延迟的 Android 和 iOS 应用。并且开发出来的应用在不同的平台用起来跟原生应用具有一样的体验。不同的平台的原生体验应该得到保留,让该应用看起来同整个系统更加协调。不同平台的滚动操作、字体、图标 等特殊的特性 应该和该平台上的其他应用保持一致,让用户感觉就像操作原生应用一样。
为何选择使用 Flutter?
- 开发效率高,一套代码可以开发出 Android 、 iOS、Fuchsia平台应用
- 同样的功能只需要很少的代码,如果你只开发一个平台的应用,使用 时髦的、更具有表达性的开发语言,也可以让你用更少的代码来实现同样的功能。
- 开发原型和迭代更加方便
- 在应用运行的时候就可以修改代码并重新加载修改后的功能(hot reload)
- 直接修改崩溃的 bug,然后继续从崩溃的地方执行调试
- 创建优雅的、可定制的用户界面
- Flutter采用 Materal Design 设计语言(规范),该规范定义了用户界面上的元素的用途、外观、展现形式以及形态变化的规范
- 提供了可定制的 UI 框架,不再受制于手机平台控件的支持。
- 完全从头设计的系统,不会有为了兼容考虑的历史包袱——比如 Java 虚拟机的慢速,又比如 Android 较慢的渲染速度。因此也可以把体积做的很小,塞到存储容量很小的设备中。
专栏介绍
本专栏定位人群为初识Flutter,并且想熟练掌握Flutter的开发者,由于我业务范畴涉及到的只有android,所有后面的平台交互部分我会从android平台带大家进行实例操作,由浅入深的带大家一起学习并掌握Flutter这门新技术,并能快速上手到实际开发中去。
项目地址:https://github.com/xiedong11/flutter_app
目录
基础控件篇 样例代码图:

- Flutter入门进阶之旅(一)-初识Flutter
- Flutter入门进阶之旅(二)Hello Flutter
- Flutter入门进阶之旅(三)Text Widgets
- Flutter入门进阶之旅(四)文本输入Widget TextField
- Flutter入门进阶之旅(五)Image Widget
- Flutter入门进阶之旅(六)Layout Widget
- Flutter入门进阶之旅(七)GestureDetector
- Flutter入门进阶之旅(八)Button Widget
- Flutter入门进阶之旅(九)StatelessWidget & StatefullWidget
- Flutter入门进阶之旅(十)Dialog&Toast
- Flutter入门进阶之旅(十一)Index&Chose
- Flutter入门进阶之旅(十二)Flutter 数据存储
- Flutter入门进阶之旅(十三)Flutter 路由
- Flutter入门进阶之旅(十四)ListView&GridView
- Flutter入门进阶之旅(十五)ListView下拉刷新&上拉加载更多
- Flutter入门进阶之旅(十六)Scaffold 脚手架
- Flutter入门进阶之旅(十七)Flutter dio网络请求
- Flutter入门进阶之旅(十八)Flutter项目打包成aar集成到原生Android项目
- Flutter入门进阶之旅(十九)Flutter与原生平台交互
- Flutter入门进阶之旅(二十)Flutter插件开发
- Flutter 验证码倒计时Widget封装
- Flutter 城市/通讯录列表字母索引联动效果实现
- Flutter开发杂谈之版本升级&版本回退
- Flutter入门进阶之旅(二十一)Flutter 组件的生命周期
- Flutter入门进阶之旅 - Flutter课程表View
- Flutter入门进阶之旅(二十二)Flutter自定义view
- Flutter入门进阶之旅(二十三)Flutter Key
边栏推荐
- How should the acceptance criteria for R&D requirements be written?| Agile Practices
- 数据挖掘-05
- 已解决IndentationError: unindent does not match any oute r indentation Level
- 软件测试——金融测试类面试题,看完直接去面试了
- 超越CLIP的多模态模型,只需不到1%的训练数据!南加大最新研究来了
- h264协议
- goalng-sync/atomic原子操作
- ABAP interview questions: how to use the System CALL interface of the ABAP programming language, direct execution ABAP server operating System's shell command?
- IDEA close/open reference prompt Usages
- 2022牛客多校(六)M. Z-Game on grid
猜你喜欢

LeetCode #101. Symmetric Binary Tree

ansible-cmdb友好展示ansible收集主机信息

索引index

Simple understanding of ThreadLocal

Reading and writing after separation, performance were up 100%

内网穿透工具ngrok使用教程

Intranet penetration tool ngrok usage tutorial

已解决IndentationError: unindent does not match any oute r indentation Level

JD.com architects tidy up: what are the core technical knowledge points of jvm and performance tuning

Scala 高阶(七):集合内容汇总(上篇)
随机推荐
AQS同步组件-FutureTask解析和用例
MySQL 原理与优化,Group By 优化 技巧
罗振宇折戟创业板/ B站回应HR称用户是Loser/ 腾讯罗技年内合推云游戏掌机...今日更多新鲜事在此...
PM2 configuration file
两个链表相加
Manchester city launch emotional intelligence scarf can be detected, give the fans
The latest interview summary in 20022 brought by Ali senior engineer is too fragrant
Recommend a free 50-hour AI computing platform
曲鸟全栈UI自动化教学(八):框架代码讲解和进一步优化
How to upload local file trial version in binary mode in ABAP report
Report: The number of students who want to learn AI has increased by 200%, and there are not enough teachers
The grep command Shell regular expressions, the three musketeers
IDEA close/open reference prompt Usages
Two minutes recording can pass by second language!The volcano how to practice and become voice tone reproduction technology?
Adalvo acquires its first branded product, Onsolis
位图与位运算
Shell正则表达式,三剑客之grep命令
MongoDB-查询中$all的用法介绍
OpenSSF的开源软件风险评估工具:Scorecards
听声辨物,这是AI视觉该干的???|ECCV 2022