之前參加 的作品。
github.com/yenru/swap_card

稍微分享一下我是如何開始的吧。
首先我的腦海中有個完成的畫面,於是先用CSS將Transform的效果做出來,確認我要用的是translation與scale的效果。
接著準備搬到 時,因為我想做手動→移動的效果,所以先去找了GestureDetector的範例,dragPercent就是這樣來的。
接著透過scrollPercent控制動畫的位置,並且確認執行的效果,然後就發現stack順序必須調整。
其實我一開始沒有用三角函數,但是參賽的作品只能寫5KB,加上stack的問題要判斷真的會寫太多語句,只好趕快搜尋三角函數來用,寫出來的程式真的漂亮很多🌸
最後就是回頭處理卡片控制的部份,然後測試Bug…其實現在還有一點小🐞 ,不過我懶得處理它啦😂

上禮拜終於把 傳奇烏鴉杖做出來了,錄影起來留念,順便測試GifCam
覺得用來PO文很方便~
這兩天忙著做TECH(K)NOW DAY的投影片,也錄了一些動畫放上去,效果感覺不錯!

#娛樂教學皆可用
#好物推薦(O

分享 Codelabs 的課堂練習,
將計數器Sample的StatefulWidget修改成只有數字的部份。

方法一:撰寫function冒泡式呼叫。
gist.github.com/yenru/bda56488

方法二:使用ValueNotifier物件通知更新。
gist.github.com/yenru/7e55bd3d

趕在最後一天,總算把 的作品準備好。可是完整程式碼超過5K!
這個檔案大小…是想逼死誰😂

#亮點在圖片上
#程式碼之後再分享出來
#努力縮寫英文字
#一堆保留字的名字好長
#不趕快處理還在發廢文

要寫一個 app,我想大致可以分成兩個部份來完成:功能和介面。
初學者通常是從介面 Widget 開始學起,不過 API(service) 的介接也很重要。
單純呼叫 API 也不是什麼大問題,不過把回傳的內容轉成物件就有點麻煩。
來分享建立物件的幾個重點。

最近用 的http連接api時遇到幾個雷。
首先body傳入的不是Map<String, dynamic>而是Map<String, String>。
然後傳遞的content-type是application/x-www-form-urlencoded而不是application/json。
plugin的文件不見得寫得清楚,有時候還是要點進去程式看才行。

#搞得我差點放棄用api改用Cloud Firestore
#一切都是Google的陰謀(X

Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!