原创 Android 12 適配升級小結

    Android 12 發佈已經有 4 個月了,而且隨着各大市場對應用適配的要求逐漸提高,小菜也嘗試將一個歷史的應用簡單升級適配 Android 12; Android 12     Android 12 對應 Build.VERSI

原创 【HarmonyOS 專題】05 簡單瞭解 ShapeElement 背景設置

    小菜剛學習了 HarmonyOS 中 Button 的不同樣式,其中背景效果主要是通過 shape 文件進行修改,對於漸變色等效果是通過 Java 的 ShapeElement 方式進行修改,小菜今天詳細學習一下 ShapeElem

原创 【HarmonyOS 專題】04 簡單瞭解 Button 按鈕屬性

    小菜之前簡單學習了 HarmonyOS Text 文本的基本屬性,今天來學習一下 Button 按鈕的基本應用; Button     Button 在日常開發中是必不可少的,在 Android 平臺中,Button 是繼承自 Te

原创 【HarmonyOS 專題】07 簡單瞭解 ScrollView 滑動組件

    小菜在前面學習 Image 時當前屏幕展示不全,需要用到 ScrollView 滑動組件,小菜今天進一步學習一下; ScrollView     ScrollView 是一種可滑動的組件,可以通過滑動在有限的空間內展示更多的空間組件

原创 【HarmonyOS 專題】06 簡單瞭解 Image 圖片組件 (一)

    小菜在之前簡單搭建了一個【登錄】頁面,其中用到了 Image 圖片組件,小菜今天簡單學習一下常用的 Image 組件; Image     Image 繼承自 Component 基礎組件類,與 Android 類似;小菜優先學習一

原创 Flutter 138: 圖解自定義國旗漸變頭像

    國慶節馬上就要到了,爲了慶祝偉大祖國的生日,現在朋友圈的各位大佬們也都更新了社交的頭像,漸變色的紅旗相當有格調,今天小菜通過 Flutter 方式自定義一個簡單的漸變國旗頭像; ACEStarPage 1. 國旗範圍及輔助線    

原创 Flutter 137: 圖解自定義 ACEFoldTextView 摺疊文本

    小菜在學習 Flutter 過程中,有特別需求是對於文本過長的內容需要展示固定行數,而在文本右下角有提示用戶點擊展開和收起;小菜嘗試自定義一個可摺疊收縮的 ACEFoldTextView; ACEFoldTextView     

原创 Flutter 136: 圖解 CupertinoSegmentedControl 分段控制器

    小菜在之前嘗試過 ToggleButtons 按鈕切換容器組,小菜瞭解到類似的 iOS 風格的 CupertinoSegmentedControl 分段控制器;在日常應用中使用頻率較高,今天小菜簡單學習一下; CupertinoSe

原创 Android Lottie 中秋月餅變明月動畫特效

    小菜在 Android 端進行動畫處理時主要用的是 Android 自帶的三種動畫形式,今天小菜簡單嘗試通過 Airbnb Lottie 展示一箇中秋月餅變明月的小動畫; Lottie     Lottie 動畫是 Airbnb 開

原创 Android 文件重定向下載 & 通知問題小結

    小菜之前在 Android 處理文件下載過程中遇到以下幾個小問題,小菜簡單整理一下; Download 重定向文件下載如何獲取文件類型?     小菜在下載過程中通常需要獲取文件名稱和文件類型等進行具體的業務處理;而下載類的鏈接也不

原创 Flutter 132: 圖解 PaginatedDataTable 分頁表格

    小菜在嘗試列表展示時,對於固定類型數據庫表展示需要支持左右滑動,瞭解到 PaginatedDataTable 分頁表格,學習一下設計思路; PaginatedDataTable 源碼分析 PaginatedDataTable({

原创 【HarmonyOS 專題】03 簡單瞭解 Text 文本屬性

    小菜在之前嘗試通過 XML 構建一個最基礎的【登錄】頁面,其中使用了 Image / Button / Text / TextField 等幾個最常用的小控件;小菜逐一進行學習嘗試; Text     Text 文本件在大部分語言編

原创 Flutter 135: 圖解 Timer & ACETimerButton 自定義計時器按鈕

    小菜在學習 Flutter 過程中,可能會遇到倒計時等需求,此時需要用到 Timer 計時器,小菜簡單嘗試一下; Timer     Timer 作爲一個抽象類,提供了兩種工廠方法進行調用;可以作爲一次或者重複觸發的倒計時計時器;

原创 Flutter 134: 圖解動畫小插曲之 SVGA 動畫

    小菜之前嘗試了 Flare 和 Lottie 動畫,實現效果都很高效;今天小菜嘗試另一種思路 SVGA 動畫;SVGA 是一種同時兼容 iOS / Android / Flutter / Web 多個平臺的動畫格式; SVGA 基本

原创 Flutter 133: 圖解自定義 ACEWaterButton 水波紋按鈕

    小菜想自定義一個水波紋按鈕,即默認向外擴散的水波樣式;實現方式有很多種,小菜嘗試最基本的 AnimationController 逐層繪製來處理,小菜簡單記錄一下嘗試過程; ACEWaterButton     小菜畫了一個簡單的圖