flutter 国际化_Flutter 开发实战资源推荐

开工第一天,来点轻松的资源推荐。

这是一篇实战类资源推荐,其实Flutter的入门资料官方已经做得很好了,如果你是零基础,还是建议先啃一遍官方的教程,然后再看以下实战资源,相信在你看官方课程中涉及到的一些疑问,下面的资源会有一些刚好能够解答。

入门 Flutter官网:

https://flutter.io/get-started/install/

当然,也有饱含分享精神的同学已经搭建了 Flutter 中文网:

https://flutterchina.club/get-started/install/

1

Flutter完整开发实战详解

这是恋猫月亮给大家写的一个系列,之前作者写过移动端跨平台开发的深度解析,也针对RN,Weex,Flutter分别开源了一个复杂度还是比较高,功能超级完整的github客户端。

  • RN
  • https://github.com/CarGuo/GSYGithubAPP
  • Flutter
  • https://github.com/CarGuo/GSYGithubAppFlutter
  • Weex
  • https://github.com/CarGuo/GSYGithubAppWeex

所以作者写的Flutter实战文章肯定也是非常棒的:

  1. Flutter完整开发实战详解(一、Dart语言和Flutter基础)
  2. https://www.jianshu.com/p/533b5b8d2f71
  3. Flutter完整开发实战详解(二、 快速开发实战篇)
  4. https://www.jianshu.com/p/5768a999790d
  5. Flutter完整开发实战详解(三、 打包与填坑篇)
  6. https://www.jianshu.com/p/29ba30d1ee57
  7. Flutter完整开发实战详解(四、 Redux、主题、国际化)
  8. https://www.jianshu.com/p/34a6224e0cf1

2

一些很适合新手练习的Demo

关注本号的几乎都是Android的开发者,那么在学习Flutter,或者在使用Flutter开发项目的时候,本能的就会和Android中开发效果实现想到一起,

例如实现各底部Tab,右滑返回,页面滑动,高斯模糊,图片放大缩小,闪屏页,动画等...

但是很多时候我们在寻找类似效果时,代码比较复杂,并不便于学习。

所以本资源目的,就是最简化的实现各种效果,这样对我们刚接触Flutter的开发者就非常友好了,不至于:

eaa64af127fd7db52e1c2833da3b2fa7.png

https://github.com/OpenFlutter/Flutter-Notebook

为什么有了官方sample还需要整理这个合集

让代码讲故事

所以我开始整理一些小的demo,专注于单一功能的实现,尽量让代码解释自己,我认为这是学习flutter最快的方式。

每个demo我尽量控制在100行代码以内,让代码讲一个短小但又精彩的故事。其中也有不少国外的哥们写的好的demo也被我收录进来了。

目前包含:

视图

  • BottomNavigationBar底部导航
  • BottomAppBar底部导航
  • SliverAppBar+TabBar顶部导航
  • 高斯模糊(毛玻璃)
  • 切换页面,保持各页面状态
  • 制作一个精美的Material风格搜索框
  • TextField的焦点及动作

功能

  • 返回上一页时弹出提示信息
  • 应用开启进入闪屏页
  • 上拉加载,下拉刷新
  • json自动反序列化
  • 左滑删除ListView中Item
  • 右滑返回上一页
  • 在flutter中截屏

优秀第三方库

  • 应用介绍页——slider
  • 应用介绍页——intro_view
  • 从本地相册选取多张图片
  • 使用url_launcher唤醒功能
  • 拿捏图片放大缩小

动画

  • 基本动画样例
  • 神奇的Hero动画
  • Spinkit——一个很棒的等待动画库
  • AnimatedContainer
  • AnimatedCrossFade

效果图太多,就不贴了。作者还写了日更,为作者的付出精神点赞,不过日更太困难了,周更就很好啦。

3

其他

此外还有一些优质的Flutter资源聚合项目

  • https://github.com/AweiLoveAndroid/Flutter-learning
  • https://github.com/yang7229693/flutter-study
  • https://github.com/Solido/awesome-flutter

就不一一介绍了。

另外,关于完整项目,之前推送过:

  • 推荐几个优质Flutter 开源项目

对于项目还是比较容易搜索的,直接github搜索即可。

也欢迎大家利用一些open api 自己编写:

  • http://wanandroid.com/openapis

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/373525.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2-5-666:放苹果

描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入第一行是测试数据的数目t&#xff08…

JSF和“立即”属性–命令组件

JSF中的即时属性通常被误解。 如果您不相信我&#xff0c;请查看Stack Overflow 。 造成这种混乱的部分原因可能是输入&#xff08;即<h&#xff1a;inputText />&#xff09;和命令&#xff08;即<h&#xff1a;commandButton />&#xff09;组件都立即可用&#…

通过joystick遥感和按键控制机器人--11

原创博客&#xff1a;转载请表明出处&#xff1a;http://www.cnblogs.com/zxouxuewei/ 1.首先安装joystick遥控器驱动&#xff1a; sudo apt-get install ros-indigo-joystick-drivers ros-indigo-turtlebot-teleop 2.运行tulterbot机器人&#xff1a; roslaunch rbx1_bringup …

php mysql 线程安全_PHP 线程安全与非线程安全版本的区别深入解析

从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本&#xff0c;这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢&#xff0c;这是由于CGI模式是建立在多进程的基础之…

奶牛健美操(codevs 3279)

题目描述 Description Farmer John为了保持奶牛们的健康&#xff0c;让可怜的奶牛们不停在牧场之间 的小路上奔跑。这些奶牛的路径集合可以被表示成一个点集和一些连接 两个顶点的双向路&#xff0c;使得每对点之间恰好有一条简单路径。简单的说来&#xff0c; 这些点的布局就是…

