In recent years, there has been little significant change in mobile technology, but there has been a lot of cross-platform technology. (Technology has changed.)

Although Hybrid, Weex and React Native have solved cross-end technology inconsistency and hot loading problems well, improved development efficiency and reduced development costs, but there has been no good solution to the “performance problem”, a pain point of the core technology.

Since Google announced that Flutter supported Web platforms in I/O19, the young Flutter has fully supported all platforms. The Flutter has made a splash with its self-rendering mode, experience and performance, which are among the best in cross-end technology.

Before, I feel so there won’t be too many companies use new technology, then ask a partner, originally many line Internet companies all fell to the ground Flutter technology in important projects, such as ali (idle fish), the ant gold ants (wealth), tencent (more online education App), bytes to beat (headlines and watermelon video), And Meituan (meituan App) and Kuaishou (Kuaishou App).

Generally, the emergence of new technologies will soon become the “industry standard” once big factories start to use them in large projects. The “one set of code, multi-terminal operation” of Flutter is the future trend of cross-terminal development. After all, it saves manpower and provides better user experience.

But there are still some problems with learning Flutter because it is not ready to blossom everywhere:

The material is mainly introductory learning: mostly zero to one, more introductory, but these primary learning is too inefficient.

Unable to go into actual combat: There are few practical and scene applications after learning Flutter, which cannot solve problems in work at all. Do not understand the core principle: can only use in the work, do not understand the core principle, can not find the direction and strategy of optimization.

To learn Flutter technology quickly and effectively, you need a veteran who has “done great things” to guide you. This will help you understand the basics of Flutter from a practical point of view, as well as help you find practical applications for your job.

I was lucky to get a strong promotion of “Flutter advanced Study Notes” produced by Alibaba from a friend. Adhering to the principle that good things should be shared, I will show you today to see if this “Flutter advanced study notes” can also make you get twice the result with half the effort!

Advanced notes on Flutter technology

In this set of materials, Flutter technology will be thoroughly explained, from simple application to detailed use to underlying principles. In particular, this article will explain the construction and debugging of Flutter development environment and the basic syntax of Dart grammar in a simple way. Learning About Flutter will help you learn its advanced Knowledge of Android later on. Learn Flutter systematically, fully grasp the principle and underlying knowledge, and lay a solid foundation for learning other advanced technologies. directory

Chapter 1 Why Flutter is the ultimate cross-platform development choice

01 Why is that?

02 Cross-platform Development

What is Flutter

Properties of Flutter

Tools for Flutter building applications

Hot apps built with Flutter

Cost of building Flutter applications

08 conclusion

Chapter 2 builds the Flutter development environment on Windows

01 Using Mirroring

02 System Requirements

03 Obtain the Flutter SDK

04 Editor Settings

05 android Settings

Chapter 3: Writing your first Flutter App

Step 1: Create the Flutter app

Step 2: Use external packages

Step 3: Add a Stateful Widget

Step 4: Create an infinite scrolling ListView

Step 5: Add interactions

Step 6: Navigate to a new page

Step 7: Change the UI using the theme

Chapter 4 Setup and debugging of Flutter development environment

1. Set up the development environment

2. Installation and debugging of the simulator

3.. Setup of development environment

4. Installation and debugging of the simulator

Chapter 5 basic Grammar for Dart

Description:

A, Hello Dart

Second, data type

Variables and constants

Set (List, Set, Map)

5. Process control

Operators

Seven, abnormal

Eight, functions,

Preview of advanced advanced notes on Flutter technology

Chapter 6: Use of the Dart Syntax set and Source Code Parsing (II)

Chapter 7 collection Operator Functions and Source Code Analysis for Dart Syntax

Chapter 8 use of Functions in Dart Syntax (IV)

The OBJECT-ORIENTED basics of Dart Syntax in Chapter 9 (v

Chapter 10 object-oriented Inheritance and Mixins in Dart Syntax (6)

Chapter 12 type System and Generics in the Dart Syntax chapter (vii)

Chapter 13 Widgets in Flutter

Due to the limited space of the article, only part of the content is displayed. If you need it,Click on the IGet it free.