Flutter 的 StatefulWidget 從出生到死亡,會有一系列的 methods 通知你它目前的狀態,本文介紹了它的用處。另外也介紹了 FutureBuilder,它可以依照非同步的資料來建立一個「活」的 Widget。
將近一萬個字的詳細介紹,你會學到 threads, isolates, event loop 跟 Future 及 Stream 的關係,然後了解原來 await 不過是個新寫法,還會知道 sync* 及 async* 的不同。
衝(英文:opposition,亦稱衝日)是位置天文學的一個名詞,明確的說,當一顆行星在衝的位置時(以地球為基準的特定天體),它與太陽的的黃經相差180°,即天體與太陽各在地球的兩側的天文現象。相對於衝日的現象為合日。標題喻義是:當天上五星相互...
我們用 flutter_sound 套件建立好錄放音功能了,附上完整的程式碼,另外,也深入介紹了選擇 package 時的注意事項。
這篇詳細的說明 Hive 的安裝、設定與起始方法,包含會遇到的問題,我們用 Hive 來儲存使用者喜好,也順便示範 Hive 的基本用法。
從使用情境來介紹 Flutter 的輸入,讓你知道有沒有 Form 的使用差異,再深入 Controller 與 FocusNode,讓你完整駕馭 Flutter 的輸入。
flutter_sound 使用在 Web 時,需要安裝 javascript,怎麼裝?網頁與 App 大不同,很多 packages 也不支援 web,怎麼辦?瀏覽器也大不同,怎麼辦?本文都有介紹,也教你架設簡易 Flutter 網站。
在 Android 中使用 flutter_sound 必須要修改 Manifest 及 Gradle,它們是什麼?我們針對使用 flutter 的開發人,做了份簡單易懂的介紹。
我發現眾多在網路上關於 Flutter 使用 Google Drive 的介紹文章都不完整,很多都只講了一部分,如果照著做,大多都不能執行;另外相關的套件也已改版多次,造成很多網路上的分享也都過時了,本文嘗試一次講清楚,完整的介紹 Google...
深入介紹 Responsive 響應式 UX 是什麼,及如何使用 responsive_framework 套件來快速的開發。
在開立 Python 專案時最好每個專案都有自己獨立而且乾淨的開發環境,這篇文章帶領讀者利用 pyenv 和 Poetry 建置出獨立且乾淨的 Python 3.9 專案開發環境。
這篇用了一萬多個字來仔細介紹 Google Drive API v3 在 Flutter 裡面的檔案存取用法,一定要抱怨一下, Flutter 的文件說明真是太不清楚了,花了很多時間錯誤嘗試,才終於會動了。
這篇一萬多字,我花了很多時間來寫,主要是希望能簡單易懂的介紹新版 Flutter_bloc 8.0 的用法,當然也介紹了 DI 依賴注入,使用 GetX 來管理,不只理論,更著重實務應用技巧。
這篇是 Hive 的進階的用法,除了介紹 CRUD 以外,我們還展示了怎麼用 key 排序,不只英文,還可以排中文,也展示怎麼做欄位排序及過濾。
前幾天,也就是 2021 年 12 月 9 號,Flutter 又宣布有新的 2.8 版了,距離我上次 10 月更新到 2.5 版失敗,也不過才兩個月,話說,Flutter 改版也太快了吧,不過也好啦,這代表 Flutter 團隊有認真在開發,...
「快樂錄音機」現在可以將錄音檔的波形顯示出來了,而且還可以放大進去看。 使用 Flutter CustomPaint 及多工的 isolate 的 compute() 開發,下面是在 iPad 模擬器上執行的動畫:
「快樂錄音機」除了可以錄放音外,現在也可以將音檔存取在 Google 硬碟中了,透過 Google 硬碟,「快樂錄音機」也可以分享錄音檔了。 這是使用 Google Drive API v3 所開發的下載分享音檔功能動畫:
這是使用 G...
深入 CustomPaint(),導入多工 isolate() 計算複雜的波形資料,優化使用者體驗,正面對決巨量繪圖的挑戰
上傳下載都是很慢的動作,如何讓使用者知道進度,如何避免重複上傳下載,如何到處都可以傳送通知等等,這些都是非同步 UX 的設計重點與挑戰,這些都在本文中有詳細的說明。
iOS 與 Android 的 App icon 不同,那在 Flutter 中要怎麼設計才會都支援?如何確定不會被切掉或太小看不到呢?還有,App 的名稱又要怎麼做多國語言呢?我們一次全部講清楚!
Flutter App 起始 Splash 畫面的開發介紹,也深入了解各平台的設定,不是很深,但是夠用了
Flutter 網站上線了!本文完整的介紹怎麼使用 Firebase 的免費網站託管,及 Flutter web 兩種優化要如何做選擇,還介紹了發佈錯誤怎麼「倒帶」,是真實的 App 專案發佈,不是又一篇「舉例」。
當你的 App 需要使用到 Google 的機密(Sensitive)API 時,或是 Google oAuth 的畫面上要有商標時,就代表你的 App 要送 Google 審查了,本文詳細的紀錄了審查的過程與要求,真的不算容易啊。
花了時間寫了一個 App,當然會希望能帶來一些收入,最簡單的方法,就是刊登 AdMob 的廣告了,本文詳細的說明了 Adaptive banner 及 Interstitial 的用法,學會了後,其他廣告也不難了。
使用 introduction_screen 套件來開發「開機簡介畫面」不難,但是要做到:使用者可以關掉也可以打開,啟動後倒退也不會再出現,還要有 /intro 網址,這可就有些難度了;本文還對 Assets 做了一些深度介紹。
完整又詳細的介紹怎麼產生 Flutter App 的 aab,這是上架 Google Play 的必須,整個流程一點都不簡單,花了好多時間終於都弄清楚了,相信本文能幫助很多人,一次上架就成功。
當你需要改變 Flutter 的 package name,BundleId 及 ApplicationId 時,你將會發現這是一個大坑,它們很不好改,本文是我走過的紀錄與建議,希望能幫助到也碰到這個問題的人。
有了 App 的 aab 後,就可以上架 Google Play 了,本文詳細的介紹了上架的流程,並提供清楚的操作指引與截圖,上架一點都不難了。