Flutter 不可错过的学习资源

老孟导读:今天给大家分享一下我在学习Flutter的过程中整理的资料,这些文章或者开源项目都是精挑细选的,希望可以帮助到到家。另外相关资料会在Github一直更新,欢迎大家fork,如果喜欢的话给个小星星,非常感谢,Github 地址:https://github.com/781238222/flutter-do

Flutter 控件

  1. Google官方控件视频,每周更新一集:https://www.youtube.com/watch?v=b_sQ9bMltGU&list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG

  2. 超过170多个控件的详细介绍:http://laomengit.com/

Flutter 动画

动画相关文章

  1. 25种动画组件超全总结:http://laomengit.com/flutter/module/animated_1/
  2. 组合动画:http://laomengit.com/flutter/module/animation_combined
  3. Google工程师带你选择Flutter动画控件:http://laomengit.com/flutter/module/animated_choose

带动画效果的PageView

带动画效果的底部导航

Flutter 完整项目及功能性项目

  1. Flutter Fly(展翅高飞):https://github.com/781238222/flutter-do/tree/master/flutter_fly

  2. Flutter App升级功能:https://github.com/781238222/flutter-do/tree/master/flutter_upgrade

  3. FlutterExampleApps 收集了大量youtube视频:https://github.com/iampawan/FlutterExampleApps

  4. flutter-go,不解释,或许这是你最早接触的Flutter资源:https://github.com/alibaba/flutter-go

  5. FlutterScreens,漂亮的UI库,学习阶段建议不要使用https://github.com/samarthagarwal/FlutterScreens

  6. Flutter豆瓣客户端,完成度比较高的项目:https://github.com/kaina404/FlutterDouBan

  7. MVC模式的项目结构:https://github.com/brianegan/flutter_architecture_samples

  8. 开源Github客户端:https://github.com/CarGuo/gsy_github_app_flutter

  9. HistoryOfEverything,非常酷炫的项目:https://github.com/2d-inc/HistoryOfEverything

  10. WanAndroid客户端:https://github.com/Sky24n/flutter_wanandroid

  11. Best-Flutter-UI-Templates,非常漂亮的一个App:https://github.com/mitesh77/Best-Flutter-UI-Templates

  12. flutter_deer:https://github.com/simplezhli/flutter_deer

  13. FlutterFoodybite:https://github.com/JideGuru/FlutterFoodybite

  14. 开源中国客户端:https://github.com/yubo725/flutter-osc

  15. Flutter 高仿知乎 UI:https://github.com/xujiyou/zhihu-flutter

  16. 高仿书旗小说 Flutter版:https://github.com/huanxsd/flutter_shuqi

  17. flutter 下拉刷新:https://github.com/xuelongqy/flutter_easyrefresh

  18. 仿网易云音乐:https://github.com/boyan01/flutter-netease-music

  19. 玩Android客户端:https://github.com/phoenixsky/fun_android_flutter

  20. Flutter淘宝App:https://github.com/GanZhiXiong/GZXTaoBaoAppFlutter

  21. 交错GridView(可以实现瀑布流):https://github.com/letsar/flutter_staggered_grid_view

  22. 渲染Markdown:https://github.com/flutter/flutter_markdown

  23. 图表: https://github.com/imaNNeoFighT/fl_chart

  24. 城市列表,联系人列表,索引&悬停:https://github.com/flutterchina/azlistview

Flutter 相关网站及博客

  1. Flutter 官方网站(英文):https://flutter.dev/
  2. Flutter 官方网站(中文):https://flutter-io.cn/

相关文章

  1. 全网最全 Flutter 与 React Native 深入对比分析:https://www.jianshu.com/p/da80214720eb

  2. 致Flutter初学者的一封信:http://laomengit.com/

  3. Flutter学习路线:http://laomengit.com/flutter/roadmap/

  4. Flutter 开发踩坑记录(干货总结):https://juejin.im/post/5e58ceadf265da575918dd14

  5. 带有Flutter的粒子动画: https://juejin.im/post/5e1d5b9b6fb9a03013306588

  6. Flutter中的花式背景动画: https://juejin.im/post/5e1c38c96fb9a02fee1ed09e

  7. 【Flutter高级玩法-shape】Path在手,天下我有:https://juejin.im/post/5e6196066fb9a07c8b5bbdf5

  8. Flutter完整开发实战详解(二十一、 Flutter 画面渲染的全面解析):https://juejin.im/post/5e7c8419e51d455c706ca00d

  9. 【Flutter脱发录】也来实现一下灭霸效果: https://juejin.im/post/5e7f5be55188257396515dbc

  10. Flutter:图像的爆炸动画 https://juejin.im/post/5e3c17876fb9a07cab3a87fe

  11. 你知道吗,Flutter内置了10多种show:https://juejin.im/post/5e7362f76fb9a07c9855105b

  12. 一个高自由度的Flutter 视频播放器: https://juejin.im/post/5e1da0a55188254dfc6abde4

  13. 字节跳动为什么选用Flutter:并非跨平台终极之选,但它可能是不一样的未来: https://juejin.im/post/5e81e37f6fb9a03c7e200370

交流

如果你对Flutter还有疑问或者技术方面的疑惑,欢迎加入Flutter交流群(微信:laomengit)。

同时也欢迎关注我的Flutter公众号【老孟程序员】,公众号首发Flutter的相关内容。

Flutter地址:http://laomengit.com 里面包含160多个组件的详细用法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


