当前位置:网站首页>Flutter learning - the beginning
Flutter learning - the beginning
2022-08-05 04:50:00 【hn_lgc】
Learning Channels
1. Find tutorial knowledge on the Internet (including video version) - official website, Zhihu, github, google Baidu, including video materials, b station, youtube, etc.
2. Learn from other people, teachers, classmates,Colleagues, friends, etc.
3. Learn from others on the Internet, various groups (QQ groups), forums, and online courses
4. Books
Official website
https://flutter.dev/
Chinese version official website
https://flutter.cn/
At present, the official website documents are very complete and well written.Basically, it is best to follow the official website to learn
For example, flutter has written documentation for developers in different fields Android iOS web
https://docs.flutter.dev/get-started/flutter-for/android-devs
Flutter Basics
Currently (2022.7) the most popular cross-platform front-end framework, the official website slogan Build apps for any screen, which means that it can run on any front-end like a web page, and it needs to unify the front-end. I don't know if it can be achieved.Or be replaced later!
Bringing innovation to application development,Build and test applications for all front-ends (including - mobile, web, desktop, embedded) using one codebase.
Flutter is supported steadily by Google.
Features
The language used by the Flutter framework is dart, which is a language optimized for client-side programs.
High performance operation, hot reload compilation - you can see the effect immediately after changing the code, provide a complete test development tool chain,
Environmental Setup
Currently build the environment based on Android Studio
If the Android environment and other basic development environments have been built, the speed is still relatively fast.
Just follow the tutorial on the official website
You need a software to bypass the wall or set the mirror address according to the online tutorial
When running flutter doctor, some options report an error, such as an error in the desktop APP development environment, if you do not need the desktop versionSoftware is okay
demo
The same, just follow the official website
Android will encounter the problem of assembleDebug card master, you need to set the warehouse mirror, refer to the Internet or previous Android projects.
Summary of emotion: 7 years have passed since 15 years of learning Android, and many things have changed dramatically.
The original relatively new things, smart phones, operating systems (Android IOS), language paradigms, compilers (Android Studio), small programs, etc. have now become very basic tools.
Some basic patterns have also matured and have been explored almost (the client code is divided into native and web (no matter what different name it takes, applet, quick application)).
So a more convenient and advanced upper-level tool is built on top of this.
边栏推荐
猜你喜欢
如何解决复杂的分销分账问题?
[CISCN2019 South China Division]Web11
How to solve complex distribution and ledger problems?
Redis哨兵模式配置文件详解
虚证、实证如何鉴别?
bytebuffer 内部结构
Error creating bean with name ‘configDataContextRefresher‘ defined in class path resource
[MRCTF2020] Ezpop (detailed)
[8.1] Code Source - [The Second Largest Number Sum] [Stone Game III] [Balanced Binary Tree]
35岁的软件测试工程师,月薪不足2W,辞职又怕找不到工作,该何去何从?
随机推荐
[CISCN2019 华东南赛区]Web11
The first performance test practice, there are "100 million" a little nervous
for..in和for..of的区别
使用IDEA连接TDengine服务器
Day14 jenkins deployment
浅析主流跨端技术方案
[Surveying] Quick Summary - Excerpt from Gaoshu Gang
upload上传图片到腾讯云,如何上传图片
【cesium】加载并定位 3D Tileset
Why did you start preparing for the soft exam just after the PMP exam?
A 35-year-old software testing engineer with a monthly salary of less than 2W, resigns and is afraid of not finding a job, what should he do?
ansible各个模块详解
Mysql的redo log详解
About the installation of sklearn library
creo怎么测量点到面的距离
【cesium】元素高亮显示
基于Web的商城后台管理系统的设计与实现
C++ core programming
[MRCTF2020] PYWebsite
bytebuffer use demo