当前位置:网站首页>Flutter God operation learning (full level introduction)
Flutter God operation learning (full level introduction)
2022-07-28 02:49:00 【The procedural ape will point north】
Flutter from Google Development , Is an open source framework mainly used for developing mobile applications ( Instead of SDK). We can also use a single code base to develop for the same application Web And desktop version .
Flutter Definition
Flutter It's made up of a lot of beautifully designed gadgets 、 A rich set of sports API And the rolling of cross platform work 、 Navigation 、 Fonts and icons make up . This ensures that Android and iOS Smooth performance on mobile phones .Flutter The application is compiled locally , So it has high performance and rapidity .
Flutter Characteristics
We offer you learning Flutter The last thing before we get to our resources , For you to understand this This is very important , In this way, you can study resources in depth and learn by hand , There is no need to introduce again !
Flutter Some of the unique features of include :
Focus on customizable widgets , come from Material Design and Cupertino package ( instead of android XML) All widget sets of can be used to provide easy UI Development .
Hot overloading can help developers see their changes immediately . This reduces development time and bug fix time .
Write once , Any code running on any platform can run , No need to change .
Flutter Use Dart programing language , The language uses both pre compilation and just in time compilation , Thus providing high performance and faster start-up time .
This machine ARM Machine code is allowed in Android and iOS Realize native performance on .
Why study Flutter?
Mobile application development is 2021 Year trend . It is most convenient to view and perform operations on mobile devices , Because we can do it anytime, anywhere .Flutter Is a fully customizable framework , It allows you to build highly expressive and flexible UI, It is easy to learn and can speed up development . If that's not enough , Here are some things you should learn Flutter The reason of :
No cross platform issues :Flutter Follow the write once method , Because it's precompiled , So it provides a native code experience .
There is no need to rebuild :“ Hot heavy load ” Allow developers to view code changes immediately after saving .
Strong community and support :flutter The team is very helpful , The community provides adequate support for new learners .
Use 2Dimension Flare Create endless animations .
Support a lot of IDE, Such as VS Code、Android Studio etc. .
Use Dart Single code of the front end and back end of the language
Flutter Need to learn those ?

One 、Dart elements of grammar
Dart Syntax explanation and compilation principle
Dart Object oriented principle
Variable , function , The operator , abnormal
Class
Initialize list rules
Name the construction method
Constant light structure
Plant structural features
Mixin

Two 、Flutter UI
List and grid views Widget
ListView Detailed explanation and Application
GridView Detailed explanation and Application
Layout Widget:
Padding
Center
Align
Baseline
SizedBox
Row
Column

3、 ... and 、Flutter Threads
Event queue
async. await principle
Future Task scheduling
Promise grammar
Platform Runner Threads

Four 、Flutter Start process
1.Drat virtual machine :
Dart Virtual machine and JVM Virtual distinction
Dart Virtual machine creation process
Isolate Main line mechanism
Dart Syntax loading process
2.Skia engine :
FlutterApplication
FlutterActivity Start process
Skia Engines and native mechanisms
3.Flutter App launch
[ Failed to transfer the external chain picture , The origin station may have anti-theft chain mechanism , It is suggested to save the pictures and upload them directly (img-wEc2VymV-1658929837958)(https://upload-images.jianshu.io/upload_images/28055132-f4af4600e15a471c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]
5、 ... and 、Flutter3.0 FrameWork frame
TaskRunner working principle
StatefulWidget Operating mechanism
Flutter Animation principle :
Make up animation principle
Principles of physical animation
Animation process
4.Flutter Rendering mechanism :
UI Thread rendering
GPU Thread rendering
5.Flutter Communication mechanism :
MessageL oop Start the principle
Platform Channel principle :
MethodChannel Native communication
Engine layer principle
Host layer principle
- Flutter asynchronous communication
Message task sending
Message task acceptance

6、 ... and 、Flutter Performance monitoring
Flutter There are three construction modes , For different scenarios , Want to monitor performance , All running in Profile In mode :
Debug
Release
Profile

How to learn Flutter
Flutter There are not many online learning materials , So recently I took time to sort it out Flutter Related learning materials ,【 Poke me to get 】Flutter3.0 Proficient manual . Dry cargo is full. , Contains Flutter Learning community 、 Beginner Subjects 、 Advanced information 、 performance optimization 、 E-books and other learning materials . Very practical , Here I would like to recommend .

边栏推荐
- Usage of delegate
- Canonical Address
- Digital twin agriculture - Smart agriculture rice processing plant has changed from "watching the sky to eat" to "knowing the sky to work"
- Hardware standard
- 初识C语言 -- 结构体,分支和循环语句
- How is insert locked in MySQL? (glory Collection Edition)
- GBase8s如何在有外键关系的表中删除数据
- mysql: error while loading shared libraries: libtinfo.so. 5 solutions
- retainface使用报错:ModuleNotFoundError: No module named 'rcnn.cython.bbox'
- LoRaWAN中的网关和chirpstack到底如何通信的?UDP?GRPC?MQTT?
猜你喜欢

Sqlserver problem solving: replication components are not installed on this server. Please run SQL Server Setup again and select the option to install replication components

分层图解决的一些最短路问题

【TA-霜狼_may-《百人计划》】图形3.5 Early-z 和 Z-prepass
![[image defogging] image defogging based on dark channel and non-mean filtering with matlab code](/img/39/6266eb14deac9f38b7e95f7291067e.png)
[image defogging] image defogging based on dark channel and non-mean filtering with matlab code
![[image hiding] digital image information hiding system based on DCT, DWT, LHA, LSB, including various attacks and performance parameters, with matlab code](/img/69/1b547c35fd4af18405b586ad581da7.png)
[image hiding] digital image information hiding system based on DCT, DWT, LHA, LSB, including various attacks and performance parameters, with matlab code
![[elm classification] classification of UCI data sets based on nuclear limit learning machine and limit learning machine, with matlab code](/img/50/f063cec7610015a062e3773d9916cd.png)
[elm classification] classification of UCI data sets based on nuclear limit learning machine and limit learning machine, with matlab code

retainface使用报错:ModuleNotFoundError: No module named 'rcnn.cython.bbox'

使用PyTorch的TensorBoard-可视化深度学习指标 | PyTorch系列(二十五)

On the problem that sqli labs single quotation marks do not report errors

pytest最好的测试框架
随机推荐
PS simple to use
Sqlserver problem solving: replication components are not installed on this server. Please run SQL Server Setup again and select the option to install replication components
功能测试和非功能测试区别简析,上海好口碑软件测试公司推荐
[understanding of opportunity -53]: Yang Mou stands up and plots to defend himself
【英雄哥七月集训】第 27天:图
Redis aof日志持久化
[signal processing] weak signal detection in communication system based on the characteristics of high-order statistics with matlab code
Flutter神操作学习之(满级攻略)
超参数调整和实验-训练深度神经网络 | PyTorch系列(二十六)
Canvas 从入门到劝朋友放弃(图解版)
Flask1.1.4 werkzeug1.0.1 source code analysis: Blueprint
what‘s the meaning of “rc“ in release name
入职华为od一个月的感受
怎么简单实现菜单拖拽排序的功能
【LeetCode】13. Linked List Cycle·环形链表
Notes for the fourth time of first knowing C language
[image defogging] image defogging based on dark channel and non-mean filtering with matlab code
Achievements in science and Technology (XXVIII)
【OpenGL】GLES20.glClear
Today in history: the father of database passed away; Apple buys cups code; IBM chip Alliance