当前位置:网站首页>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.
边栏推荐
- 仪表板展示 | DataEase看中国:数据呈现中国资本市场
- bytebuffer 内部结构
- Application status of digital twin technology in power system
- Mysql的redo log详解
- 开发属于自己的node包
- [MRCTF2020] Ezpop (detailed)
- Error creating bean with name ‘configDataContextRefresher‘ defined in class path resource
- [CISCN2019 华东南赛区]Web11
- The solution to the failure to read channel information when dedecms generates a message in the background
- Cron(Crontab)--使用/教程/实例
猜你喜欢
关于sklearn库的安装
dedecms后台生成提示读取频道信息失败的解决方法
Please write the SparkSQL statement
creo怎么测量点到面的距离
LeetCode:1403. 非递增顺序的最小子序列【贪心】
Flutter 父子组件如何都能收到点击事件
Flutter学习三-Flutter基本结构和原理
Some conventional routines of program development (1)
Learning and finishing of probability theory 8: Geometric and hypergeometric distributions
【cesium】元素高亮显示
随机推荐
Flutter TapGestureRecognizer 如何工作
8.04 Day35-----MVC three-tier architecture
1007 Climb Stairs (greedy | C thinking)
Why did you start preparing for the soft exam just after the PMP exam?
UI自动化测试 App的WebView页面中,当搜索栏无搜索按钮时处理方法
日志导致线程Block的这些坑,你不得不防
AUTOCAD - dimension association
WPF中DataContext作用
第一次性能测试实践,有“亿”点点紧张
App rapid development and construction experience: the importance of small programs + custom plug-ins
动力小帆船制作方法简单,电动小帆船制作方法
C#关于set()和get()方法的理解及使用
机器学习概述
MySQL基础(一)---基础认知及操作
不看后悔,appium自动化环境完美搭建
Qixi Festival earn badges
[BJDCTF2020]EasySearch
请写出SparkSQL语句
Cron(Crontab)--use/tutorial/example
七夕节赚徽章拉