程序猿Skr ----- Flutter之歌

2023-11-09 04:51
文章标签 程序 flutter skr 之歌

本文主要是介绍程序猿Skr ----- Flutter之歌,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

版权声明:本文为博主原创文章,本文首发在公众号 Flutter那些事,版权归作者 AWeiLoveAndroid 所有,未经博主允许不得转载。https://www.jianshu.com/p/d5dd0eab9a59

转载请标明出处:
https://www.jianshu.com/p/d5dd0eab9a59 本文出自 AWeiLoveAndroid的博客

6098829-84bd051254eb2979.jpg
Flutter之歌

2018年谷歌推出了跨平台框架Flutter,一时间让各位技术开发者兴趣暴涨(因为做过混合开发的程序猿早就被js的性能低效,rn的js桥接麻烦,weex的社区小和坑多。。。等技术而感到焦头烂额)。随着高性能的跨平台框架Flutter正式版一发布,就吸引力了众多开发者,大家纷纷表示,Flutter真是太爽了,写起来简洁,性能又高,它的UI绘制还不依赖于原生平台(因为Flutter有独立的Skia引擎),热重载,一套Dart代码直接运行在两个平台,UI这一块基本上无需原生开发基础(熟悉Dart语法和Flutter组件即可)即可上手操作,大大减少了开发者的负担和压学习力。

但是还是有很多人摸不着头脑。官方文档那么多,怎么学比较好?哪些需要重点关注?从哪里开始上手?需要学到什么程度才做项目?。。。为此我专门写了一首歌,用轻松愉快的方式,让大家听完这首歌就可以知道哪些东西你大概需要关注,哪些需要了解?加深大家的Flutter的认识。欢迎大家都来听完,如果有讲解有问题的,希望大家多多提意见。

视频链接

腾讯视频:

https://v.qq.com/x/page/n0834td80in.html

B站:

https://www.bilibili.com/video/av42382521/

6098829-45759dbfd1f2bb5c.png
Dart 和 Flutter

歌词

Rap:
2018年 Flutter的元年
谷歌推出Flutter跨平台的理念
统领安卓、ios和PC三端
性能在业内已经大大领先
什么rn weex都甩到一边
Flutter有独立Skia引擎来渲染
用了Flutter感觉爽翻天
跨平台的发展潜力无限
越来越多的程序员 开始投入Flutter钻研
希望在这里 开辟自己的一片蓝天
大家跟着阿韦大佬一起干
Flutter那些事欢迎查看
公众号众多干货等你来点赞
有任何不懂欢迎给我留言
我看到就给你回复
只要我有时间唱:
Flutter helpful for developer
Flutter 跨平台的王者
Flutter easy to learn Flutter
Flutter let's learn it together togetherRap:
2019年已经来到
Flutter正式版已经发表
Flutter和Dart是主角 抛弃JS老一套
积极拥抱变化才是王道
Dart语法有多层嵌套
写起来确实很烦躁
稍不留神掉了个括号
整个程序直接crash掉
其实熟练掌握编程技巧
Dart语言也很美妙
用过其它语言你就知道
Dart基于其它语言进行创造
语法似曾相识的赶脚
官方文档多找找 代码多敲敲
其实Dart掌握起来并不烧脑
只要你用心学习一定能够学好唱:
Flutter helpful for developer
Flutter 跨平台的王者
Flutter easy to learn Flutter
Flutter let's learn it together togetherso you don't know this
Dart is really Language of OOP
我们一定要记住Rap:
so you don't know this
Dart is really Language of OOP
我们一定要切记
封装对象函数is the key(关键)
Everything in Flutter is Widget
用类和函数把代码抽离
使用import和part进行库管理
Simple is easy,to be a package
parts of Codes easy to be manager唱:
Flutter helpful for developer
Flutter 跨平台的王者
Flutter easy to learn Flutter
Flutter let's learn it together togetherRap:
Flutter的UI 上百个组件
究竟看哪个 没有了意见
抽上一包烟 源码看半天
始终不明白 从哪里开篇
哟哟切克闹 Flutter真奇妙
大家一起来 跟着阿韦大佬
熟悉Flutter的组件
从基础到实践
让你轻松学会Flutter来编写界面
构建首先先从布局容器看
Row Column来把线性布局构建
Stack用来表示堆叠空间
相对位置请用Position和Align
模拟div使用Container来实现
列表请用ListView家族的组件
使用Image来表示图片
Text就是文本组件唱:
Flutter helpful for developer
Flutter 跨平台的王者
Flutter easy to learn Flutter
Flutter let's learn it together togetherRap:
富文本用TextSpan
Form是表单 FormField是表单组件
TextField包含输入状态的组件
大多数组件都是Material Design
ios风格统一前缀用Curponito组件
AppBar是标题栏
手势识别是GestureDetector
Animated开头的是动画组件
结尾是Transition可以实现位移渐变
组件种类太多 不能逐个过一遍
希望大家掌握以上这些关键
Flutter还提供了原生交互方案
混合开发嵌入项目不再是麻烦
Flutter还在更新 大家一起提意见
pub社区开源库 等待大家完善唱:
Flutter helpful for developer
Flutter 跨平台的王者
Flutter easy to learn Flutter
Flutter let's learn it together togetherRap:
so you don't know this
Dart is really Language of OOP
我们一定要切记
封装对象函数is the key(关键)
Everything in Flutter is Widget

