程序猿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

相关文章

python编写朋克风格的天气查询程序

《python编写朋克风格的天气查询程序》这篇文章主要为大家详细介绍了一个基于Python的桌面应用程序,使用了tkinter库来创建图形用户界面并通过requests库调用Open-MeteoAPI... 目录工具介绍工具使用说明python脚本内容如何运行脚本工具介绍这个天气查询工具是一个基于 Pyt

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图

Python程序打包exe,单文件和多文件方式

《Python程序打包exe,单文件和多文件方式》:本文主要介绍Python程序打包exe,单文件和多文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python 脚本打成exe文件安装Pyinstaller准备一个ico图标打包方式一(适用于文件较少的程

Python程序的文件头部声明小结

《Python程序的文件头部声明小结》在Python文件的顶部声明编码通常是必须的,尤其是在处理非ASCII字符时,下面就来介绍一下两种头部文件声明,具有一定的参考价值,感兴趣的可以了解一下... 目录一、# coding=utf-8二、#!/usr/bin/env python三、运行Python程序四、

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

SpringBoot后端实现小程序微信登录功能实现

《SpringBoot后端实现小程序微信登录功能实现》微信小程序登录是开发者通过微信提供的身份验证机制,获取用户唯一标识(openid)和会话密钥(session_key)的过程,这篇文章给大家介绍S... 目录SpringBoot实现微信小程序登录简介SpringBoot后端实现微信登录SpringBoo

uniapp小程序中实现无缝衔接滚动效果代码示例

《uniapp小程序中实现无缝衔接滚动效果代码示例》:本文主要介绍uniapp小程序中实现无缝衔接滚动效果的相关资料,该方法可以实现滚动内容中字的不同的颜色更改,并且可以根据需要进行艺术化更改和自... 组件滚动通知只能实现简单的滚动效果,不能实现滚动内容中的字进行不同颜色的更改,下面实现一个无缝衔接的滚动

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

防止SpringBoot程序崩溃的几种方式汇总

《防止SpringBoot程序崩溃的几种方式汇总》本文总结了8种防止SpringBoot程序崩溃的方法,包括全局异常处理、try-catch、断路器、资源限制、监控、优雅停机、健康检查和数据库连接池配... 目录1. 全局异常处理2. 使用 try-catch 捕获异常3. 使用断路器4. 设置最大内存和线

Flutter实现文字镂空效果的详细步骤

《Flutter实现文字镂空效果的详细步骤》:本文主要介绍如何使用Flutter实现文字镂空效果,包括创建基础应用结构、实现自定义绘制器、构建UI界面以及实现颜色选择按钮等步骤,并详细解析了混合模... 目录引言实现原理开始实现步骤1:创建基础应用结构步骤2:创建主屏幕步骤3:实现自定义绘制器步骤4:构建U