介紹
95後,座標:廣州,大專,瞭解我的人不多...,但希望你們認識我!
2019年過得真快,轉眼間就只剩下幾個小時了,數一數今年的事與成長,總結一下,為了不枉2019年之行,在2019年,最深刻的幾件事是...
1.Flutter開發工程師
一次偶然的機會,讓我接觸到Flutter
這個框架,並且在2018年4月份開始學習Flutter
,到目前為止,已經有一年半的經驗了,那麼我為什麼在當時,能夠狠下心來學習Flutter
這個框架的呢?我當時覺得Android
原生開發每次的除錯和執行都要重新的run
一次,感覺非常的浪費時間,如果你的電腦稍微差一點,說不定run
一次要等上半天,那時候公司的電腦比較垃圾,所以開發效率那個真的是太低太低了,後面讓我接觸到Flutter
之後,發現熱過載非常的方便好用,並且得益於Dart的AOT和JIT兩種編譯模式的支援,release版本效能媲美原生,那時候對Flutter愛不釋手,上班有空和下班都一直學習Flutter
,後面開發了第一個demo應用flutter_douban,現在看來,這個專案的程式碼看來慘不忍睹,但最後斬獲了52個star,感謝給予star的夥伴們對我的學習的認可,後面發現Flutter
部件太多了,基本上要看官網上面很久才知道某某部件的用法,所以經過兩個多月的開發,開發了一個基本上寫全的部件可以通過屬性選擇看效果及仿照flutter_galley
的另一個應用Flutter教程,這個應用讓我在開發的過程中全面的瞭解了各個部件的用法,對Flutter
的認識也逐漸的清晰了起來,再後來就是在一些Flutter
群發現有人釋出外包,然後接了第一個外包,從此在接外包的路上一去不回,直到2019年3月份,毅然辭去Android開發工作,成為一名真真正正的Flutter開發工程師
,在這裡感謝Flutter
團隊,Dart
這一門優秀的語言,感謝那個曾經為Flutter
著迷的我!
2.Dart服務端開發
自2018年8月-9月,我曾經試過一個月日更DartVM伺服器開發,很多人會問:為什麼會對Dart伺服器開發這麼執著?
我可以這樣回答
- Flutter框架如日中天
- Flutter框架依賴的是Dart這門語言,學習Dart伺服器開發可以瞭解更多的Dart知識,對Flutter開發有重要的影響
- Dart是門優秀的語言
- Dart具有isolate和專門的VM
- Dart支援AOT和JIT兩種編譯模式
- Dart開源並在一直髮展中
- Dart寫起來真的爽
- 最後是不想寫Java了
所以說在眾多語言中Dart是不是第一?2019年中,可惜我只寫了6篇的Dart伺服器開發相關文章,可能原因在於把時間都放在了Flutter開發
上面(主要是喜歡慢慢出),希望在2020年之後,把·Dart-Aqueduct·框架開發系列出完,大家如果想學習的話,請持續關注我的簡書或訂閱號Dart客棧
.
3.Flutter外掛
到目前為止,2019年釋出了4個外掛:
- r_upgrade 一個關於Flutter應用升級的外掛,包括應用下載進度、下載速度、預計完成時間、下載狀態、通知欄顯示進度、下載完成自動安裝、
Android
平臺上的熱更新等 - r_scan 一個關於Flutter二維碼&條形碼掃描的外掛,包括相機、檔案、連結、記憶體型別的掃描,支援市面上主流的條形碼型別,例如: code_39、code_93、ean_13等等,掃描成功將返回對應的二維碼&條形碼型別,附帶訊息及座標點等
- r_logger一個關於Flutter日誌列印的外掛,可以定製
tag
,列印的日誌內容突破限制,支援普通日誌,錯誤日誌,json格式日誌,支援寫入到檔案中 - r_calendar一個關於Flutter日曆部件的外掛,開發者可以完全簡單的定製自己喜歡的
日曆樣式
,支援單選(手動選和切換月份自動選)和多選(散選和連續選),值統一由Controller
管理,使用者程式碼將會邏輯清晰,一點也不繁瑣
4.2020年計劃
- 完成一個Dart伺服器+Flutter開發專案
- 錄製一套
Dart伺服器開發
相關教學視訊 - 寫一本關於
Dart基礎
書(估計經歷不允許,學歷不允許) - 開發Flutter外掛
(後設資料路由管理、左右聯動列表、還有...未想好...)
最後,文筆不好,直白的寫自己想寫的東西,能get到就可以了,如果強加修飾符,可能證明不了我是程式設計師!祝大家新年快樂!