Nginx 实现网站 http、https 配置

在 nginx conf 目录下新建 ssl 目录&#xff0c;将申请的 ssl证书文件拷贝到此处&#xff1a; 修改 nginx 配置文件使支持 https&#xff0c;修改如下&#xff1a; server {listen 80;listen 443 ssl;ssl_certificate ssl/cert-xuexiyuan.cn.crt;ssl_certificat…

实用垃圾收集,第1部分–简介

这是我打算写的一系列博客文章的第一部分&#xff0c;其目的是解释垃圾回收在现实世界中的工作方式&#xff08;特别是在JVM中 &#xff09;。 我将介绍一些我认为对于充分理解垃圾收集对于实际目的是必要的理论&#xff0c;但是将其降至最低。 其动机是在各种情况下&#xff0…

数据结构之杨氏矩阵

转自&#xff1a; http://blog.csdn.net/jiyanfeng1/article/details/8189228转载于:https://www.cnblogs.com/neversayno/p/5256262.html

mysql 导出 没有函数_没有MYSQL FILE函数的CSV导出

构建最佳CSV。你可以按照以下方式做。$filename data.csv;$csv_terminated "\n";$csv_separator ",";$csv_enclosed ";$csv_escaped "\\";$results array(1,2,3);// value$schema_insert ;$header array(a,b,c);// headerfor ($i 0…

使用jdk压缩war包

首先安装jdk 压缩 ..../jdk/bin/jar -cvf file.war file 解压 ..../jdk/bin/jar -xvf file.war 转载于:https://www.cnblogs.com/chongchong88/p/6049690.html

MongoDB查询性能分析—— explain 操作返回结果详解

MongoDB 提供 db.collection.explain(), cursort.explain() 及 explain 命令获取查询计划及查询计划执行统计信息。 explain 结果将查询计划以阶段树的形式呈现。 每个阶段将其结果&#xff08;文档或索引键&#xff09;传递给父节点。 叶节点访问集合或索引。 中间节点操纵由…

.deb包的安装方法

deb是Debian linux的安装格式&#xff0c;跟redhat的rpm非常相似&#xff0c;最基本的安装命令是&#xff1a; dpkg -i file.deb dpkg是Debian Package的简写&#xff0c;是为Debian专门开发的管理系统套件&#xff0c;方便软件的安装&#xff0c;更新和移除。所有源自Debian的…

html回复评论_3天内看了3000多篇《哈佛商业评论》,挑出来最有用的分享下

上次分享过一个工具&#xff1a;一键批量下载公众号历史消息&#xff08;后台回复001获取&#xff09;。我把《哈佛商业评论》的历史文章&#xff0c;全部爬了下来。该杂志被全球商业誉为“管理圣经”。我最感兴趣的一部分是&#xff1a;个人管理。先搜索关键词&#xff1a;&qu…

Java中的高性能库

越来越多的库被描述为高性能&#xff0c;并且有支持该要求的基准。 这是我所知道的选择。 Disruptor库 – http://code.google.com/p/disruptor/ LMAX旨在成为世界上最快的交易平台。 显然&#xff0c;为了实现这一目标&#xff0c;我们需要做一些特殊的事情&#xff0c;以通过…

Linux 命令行上执行多个命令(分隔符简介使用)

Linux 系统可以在一个命令行上执行多个命令&#xff0c;相应的命令行的分隔符简介及使用如下&#xff1a; ; 如果命令被分号(;)所分隔&#xff0c;那么命令会连续的执行下去&#xff0c;就算是错误的命令也会继续执行后面的命令。示例如下&#xff1a; ls /home/; ls /etc/i…

codeforces 732/D 二分

给出考试时间和考试需要准备的时间&#xff0c;问最早考完所有科目的时间 二分答案 NlogN 二分抄神犇的写法 感觉挺舒服的嘻嘻嘻 1 #include<bits/stdc.h>2 using namespace std;3 const int MAXN1e55;4 int N,M,d[MAXN],w[MAXN],cnt[MAXN];5 void read(int &x){6 …

XML基础(二)

XML命名规则&#xff1a; ①名称可以含字母、数字以及其他的字符 ②名称不能以数字或标点符号开始 ③名称不能以“xml”开始 ④名称不能包含空格 ⑤尽量避免"-", "." ,":"等字符 xml元素是可扩展的。 XML属性&#xff1a; 属性提供有关元素的额外…

NoSQLBooster for MongoDB 中跨库关联查询

​ 使用 MongoDB 是我们常常会遇到一些特殊的需求需要跨库关联查询&#xff0c;比如订单明细缺商品重量需要补商品重量&#xff0c;而商品重量数据又在商品库中&#xff0c;这事就需要跨库关联操作&#xff0c;示例代码如下&#xff1a; // 使用 order 库&#xff0c;注意语句…

网页版的svn怎样同步代码_学会使用Hdlbits网页版Verilog代码仿真验证平台

大家推荐一款网页版的 Verilog代码编辑仿真验证平台&#xff0c;这个平台是国外的一家开源FPGA学习网站&#xff0c;通过“https://hdlbits.01xz.net/wiki/Main_Page”地址链接进入网页&#xff0c;在该网页上可以进行Verilog代码的编写、综合&#xff0c;而且最后还能够仿真出…

遇到的零碎问题

Show()时&#xff0c;其他窗口仍可响应&#xff0c;ShowDialog()时其他窗口无响应。 在public Form1()中使用messagebox会先出现信息窗口&#xff0c;再显示主窗体&#xff0c;故考虑加入了start按钮。 play()会被打断&#xff0c;PlaySync&#xff08;&#xff09;会播放完再执…