Is Flutter worth learning? How far can we go in the future?

What is Flutter?

Flutter is Google's mobile UI framework that can quickly build high-quality native user interfaces on iOS and Android. Flutter works with existing code. All over the world, Flutter is being used by more and more developers and organizations, and Flutter is completely free and open source. To put it simply, Flutter is a mobile application SDK, including frameworks, controls, and some tools. It can use a set of code to build Android and iOS applications at the same time, and the performance can reach the same performance as native applications.

Advantages of Flutter:

1. Open source , it is precisely because of open source, so with the crazy support of developers around the world, flutter has developed rapidly in recent years and has become more and more perfect. I believe that in the future, various platforms such as windows, mac, and linux will also shine. . Truly achieve multi-terminal deployment of a set of codes.
2. Stability . Flutter UI avoids various compatibility issues caused by platform-level UI and system upgrades due to self-drawing UI. However, as a cross-platform development technology, it is inevitable to maintain the underlying adaptation layer and various plug-ins to communicate with the original platform, which is a common problem of all cross-platforms.
3. Efficient . For developers, using Flutter to develop applications is very efficient. Flutter's well-received Hot Reload function can update the code to the UI within 1 second, which greatly shortens the development operation cycle.

Flutter application

Through the LibChecker app, you can open the apps installed on your mobile phone at will (refer to the GSY method), and choose to check which apps contain Flutter:

Have you found it? Almost all apps from major manufacturers are listed:

  1. WeChat

  2. Taobao, Tmall, UC, Cainiao, Eleme

  3. Du Xiaoman, Baidu Tieba

  4. NetEase Youdao Dictionary

These apps are experimenting and even have used Flutter on a large scale.

Bonus points for Flutter to find a job

Flutter is currently also a bonus item for Android development positions. From the above picture, we can see that many major companies are recruiting talents in this area with high salaries.

How to learn Flutter?

This Google open source " Flutter Complete Development Practical Detailed Explanation " hopes to help you learn Flutter in the shortest time. The tutorials are easy to understand, with rich examples, both basic knowledge and advanced skills, which can help readers quickly enter the advanced level, so bookmark it! ! !

1. Dart language and Flutter basics

2. Rapid development in practice

1. Basic control
2. Data module
3. Other functions

3. Packing and pit filling

1. Packaging
2. Details
3. Problem handling

4. Redux, theme, internationalization

1. Redux
2. Theme
3. Internationalization

5. In-depth exploration

1. WidgetsFlutterBinding
2. InheritedWidget
3. Memory
4. Thread
5. Hot update

Sixth, in-depth Widget principle

image

7. In-depth layout principles

1. Single-subelement layout
2. Multi-subelement layout
3. Multi-subelement sliding layout

8. Practical skills and pit filling

9. In-depth drawing principle

1. Drawing process
2. Drawing implementation of Slider control

10. In-depth image loading process

1. Image process
2. Local image cache
3. Other supplements

11. Comprehensive and in-depth understanding of Stream

1. Stream from shallow to deep
2. StreamBuilder
3. rxdart

12. Comprehensive and in-depth understanding of state management design

1、scoped_model
2、BloC
3、flutter_redux
4、fish_redux

Thirteen, fully in-depth touch and sliding principles

14. Mixed development and packaging of Android articles

1. Preface
2. Packaging
3. Plug-in
4. Stack

A collection of Flutter interview knowledge points

Dart part
Flutter part

Flutter development practices and prospects - RTC Dev Meetup

1. Current status of mobile development
2. Flutter combat
3. Mixed development
4. PlatformView

End of article

Due to the limited space and too much content, only the catalog and some screenshots are shown. If you need the full version of "Flutter Complete Development Practical Detailed Explanation", please scan the csdn official QR code below to get it for free !
Please add a picture description

Guess you like

Origin blog.csdn.net/Android_XG/article/details/122414806