Android 12 發(fā)布已經(jīng)有 4 個(gè)月了,而且隨著各大市場(chǎng)對(duì)應(yīng)用適配的要求逐漸提高,小菜也嘗試將一個(gè)歷史的應(yīng)用簡(jiǎn)單升級(jí)適配 Android 12; Android 12 ...
Android 12 發(fā)布已經(jīng)有 4 個(gè)月了,而且隨著各大市場(chǎng)對(duì)應(yīng)用適配的要求逐漸提高,小菜也嘗試將一個(gè)歷史的應(yīng)用簡(jiǎn)單升級(jí)適配 Android 12; Android 12 ...
小菜在前面學(xué)習(xí) Image 時(shí)當(dāng)前屏幕展示不全,需要用到 ScrollView 滑動(dòng)組件,小菜今天進(jìn)一步學(xué)習(xí)一下; ScrollView ScrollView 是一種可滑動(dòng)的...
小菜在之前簡(jiǎn)單搭建了一個(gè)【登錄】頁面,其中用到了 Image 圖片組件,小菜今天簡(jiǎn)單學(xué)習(xí)一下常用的 Image 組件; Image Image 繼承自 Component 基...
小菜剛學(xué)習(xí)了 HarmonyOS 中 Button 的不同樣式,其中背景效果主要是通過 shape 文件進(jìn)行修改,對(duì)于漸變色等效果是通過 Java 的 ShapeElemen...
小菜之前簡(jiǎn)單學(xué)習(xí)了 HarmonyOS Text 文本的基本屬性,今天來學(xué)習(xí)一下 Button 按鈕的基本應(yīng)用; Button Button 在日常開發(fā)中是必不可少的,在 A...
國慶節(jié)馬上就要到了,為了慶祝偉大祖國的生日,現(xiàn)在朋友圈的各位大佬們也都更新了社交的頭像,漸變色的紅旗相當(dāng)有格調(diào),今天小菜通過 Flutter 方式自定義一個(gè)簡(jiǎn)單的漸變國旗頭像...
小菜在學(xué)習(xí) Flutter 過程中,有特別需求是對(duì)于文本過長(zhǎng)的內(nèi)容需要展示固定行數(shù),而在文本右下角有提示用戶點(diǎn)擊展開和收起;小菜嘗試自定義一個(gè)可折疊收縮的 ACEFoldTe...
小菜在之前嘗試過 ToggleButtons 按鈕切換容器組,小菜了解到類似的 iOS 風(fēng)格的 CupertinoSegmentedControl 分段控制器;在日常應(yīng)用中使...
小菜在 Android 端進(jìn)行動(dòng)畫處理時(shí)主要用的是 Android 自帶的三種動(dòng)畫形式,今天小菜簡(jiǎn)單嘗試通過 Airbnb Lottie 展示一個(gè)中秋月餅變明月的小動(dòng)畫; L...
小菜之前在 Android 處理文件下載過程中遇到以下幾個(gè)小問題,小菜簡(jiǎn)單整理一下; Download 重定向文件下載如何獲取文件類型? 小菜在下載過程中通常需要獲取文件名稱...
小菜在之前嘗試通過 XML 構(gòu)建一個(gè)最基礎(chǔ)的【登錄】頁面,其中使用了 Image / Button / Text / TextField 等幾個(gè)最常用的小控件;小菜逐一進(jìn)行學(xué)...
小菜在學(xué)習(xí) Flutter 過程中,可能會(huì)遇到倒計(jì)時(shí)等需求,此時(shí)需要用到 Timer 計(jì)時(shí)器,小菜簡(jiǎn)單嘗試一下; Timer Timer 作為一個(gè)抽象類,提供了兩種工廠方法進(jìn)...
小菜之前嘗試了 Flare 和 Lottie 動(dòng)畫,實(shí)現(xiàn)效果都很高效;今天小菜嘗試另一種思路 SVGA[http://svga.io/index.html] 動(dòng)畫;SVGA ...
小菜想自定義一個(gè)水波紋按鈕,即默認(rèn)向外擴(kuò)散的水波樣式;實(shí)現(xiàn)方式有很多種,小菜嘗試最基本的 AnimationController 逐層繪制來處理,小菜簡(jiǎn)單記錄一下嘗試過程; ...
小菜在嘗試列表展示時(shí),對(duì)于固定類型數(shù)據(jù)庫表展示需要支持左右滑動(dòng),了解到 PaginatedDataTable 分頁表格,學(xué)習(xí)一下設(shè)計(jì)思路; PaginatedDataTabl...
小菜在使用列表加載數(shù)據(jù)項(xiàng)時(shí),為了提高用戶瀏覽體驗(yàn),在增加刪除 Item 項(xiàng)時(shí)適當(dāng)增加一點(diǎn)小動(dòng)畫,于是小菜通過 AnimatedList 簡(jiǎn)單嘗試一下; AnimatedLis...
小菜在嘗試 Android 性能優(yōu)化過程中,需要統(tǒng)計(jì)的監(jiān)測(cè)各個(gè)方法執(zhí)行調(diào)用時(shí)間,以及對(duì)應(yīng) Systrace 生成時(shí);較為優(yōu)雅的方式就是采用 AOP 切片模式,而 AOP 模式...
小菜在搭建完 HarmonyOS 環(huán)境之后,有很長(zhǎng)時(shí)間沒有研究過 HarmonyOS,DevEco Studio 已經(jīng)更新了多個(gè)版本,小菜在升級(jí)完 IDE 開發(fā)工具之后,還未...
小菜發(fā)現(xiàn)在長(zhǎng)期未登陸小米應(yīng)用市場(chǎng)時(shí),再次登陸會(huì)有可滑動(dòng)的半屏底部菜單,供用戶方便下載和推廣;而在 Flutter 中這個(gè)半屏底部菜單并不是一個(gè)簡(jiǎn)單的 BottomSheet ...
小菜前兩天剛學(xué)習(xí)了 ButtonBar 按鈕容器,今天順便學(xué)習(xí)一下 ToggleButtons 按鈕切換容器組,其切換效果可以應(yīng)用在日常 TabBar 切換位置; Toggl...