tag 移動端開發

標籤
貢獻17
149
06:22 AM · Nov 07 ,2025

@移動端開發 / 博客 RSS 訂閱

揹包の技術 - Flutter UI 性能優化實踐

認真對待每時、每刻每一件事,把握當下、立即去做。 Flutter UI 性能優化實踐經驗,結合從“佈局優化、渲染優化、實踐建議”幾個維度和具體代碼示例進行一個解析。 一. 佈局優化 核心目標是減少佈局計算量,避免佈局重排(Relayout),提升佈局效率。 1. 懶加載減少佈局計算‌ 作用階段:佈局階段。 優化邏輯:通過 Sliver 架構按需渲染可見區域子項,避免一次性計算所有子項的佈局(

移動端開發

收藏 評論

aqi00 - FFmpeg開發筆記(九十三)國產的Android開源視頻編輯器EpMedia

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章 FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上剪輯視頻,方便開發者更好地開發類似剪映那樣的視頻剪輯軟件。那麼在Android系統上還有一款國產的開源視頻裁剪框架EpMedia,通過該框架可以更方便地加工視頻片段,下面就來介紹如何在App工程中使用EpMedia。 EpMedia是一款基於FFmpeg開發的國產視頻處

移動端開發

收藏 評論

aqi00 - FFmpeg開發筆記(八十七)採用Kotlin的手機開源播放器VLC-Android

​《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“3.4.1 通用音視頻播放器”介紹瞭如何在桌面系統上安裝和使用通用音視頻播放器VLC media player,其實VLC是個跨平台的播放器,它也提供了面向Android平台的手機版VLC。 Android版VLC的官網地址是https://code.videolan.org/videolan/libvlc-android,源碼託管地址為h

移動端開發

收藏 評論

HarmonyOS小助手 - 【分享+1】HarmonyOS官方模板優秀案例(第6期:商務辦公 · 筆記應用)

💡 鴻蒙生態為開發者提供海量的HarmonyOS模板/組件,助力開發效率原地起飛 💡 ★ 一鍵直達生態市場組件模板市場 , 快速應用DevEco Studio插件市場集成組件模板 ★ 工作生活小幫手,筆記應用可以集中管理零散信息、提高信息獲取和協作效率。 本期案例介紹如何快速基於模板開發一款筆記應用 👉 覆蓋20+行業,點擊查看往期案例彙總貼,持續更新,點擊收藏!一鍵三連!常看常新! 【第6

移動端開發

收藏 評論

Noto_Barth - JH-ViewInspector - Android 控件ID/控件詳情獲取工具

JH-ViewInspector - Android 控件ID/控件詳情獲取工具 這是一個輕量級的 Android 應用,通過懸浮窗實時獲取和分析任意應用的控件信息和ID。 功能特點 實時控件捕獲:通過無障礙服務獲取當前頁面所有控件信息 層級結構展示:樹形結構清晰顯示控件嵌套關係 智能篩選:支持文本和屬性雙重篩選 多彩標識:不同屬性用不同顏色進行區分 應用截圖 技術實現 語言:

移動端開發

收藏 評論

閃速碼 - PHP實現國際短信驗證碼發送接口的完整指南

PHP 快速接入國際短信 API 接口:實現國際驗證碼短信發送 本文將詳細介紹如何使用 PHP 語言快速接入國際短信 API 接口,實現國際驗證碼短信的發送功能,拿來就能用,10 分鐘就能完成接入 一、主要提供兩大功能 單條短信發送(支持黑名單等攔截錯誤實時返回) 獲取狀態報告(每條短信狀態僅可獲取一次) 二、環境要求 PHP 5.6 或更高版本 開啓 cURL 擴展 有效的 SP

移動端開發

收藏 評論

HarmonyOS小助手 - 鴻蒙,下一個iPhone時刻?

15 世紀中葉前,歐洲與東方的三條商路均匯聚於地中海東部的歐亞連接點,東方商品經此轉運至歐洲。15 世紀中葉,奧斯曼土耳其帝國控制亞歐商路,對商品課以重税,致使東方商品在歐洲價格暴漲,歐洲人迫切渴望開闢新航道。​ 隨着地理知識、航海技術的積累及王室支持,探索條件成熟。1492 年,哥倫布啓程尋找通往亞洲的新航道,意外發現美洲新大陸。​ 歐洲的世界版圖被改寫,大西洋成為新貿易中心進一步重塑了世界的經

移動端開發

收藏 評論

HarmonyOS小助手 - 3天賺2萬!開發者的夢想也可以擲地有聲!

2025年了,如果告訴你有一個系統生態,還能夠讓獨立開發者大展宏圖,你相信嗎? 有的,這個真的有! 一直以來,瀏覽器作為人們上網衝浪的第一站,也是大家每天都在用的產品,但是在互聯網業界看來這是很難盈利的產品。 Arc 瀏覽器官網截圖 比如美國知名的Arc瀏覽器雖然拿了1.28億美元融資,但是這麼多年以來,一分錢的收入都沒有掙到。 不過在一個新生鴻蒙生態中,卻出現了一個打破常規認知的案例: 由獨立

移動端開發

收藏 評論

finally-vince - HarmonyOS 5.1手勢事件詳解

大家好,我是 V 哥。 手勢事件由綁定手勢方法和綁定的手勢組成,綁定的手勢可以分為單一手勢和組合手勢兩種類型,根據手勢的複雜程度進行區分。本文跟着 V 哥一起來探討手勢事件處理。 想要考取鴻蒙認證的小夥伴,請加入V 哥班級獲取輔導: https://developer.huawei.com/consumer/cn/training/classDetail/042cb1cc4d7d44ecbd

移動端開發

收藏 評論

揹包の技術 - MVC / MVP / MVVM 架構解析

認真對待每時、每刻每一件事,把握當下、立即去做。 MVC 模式的目的是實現一種動態的程序設計,使後續對程序的修改和擴展簡化,並且使程序某一部分的重複利用成為可能。除此之外,此模式通過對複雜度的簡化,使程序結構更加直觀。下面主要對 MVC 架構下的優化方案以及其項目結構解析。 一. MVC 相應層應該做什麼? 1. 控制器(Controller)業務層 控制器(Controller)--業務

移動端開發

收藏 評論

庶旁 - Gradle讀取倉庫配置文件的優先級

Gradle 在讀取倉庫配置文件(如 settings.gradle 或 build.gradle 中定義的 repositories)時,遵循一定的優先級規則。以下是 Gradle 讀取倉庫配置文件的優先級順序: 1. 項目級配置文件 settings.gradle: 這是 Gradle 項目的入口文件,定義了項目的模塊結構和倉庫配置。 優先級最高,Gradle 會首先讀

移動端開發

收藏 評論

Hmi1234 - Flutter Web 開發避坑指南:VS Code 保存無法自動刷新(Hot Restart)的終極解法

最近在用 VS Code 開發 Flutter Web 項目(Windows 環境),遇到了一個非常影響效率的問題: 每當我修改代碼並按下 Ctrl + S 保存時,VS Code 的調試控制枱明明顯示: Reloaded application in 263ms. 看起來一切正常,但瀏覽器裏的頁面卻紋絲不動。我必須手動點擊調試欄上的綠色“重啓”按鈕(Hot Restart),或者按 R

移動端開發

收藏 評論

finally-vince - HarmonyOS NEXT 5.0 的星閃(NearLink)開發應用案例

大家好,我是 V 哥,今天給大家分享一個 HarmonyOS NEXT 星閃的開發案例。 以下基於 HarmonyOS NEXT 5.0 的星閃(NearLink)開發應用案例與完整代碼實現,結合智能車鑰匙和工業傳感器監控兩大典型場景,整合官方文檔和開發者實踐。 一、應用場景與星閃技術優勢 1. 智能車鑰匙(無感解鎖) 場景描述 手機通過星閃與車載系統配對,用户靠近車輛時自動

移動端開發

收藏 評論

lifeisastory - Flutter實現閒魚底部導航欄中間突出效果

實現思路 在 Scaffold 組件中使用 bottomNavigationBar 和 floatingActionButton 屬性建立底部導航欄和浮動按鈕,同時使用 floatingActionButtonLocation 屬性指定浮動按鈕的位置。 默認情況下,當 floatingActionButton 融入 bottomNavigationBar 時,僅可實現如下圖效果:(指定 bott

移動端開發

收藏 評論

愛學啊 - 2.Android Compose 基礎系列:在 Kotlin 中創建和使用變量

在應用開發中,有些內容是固定的,例如“設置”中的菜單項;而有些內容會不斷變化,比如新聞應用中的標題、來源或發佈時間。為了讓這些變化自動更新,而不是每次都修改代碼,我們需要使用 變量(variable)。 🎯 學習目標 瞭解什麼是變量,並學會定義和更新變量 掌握如何為變量選擇合適的數據類型 學會在代碼中添加註釋,提升可讀性 什麼是變量 在編程中,變量就像一個帶標籤的盒子,用來存放某

移動端開發

收藏 評論

翻滾的鹹魚 - 氛圍燈動態屏保取色方案一

氛圍燈並不支持所有的顏色,只能支持256色,所以在取到圖片顏色後需要根據結果顏色去跟氛圍燈所支持的256色對比,取最接近的結果色,然後同步到氛圍燈顯示 取色流程 取色需要用到原生 Palette.from(bitmap).generate() 方法,通過量化算法分析位圖的像素顏色分佈,提取最具代表性的顏色組合,也有異步獲取方法,下面方法都處於子線程,所以這裏直接使用同步方法 查看androidx.

移動端開發

收藏 評論

翻滾的鹹魚 - 氛圍燈動態屏保取色方案二

hue查找:整體偏差不會很大,但是對於亮度較高存在誤差,精準度不夠 lab查找:整體一般,但是精準度較好,不過算法複雜,增加耗時 hue色相查找存在誤差,在有限的256色中,匹配的規則需要調整 這裏使用lab算法提高精準度 RGB轉Lab fun rGBToLab(r: Int, g: Int, b: Int): DoubleArray { // 處理負值(如-256

移動端開發

收藏 評論

翻滾的鹹魚 - Launcher 桌面源碼筆記一

3D車模通過TaskView顯示在Launcher,首先需要知道,為什麼要用TaskView,而不是Activity,然後在説加載流程 1、surface比activity等效率更高,特別是針對車模跟地圖等重量級場景 2、切換桌面等場景時,可以更精確的控制暫停恢復 3、進程隔離,更精細的生命週期管理跟控制 4、taskView中SurfaceControl的跨進程綁定機制(reparent操作)效

移動端開發

收藏 評論

翻滾的鹹魚 - Launcher 桌面源碼筆記二

車模桌面加載成功後,需要各種交互 切換桌面處理 先補充如何切換桌面,初始化需要指定一個默認桌面,初始化其實兩個桌面都會一起加載,假設默認是車模桌面,地圖將不會初始化操作,但是地圖桌面會內嵌到Launcher中 兩個桌面是互斥的,基於這種模式下,就需要隱藏另一個桌面,因為切換動效的緣故,這裏直接使用setTranslationX移出屏幕外處理 為了讓兩個桌面互斥,需要通過mActivityManag

移動端開發

收藏 評論

翻滾的鹹魚 - Launcher 卡片框架多模塊集成

方案一、aar架包集成 最簡單直接的方案,卡片側實現,打成aar包提供到launcher顯示 方案二、AppWidget 原生的桌面小組件方案,被限制無法自定義view 底層通過BroadcastReceiver實現 方案三、插件方案 插件方案有好幾種,實現原理都是通過配置實現,其中有Service,BroadcastReceiver,Plugin 在SystemUI模塊中,狀態欄等模塊很多使用的

移動端開發

收藏 評論

撬動未來的支點 - 算起計算器APP—好看好用的多功能計算器

算起計算器APP介紹 算起計算器是一款多功能計算器應用,個人用户永久免費使用,提供多種計算功能,包括基礎數值計算功能和擴展計算功能。 基礎數值計算功能 包括: 科學計算器 進制計算器 擴展計算功能 擴展計算功能即多功能計算工具箱,涵蓋: 時間-日期計算 BMI 計算 速度、長度距離單位轉換 閏年計算 温度單位換算 數碼保險箱工具 以及其他擴

移動端開發

收藏 評論

aqi00 - FFmpeg開發筆記(九十四)基於Kotlin的國產開源推拉流框架anyRTC

​anyRTC是一款基於Android的實時濾鏡RTMP推流庫,它使用MediaCodec的API進行視頻和音頻編碼,並使用librtmp庫執行rtmp流式傳輸。此外,anyRTC還提供了在攝像頭捕捉階段之後和編碼階段之前實時視頻濾鏡的功能。 《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“10.2.2 FFmpeg向網絡推流”介紹了輕量級流媒體服務器MediaMTX,通過該工具可以測試R

移動端開發

收藏 評論

aqi00 - FFmpeg開發筆記(八十八)基於Compose的國產電視直播開源框架MyTV

​MyTV是一款使用Android原生開發的網絡直播軟件,它的原理是接入網絡上的直播推流鏈接,通過Android提供的ExoPlayer來播放直播節目。有關網絡推拉流的直播技術可參考《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“10.2 FFmpeg推流和拉流”。 MyTV的源碼託管地址為https://github.com/yaoxieyoulei/mytv-android(星星數0.

移動端開發

收藏 評論

vivotech - Android動效探索:徹底弄清如何讓你的視頻更加酷炫

作者: vivo 互聯網客户端團隊- Xu Jie 在Android移動端視頻處理領域,除了基本的播放功能外,添加動畫和濾鏡等特效已經成為提升用户體驗的重要手段。然而,很多開發人員可能對於實現這些功能所需的技術細節感到困惑。因此,本文旨在提供一個詳細的指導,幫助開發人員掌握如何使用開源MediaPlayer或自定義播放器,並利用OpenGL ES來實現視頻動畫和濾鏡效果。 1分鐘看圖掌握

移動端開發

收藏 評論