preface
The enthusiasm of Flutter(pronounced “F latel”, not “F Latel”) has been increasing recently. With the support of Google dad, the environment of Flutter is getting better and better. I’m an Android developer myself, so I still have to learn about hybrid development. Therefore, I began to learn Flutter because I was not very busy with the project recently. Therefore, I plan to write some blogs to record my learning methods and experiences.
My current study of Flutter planning is to go through the official documentation to get a general idea. And then by creating a project, and then using what, and then looking up documentation, looking up information. And at the beginning to learn Android or a little different, can not be carefully from scratch to learn, after all, there is not so much time; And also have programming experience, the initial start should not be too difficult. If you have programming experience, you can also try my method.
To prepare
Because the ecology of Flutter is very good, the official documentation of Flutter is very detailed, even in Chinese (Google dad is becoming more friendly to Chinese developers). There is also Flutter Chinese, which is maintained by Chinese Flutter developers. Anyway, it is a variety of thief detailed documents, like me this Kind of English scum, thief convenient to learn, there is a feeling of Chinese documents is cool ah, link below everyone to take.
Flutter official Chinese document
The official English document of Flutter
Because Chinese website
Because the documentation is particularly detailed, I won’t go into details about the construction of the Flutter environment here. We follow the document step by step, if the environment can not solve the problem can be raised in the comments. I have a personal tip, the compiler suggests using AndroidStudio, after all, it’s Google’s son, it tastes better when used together.
There is also an ebook about learning about Flutter: A Practical study of Flutter. You can read it to better learn about Flutter.
Train of thought
In fact, I have been learning Flutter for several days. In the process of learning, I found that I had some thinking inertia to write Android. When I realized that Flutter was not implemented in the same way, or was implemented in a different way, I thought that there should be many people with the same way, so I wanted to record it on my blog. I learned Flutter by comparing with the implementation of Android. This makes it easier to understand some of the properties of Flutter, which makes it possible to learn Flutter more quickly.
purpose
I just want to help my friends who have the same idea with me to better understand Flutter through my learning method. Of course, AFTER all, I am also a beginner of Flutter. I am sure that there are many shortcomings of Flutter, or it is not the best method. I hope you can put forward suggestions for mutual learning and mutual progress.
So much for the nonsense, the next article will be about learning Flutter from the perspective of Android. Finally wish everyone, 🐔 you too beautiful!!
Article portal
Flutter learning “Relative Layout”
Detailed explanation of the MainAxisAlignment property of Flutter learning