超適合學習的Flutter項目,寫給不夠了解原生的你

在和個人同事 kira_wu 的努力之下,這個項目終於能夠開源了。前端

前言

面向全部對Flutter與原生交互知之甚少的開發者們git

  • 若是你是對Ios與Android不夠了解的前端開發者
  • 若是你是對Android不夠了解的Ios開發者
  • 若是你是對Ios不夠了解的Android開發者

這個項目,都將會是你最好的學習材料github

image

ps:上面這個開場動畫來自於2dimension
複製代碼

目前項目包含的主要內容是各類須要與原生交互的插件使用。後續會繼續完善此類Demo,同時也會插入一些純Dart實現的Demoide

項目介紹

功能點

目前,項目包含的功能點以下學習

下面是各個功能點,其中,部分功能沒法在Ios模擬器上正常使用,如視頻播放功能與定位功能測試

功能點列表 展現 使用插件
相機 camera
權限申請 permission_handler
數據存儲 path_provider + File操做
相冊 image_picker
錄音 flutter_sound
定位 amap_location
下載 flutter_downloader
分享 share
圖片裁剪 image_crop
視頻播放 chewie
二維碼 flutter_barcode_scannerqr_flutter
自適應文本 auto_size_text
拖拽控件 手勢操做
天氣動畫 Animation與Widget組合
拖拽列表 ReorderableListView的使用

目錄結構

項目目錄結構以下動畫

咱們將單個的例子都放在了 examples 目錄下,若是隻對其中某個功能點感興趣,能夠直接進入相關目錄,在每一個功能點目錄下都有相關readme對該功能進行介紹,好比使用配置等。spa

而同時這個項目自己整合了全部的單個例子,能夠直接運行測試。插件

項目地址

Flutter-Skill-Tree3d

歡迎在issue中提出想要新增的功能點,或者其餘好的意見與建議。

若是項目對你有所幫助,也很是歡迎前來Star!

apk下載地址

image

Todo

  • 支付模塊
  • IM模塊
  • 推送模塊
相關文章
相關標籤/搜索