前言
博主做Android開發六年了,現在越來越感覺混合開發才是移動開發的大趨勢,也一直在堅持學習,現在也算是小有收獲,下面是一個資料合集整理,他們給過我很多幫助,希望能幫到正在學習這個方向技術的朋友。
現在新技術層出不窮,如果每次出新的技術,我們都深入的研究的話,很容易分散精力。新的技術可能很久之后我們才會在工作中用得上,當學的新技術無法學以致用,很容易被我們遺忘,到最后真的需要使用的時候,又要從頭來過(雖然上手會更快)。
這里,建議大家合理安排時間,還是以自己的專精方向為主,在業余可以研究一下下面這些內容。
下面的內容在我的GitHub里面有完整備份,《移動開發進階學習筆記》點擊此處藍色字體可以查看(博主主要是做Android開發的,所以里面還是以Android干貨為主)。
直接上干貨
活不多說,大家可以自己收藏慢慢看。
還沒有裝開發工具的朋友可以先看看這篇文章:超詳細!Flutter安裝教程&Flutter進階學習筆記(全)
(一)網絡
dio
- 網絡請求
- dio: ^3.0.9
- https://pub.dev/packages/dio
http
- 網絡請求
- http: ^0.12.0+2
- https://pub.dev/packages/http
cookie_jar
- cookie持久化
- cookie_jar: ^1.0.0
- https://pub.dev/packages/cookie_jar
(二)UI
fluttertoast
- Toast
- fluttertoast: ^3.1.0
- https://pub.dev/packages/fluttertoast
flutter_swiper
- 輪播banner
- flutter_swiper: ^1.1.6
- https://pub.dev/packages/flutter_swiper
flutter_webview_plugin
- 加載webview
- flutter_webview_plugin: ^0.3.5
- https://pub.dev/packages/flutter_webview_plugin
flutter_html
- 加載富文本
- flutter_html: ^0.11.0
- https://pub.dev/packages/flutter_html
flutter_markdown
- 加載markdown
- flutter_markdown: ^0.2.0
- https://pub.dev/packages/flutter_markdown
zefyr
- 富文本編輯器
- zefyr: ^0.8.0
- https://pub.dev/packages/zefyr
badges
- 徽章
- badges: ^1.1.0
- https://pub.dev/packages/badges
flutter_easyrefresh
- 下拉刷新上拉加載
- flutter_easyrefresh: ^2.0.0
- https://pub.dev/packages/flutter_easyrefresh
fl_chart
- 圖表
- fl_chart: ^0.1.5
- https://pub.dev/packages/fl_chart
city_picker
- 城市選擇器
- city_picker: ^0.1.3
- https://pub.dev/packages/city_picker
azlistview
- 列表索引
- azlistview: ^0.1.2
- https://pub.dev/packages/azlistview
file_picker
- 文件選擇器
- file_picker: ^1.3.8
- https://pub.dev/packages/file_picker
image_picker
- 圖片選擇器
- image_picker: ^0.6.1
- https://pub.dev/packages/image_picker
cached_network_image
- 圖片緩存
- cached_network_image: ^1.1.1
- https://pub.dev/packages/cached_network_image
photo_view
- 圖片手勢
- photo_view: ^0.4.2
- https://pub.dev/packages/photo_view
flutter_calendar_carousel
- 日歷
- flutter_calendar_carousel: ^1.3.18
- https://pub.dev/packages/flutter_calendar_carousel
date_range_picker
- 日期區間選擇器
- date_range_picker: ^1.0.6
- https://pub.dev/packages/date_range_picker
font_awesome_flutter
- 圖標庫
- font_awesome_flutter: ^8.5.0
- https://pub.dev/packages/font_awesome_flutter
flutter_spinkit
- 動畫庫
- flutter_spinkit: ^3.1.0
- https://pub.dev/packages/flutter_spinkit
flukit
- Flutter UI組件庫
- flukit: ^1.0.2
- https://pub.dev/packages/flukit
(三)數據
sqflite
- 數據庫
- sqflite: ^1.1.6
- https://pub.dev/packages/sqflite
shared_preferences
- sp本地存儲
- shared_preferences: ^0.5.3+4
- https://pub.dev/packages/shared_preferences
(四)設備
connectivity
- 監聽網絡狀態
- connectivity: ^0.4.3+6
- https://pub.dev/packages/connectivity
share
- 分享
- share: ^0.6.2+1
- https://pub.dev/packages/share
camera
- 相機
- camera: ^0.5.2+2
- https://pub.dev/packages/camera
device_info
- 設備信息
- device_info: ^0.4.0+2
- https://pub.dev/packages/device_info
package_info
- 包信息
- package_info : ^0.4.0+6
- https://pub.dev/packages/package_info
path_provider
- 獲取本地文件路徑
- path_provider: ^1.2.0
- https://pub.dev/packages/path_provider
(五)工具
rxdart
- 函數式編程
- rxdart: ^0.22.1+1
- https://pub.dev/packages/rxdart
provide
- 狀態管理
- provide: ^1.0.2
- https://pub.dev/packages/provide
provider
- 狀態管理
- provider: ^3.0.0+1
- https://pub.dev/packages/provider
event_bus
- 消息傳遞
- event_bus: ^1.1.0
- https://pub.dev/packages/event_bus
url_launcher
- 打開鏈接
- url_launcher: ^5.1.2
- https://pub.dev/packages/url_launcher
intl
- 國際化
- intl: ^0.15.8
- https://pub.dev/packages/intl
fluro
- 路由
- fluro: ^1.5.1
- https://pub.dev/packages/fluro
simple_permissions
- 權限相關
- simple_permissions: ^0.1.9
- https://pub.dev/packages/simple_permissions
video_player
- 視頻播放器
- video_player: ^0.10.1+6
- https://pub.dev/packages/video_player
audioplayers
- 音頻播放器
- audioplayers: ^0.13.1
- https://pub.dev/packages/audioplayers
qr_flutter
- 二維碼
- qr_flutter: ^2.1.0+55
- https://pub.dev/packages/qr_flutter
(六)Flutter資料
(七)Flutter環境配置
(八)Flutter版wanandroid
(九)Github
總結
我覺得身為技術人,針對新技術應該是持擁抱態度的,入了這一行你就應該知道這是一個活到老學到老的行業,所以面對新技術,不要抵觸,擁抱變化就好了。
Flutter 是一種全新的技術,雖然現在經常被提到的也有很多廠已經投入開發和使用,但是花一個月的時間學習它,成本確實過高。建議還是以自己精通的主要語言為鑽研方向,在周末花一天時間體驗一下它的開發流程,了解一下它的優缺點、能干什么或者不能干什么。這個時間,並不是我們不能接受的。
如果有時間,其實通讀一遍 Flutter 的文檔,是最全面的一次對 Flutter 的了解過程。但是如果我們只有 8 小時的時間,我希望能關注一些最值得關注的點。標源碼地址
最后
附上全網搜集整理的《Android進階+學習筆記》點擊此處藍色字體可以查看
(含跨平台開發(Flutter)、java基礎與原理,自定義view、NDK、架構設計、性能優化、完整商業項目開發等)

