原创 Flutter 120: Flutter & 騰訊移動通訊 TPNS~

    小菜前兩天剛學習了原生 Android 騰訊移動通訊 TPNS,發現同時提供了 Flutter_Plugin,今天嘗試一下對 Flutter 的支持; Flutter TPNS 1. 基本接入 1.1 環境配置     小菜在接入

原创 初識騰訊移動通訊 TPNS~

    小菜之前因業務需求,配合過推送平臺的相關搭建,其中涉及過 友盟 UmengPush、極光 JPush、個推、公司自建 UPDPush、華爲 HMS、小米 MiPush、OPPO Push 和 VIVO Push 等;今天借 騰訊雲

原创 Flutter 119: 圖解簡易 ACEFrameAnimated 幀動畫

    小菜在做 Android 開發時,常常需要 幀動畫 來作爲作爲 loading 動畫;而 Flutter 沒有直接提供類似於 幀動畫 的組件,小菜簡單嘗試一個簡單的 ACEFrameAnimated 幀動畫小組件;     小菜理解

原创 Flutter 112: 圖解自定義 ACEPieWidget 餅狀圖 (一)

    小菜準備展示一個簡單的餅狀圖,因需要比較簡單單一,所以小菜準備自己繪製一個;今天小菜只嘗試繪製過程,暫不涉及手勢操作; ACEPieWidget     小菜對於繪製分爲三個步驟: 類別選項球; 切割繪製餅狀圖; 餅狀圖中繪製文

原创 Flutter 113: 圖解自定義 ACEPieWidget 餅狀圖 (二)

    小菜上一節嘗試繪製了一個簡單的餅狀圖,今天嘗試添加一點手勢操作,可以隨手指旋轉餅狀圖; ACEPieWidget Gesture     小菜在之前繪製好的餅狀圖基礎上添加一個簡單的旋轉手勢操作; 1. 手勢範圍     小菜習

原创 Flutter 115: 圖解自定義 View 之 Canvas (四) drawParagraph

    小菜在前兩節通過 Canvas 繪製圖形時涉及到部分文字繪製,之前只是簡單的嘗試,有很多未注意到的地方;小菜今天嘗試全面的學習嘗試一下;通過 Canvas 繪製文字時使用的屬性效果與直接使用 TextView 對應基本一致; Can

原创 Flutter 116: 圖解 PhysicalModel & PhysicalShape 裁切小組件

    小菜在學習過程中發現僅通過設置 decoration 是無法改變 Container 內部 Widget 樣式的,一般我們會通過 ClipX 方式進行裁剪;而一旦涉及到 Widget 的裁剪,對於基礎樣式,通常會採用 ClipOva

原创 Flutter 118: 圖解特殊利器 ShaderMask 着色器

    小菜在嘗試把圖片做成黑白色時,瞭解到 ShaderMask 這個利器,今天小菜簡單學習和嘗試一下; ShaderMask     ShaderMask 是爲子類 Widget 添加一個遮罩層,以展示不同的遮罩效果,同時可以配合 Bl

原创 Flutter 117: 圖解 Dismissible 滑動清除 Widget

    和尚在嘗試在項目中實現類似於 iOS 郵箱郵件左右滑動刪除對應郵件時,參考到 Flutter 提供的 Dismissible,雖與理想的有差別,但還是值得研究一下。 Dismissible 源碼分析 const Dismissibl

原创 Flutter 114: 圖解自定義 ACEProgressPainter 對比進度圖

    小菜今天繪製一個簡單的 收入-支出 進度對比圖;大致效果是在兩個梯形中進行簡單的內容展示;爲了提高可複用性,小菜預先設定如下規則; 左右兩側按比例展示對應尺寸,並注意大比例異常情況 左右兩側內容顏色支持自定義 左右兩側文字顏色內容

原创 【HarmonyOS 專題】01 基礎 Mac 環境安裝配置

      HarmonyOS 已於 2020 年 12 更新到 2.0 版本;小菜周圍的人都在學習和研究,小菜也想學習一下;今天小菜從 0 開始學習,第一步簡單介紹基礎的 Mac 環境下的基本安裝配置;       HarmonyOS 定

原创 Flutter 111: 圖解關乎 SQL 數據庫的二三事 (二) 之【小封裝】

    小菜在很久之前嘗試過 SQL 數據庫的應用,但在實際場景中用到的比較少,一直沒有後續研究;今天小菜根據實際應用對 SQL 進行一個簡單的小封裝; SQL     小菜繼續採用 sqflite 插件來完成對數據庫的操作; 小菜需要對

原创 Flutter 110: 頁面間小跳轉 (四)

      小菜計劃針對頁面間跳轉的路由相關知識做一個彙總,發現有兩類特殊方法暫未研究,今天特補充 Navigator 相關方法應用; canPop       小菜理解 Navigator 是對棧的操作,對於出棧的過程,可以通過 canP

原创 Flutter 109: 圖解自定義 ACERadio 單選框

      Radio 單選框在日常應用中很常見,Flutter 提供的單選框與 Android 提供的略有不同,小菜簡單瞭解一下並對其進行部分擴展; Radio       Radio 單選框是在一組選項中,互斥的選擇單個選項; 源碼分

原创 Flutter 108: 圖解 PageView 滑動頁面預覽小嚐試

      PageView 滑動頁面預覽應用在很多場景中,小菜之前只用過最基本的用法,今天小菜嘗試系統性的學習一下 PageView 的基本應用;       PageView 一般用戶少量需要滑動頁面切換的場景,但整體使用很靈活,常用作