这篇文章主要讲解了“FlutterComponent动画的显和隐怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究...
这篇文章主要讲解了“flutter微信聊天输入框功能如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“f...
本篇内容介绍了“Flutter之Navigator的高级用法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处...
这篇文章主要介绍“Flutter怎么使用Android原生播放器”,在日常操作中,相信很多人在Flutter怎么使用Android原生播放器问题上存在疑惑,小编查阅了各式资料,整...
Flutter开发的android端如何修改APP名称,logo,版本号,具体的操作步骤:修改APP名称找到文件:android\\app\\src\\main\\AndroidManifest.xml
Flutter路由管理初识路由概念一.路由管理1.1.Route1.2.MaterialPageRoute1.3.Navigator1.4.路由传值1.5 命名路由1.6.命名路由参数传递1.7.适配二、路由钩子三、onUnknownRoute四、结尾初识路由概念路由的概念由来已久,包括网络路由、后端路由,到现在广为流行的前端路由。无论路由的概念如何应用,它的核心是一个路由映射表。比如:名字 detail 映射到 DetailPage 页面等。有了这个映射表之后,我们就可以方便的根据名字来完成路由的转发
前提:针对Android开发者(windows系统下),已安装Git,AndroidStudio(建议4.0+版本)一.下载Flutter SDK地址:https://flutter.dev/docs/development/tools/sdk/releases,在 Stable channel (Windows)里面下最新版本即可。Flutter的渠道版本会不停变动,请以Flutter官网为准。在中国,要想正常获取安装包列表或下载安装包,可能需要翻墙,也可以去Flutter github项目下去下载安
一、变量变量是一个引用,根据Dart中“万物皆对象”原则,即变量存储的都是对象的引用,或者说它们都是指向对象。1.1.声明变量://1.不指定类型var name = 'aaa';//2.明确指定类型String name = 'aaa';因为有类型推导,所以两种实现效果一样,官方推荐在函数内的本地变量尽量使用var声明。在变量类型并不明确的情况下,可以使用dynamic关键字//3.使用dynamic关键字dynamic name = 'aaa';1.2.默认值未初始化的变量
前言Flutter2.0发布不久,对web的支持刚刚进入stable阶段。初学几天,构建web应用时候碰到一些问题,比如中文显示成乱码,然后加载图片出现图片跨域问题:Failed to load network image...Trying to load an image from another domain?1.开启web端构建:使用下面这个命令才可以开启Web端构建的支持flutter config --enable-web提示我们:重新启动编辑器,以便它们读取新设置。2.重
一.Flutter打Android release包的步骤:1.为项目创建一个.jks签名文件(很简单,跳过)2.创建一个文件key.properties,直接复制下面key.properties位置如图:在里面输入一下内容:storePassword=iflytekkeyPassword=iflytekkeyAlias=teachingmachinestoreFile=E:/teacher/app/keys/TeachingMachine.jks输入你自己的passwork以及
1 问题Android原生向js发消息,并且可以携带数据2 实现原理Android原生可以使用RCTEventEmitter来注册事件,然后这里需要指定事件的名字,然后在js那端进行监听同样事件的名字监听,就可以收到消息得到数据Android注册关键代码reactContext.getJSModule(DeviceEventManagerModule.RCT...
1 Flexbox布局1) flexDirection 可以决定布局的主轴,子元素是应该沿着水平轴(row)方向排列,还是沿着竖直轴(column)方向排列2) justifyContent 决定其子元素沿着次轴(与主轴垂直的轴,比如若主轴方向为row,则次轴方向为column)的排列方式 有flex-start、center、flex-end、space-around...
1 实现的功能在网上看React Native文档,我特码就想实现一个页面到另外一个页面的跳转,然后另外一个页面怎么获取参数,特么没找到一个说清楚的,要么太复杂,要么说了不理解,下面是我自己写的一个App.js文件,实现一个Home页面跳到另外Details页面,并且携带了参数怎么在Details页面获取,就是这么简单粗暴.2 测试DemoApp.js文件如下...
1 问题在一个文件构建一个对象,然后在另外一个文件里面new这个对象,通过构造方法传递参数,然后再获取这个参数2 测试代码Student.js文件如下'use strict';import React from 'react'import {NativeModules, NativeEventEmitter, DeviceEventEmitter,Ale...
1 简单部分代码export default class App extends Component<Props> { render() { return ( <View {styles.container}> <View {styles.welcome}> &l...
1 怎么实现发送和接收事件理论上封装了Android原生广播的代码,需要注册和反注册,这里用DeviceEventEmitter实现//增加监听DeviceEventEmitter.addListener//取消监听//this.emitter.remove();这里可也可以通过安卓原生向页面js发送消息,可以参考我的这篇博客React Native之Android原生通过Dev...
1、Component介绍一般Component需要被其它类进行继承,Component和Android一样,也有生命周期英文图片如下2 具体说明1)、挂载阶段constructor()//构造函数,声明之前先调用super(props)componentWillMount()//因为它发生在render()方法前,因此在该方法内同步设置状态...
1 触摸事件普通点击我们可以使用onPress方法,我们可以使用Touchable 系列控件设计我们的按钮TouchableHighlight 背景会在用户手指按下时变暗TouchableNativeFeedback用户手指按下时形成类似墨水涟漪的视觉效果TouchableOpacity指按下时降低按钮的透明度,而不会改变背景的颜色TouchableWithoutFeedbac...
1 问题部分代码如下class HomeScreen extends React.Component { render() { return ( <View {{ flex: 1, alignItems: 'center', justifyContent: 'center' }}> <Text>Home Scre...
1 Props(属性)和State(状态)和简单样式简单使用App.js代码如下/** * Sample React Native App * https://github.com/facebook/react-native * * @format * @flow */import React, {Component} from 'react';import {Pla...