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.pswp.cn/news/373525.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373525.shtml
英文地址,請注明出處:http://en.pswp.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;會播放完再執…