这篇关于程序猿Skr ----- Flutter之歌的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/374051

相关文章

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

Java面试八股之怎么通过Java程序判断JVM是32位还是64位

怎么通过Java程序判断JVM是32位还是64位 可以通过Java程序内部检查系统属性来判断当前运行的JVM是32位还是64位。以下是一个简单的方法: public class JvmBitCheck {public static void main(String[] args) {String arch = System.getProperty("os.arch");String dataM

一道经典Python程序样例带你飞速掌握Python的字典和列表

Python中的列表(list)和字典(dict)是两种常用的数据结构,它们在数据组织和存储方面有很大的不同。 列表(List) 列表是Python中的一种有序集合,可以随时添加和删除其中的元素。列表中的元素可以是任何数据类型,包括数字、字符串、其他列表等。列表使用方括号[]表示,元素之间用逗号,分隔。 定义和使用 # 定义一个列表 fruits = ['apple', 'banana

美容美发店营销版微信小程序源码

打造线上生意新篇章 一、引言:微信小程序,开启美容美发行业新纪元 在数字化时代,微信小程序以其便捷、高效的特点,成为了美容美发行业营销的新宠。本文将带您深入了解美容美发营销微信小程序,探讨其独特优势及如何助力商家实现业务增长。 二、微信小程序:美容美发行业的得力助手 拓宽客源渠道:微信小程序基于微信社交平台,轻松实现线上线下融合,帮助商家快速吸引潜在客户,拓宽客源渠道。 提升用户体验:

程序人生--拔丝地瓜

一个会享受生活的人,难免会执迷于探索“三餐茶饭,四季衣裳”的朴素涵义。如今在这繁杂喧闹、竞争激烈的社会环境里,如何才能从周而复始的生活中挖掘出一点儿期待!这是一个仁者见仁智者见智的开放性话题。对于大部分的人来说,看电影、运动、旅游、美食、加班....是假日的备选安排。 春节临走之前,再次尝试“拔丝地瓜”,为何要强调“再次”二字?因为这道甜菜我已经尝试过很多次,失败与成功都经历过。十几年的烧饭经历

vscode python pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

在vscode中控制台运行python文件出现:无法将"pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 使用vscode开发python,需要安装python开发扩展: 本文已经安装,我们需要找的是python安装所在目录,本文实际路径如下: 如果在本文路径中没有此目录,请尝试在C盘中搜索 python,搜索到相关python目录后,点击Python 3.9进入目录,

2_为MFC程序添加菜单

在MFC中添加菜单栏 1,双击资源文件,显示资源视图,点击Menu插入Menu菜单,编辑菜单的ID,自己取名字。 2,点击“请在此处键入”添加菜单选项,输入&E,E的下面就会产生下划线;在产生的弹出菜单中继续编辑,并且可以添加事件处理函数; 在弹出菜单的任意位置,鼠标右键,弹出的菜单中选择“插入分隔符”,即可产生分隔符 3,在你设计的Dialog窗口的属性栏,选择Menu后面的

在Ubuntu 14.04上安装和配置SNMP守护程序和客户端的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 介绍 作为系统管理员的重要工作之一是收集关于服务器和基础设施的准确信息。有许多工具和选项可用于收集和处理这种类型的信息。其中许多工具都是建立在一种叫做 SNMP 的技术之上。 SNMP 代表简单网络管理协议。它是服务器可以共享关于其当前状态的信息的一种方式,也是管理员可以修改预定义值的通道。虽

第一个PSpice程序

环境cadence 16.6 PSpice A/D PSpice程序开发已经逐渐淡出我们的视线,可是却不能忽视其对电子设计开发的重大作用,在学习的过程中偶然看到PSpice应用,却全部是图形输入,而怀着想知道为什么的好奇心,找遍图书馆唯一一本的PSpice程序设计与仿真的书(虽然也有英文的,但是好几本书,等需要时再看了)终于还是被我找到,经过不断的努力,加上偶然的原因终于成功运行了。 步骤:

hello程序的漫游历程

hello程序的运行过程 #include<stdio.h>int main(){printf("hello, world\n);return 0;} 相信大家都知道这个著名的家伙,hello world,万物起源。 本文的目的就是一起来看看,当这个hello程序在系统上运行时,系统发生了什么以及为什么会这样。 hello程序的生命周期是从一个源文件(源程序)开始的,文件名为hello