摘要:
氛圍燈并不支持所有的顏色,只能支持256色,所以在取到圖片顏色后需要根據結果顏色去跟氛圍燈所支持的256色對比,取最接近的結果色,然后同步到氛圍燈顯示 取色流程 取色需要用到原生 Palette.from(bitmap).generate() 方法,通過量化算法分析位圖的像素顏色分布,提取最具代表性
閱讀全文
posted @ 2025-10-16 15:28
翻滾的咸魚
閱讀(23)
推薦(0)
摘要:
介紹: AspectJ是一個面向切面編程的一個框架,它擴展了java語言,并定義了實現AOP的語法。在將.java文件編譯為.class文件時默認使用javac編譯工具,AspectJ會有一套符合java字節碼編碼規范的編譯工具來替代javac,在將.java文件編譯為.class文件時,會動態的插
閱讀全文
posted @ 2019-11-14 11:20
翻滾的咸魚
閱讀(2313)
推薦(0)
摘要:
一款超炫的浪花登錄背景,突然感覺自己還是有點設計天賦的^_^ 實現起來很簡單,代碼量比較少 這里講下核心功能,因為浪花的貝塞爾效果網上也很多,有的也很炫,不過實現起來很復雜,我這里是簡單版的 先看下面的手繪圖,凈化之所在,請原諒我畫的丑 繪畫的圖案有左右兩個相連的弧線,不用懷疑,這就是波浪 波浪怎么
閱讀全文
posted @ 2017-12-27 14:54
翻滾的咸魚
閱讀(526)
推薦(0)
2025年10月30日
摘要:
adb install @echo off mode con cols=108 lines=5 adb wait-for-device adb install -r -t -g -d %1 installApk.bat 同步系統時間 @echo off mode con cols=108 lines
閱讀全文
posted @ 2025-10-30 17:26
翻滾的咸魚
閱讀(16)
推薦(0)
摘要:
方案一、aar架包集成 最簡單直接的方案,卡片側實現,打成aar包提供到launcher顯示 方案二、AppWidget 原生的桌面小組件方案,被限制無法自定義view 底層通過BroadcastReceiver實現 方案三、插件方案 插件方案有好幾種,實現原理都是通過配置實現,其中有Service
閱讀全文
posted @ 2025-10-30 14:55
翻滾的咸魚
閱讀(15)
推薦(0)
2025年10月27日
摘要:
車模桌面加載成功后,需要各種交互 切換桌面處理 先補充如何切換桌面,初始化需要指定一個默認桌面,初始化其實兩個桌面都會一起加載,假設默認是車模桌面,地圖將不會初始化操作,但是地圖桌面會內嵌到Launcher中 兩個桌面是互斥的,基于這種模式下,就需要隱藏另一個桌面,因為切換動效的緣故,這里直接使用s
閱讀全文
posted @ 2025-10-27 13:28
翻滾的咸魚
閱讀(13)
推薦(0)
2025年10月24日
摘要:
3D車模通過TaskView顯示在Launcher,首先需要知道,為什么要用TaskView,而不是Activity,然后在說加載流程 1、surface比activity等效率更高,特別是針對車模跟地圖等重量級場景 2、切換桌面等場景時,可以更精確的控制暫停恢復 3、進程隔離,更精細的生命周期管理
閱讀全文
posted @ 2025-10-24 16:47
翻滾的咸魚
閱讀(22)
推薦(0)
2025年10月22日
摘要:
hue查找:整體偏差不會很大,但是對于亮度較高存在誤差,精準度不夠 lab查找:整體一般,但是精準度較好,不過算法復雜,增加耗時 hue色相查找存在誤差,在有限的256色中,匹配的規則需要調整 這里使用lab算法提高精準度 RGB轉Lab fun rGBToLab(r: Int, g: Int, b
閱讀全文
posted @ 2025-10-22 11:21
翻滾的咸魚
閱讀(16)
推薦(0)
2025年10月15日
摘要:
需要先通過getTasks獲取系統任務列表,系統應用才有權限,否則需要使用 ActivityManager.getAppTasks()? val recentTasks = ActivityTaskManager.getInstance().getRecentTasks(Int.MAX_VALUE,
閱讀全文
posted @ 2025-10-15 10:36
翻滾的咸魚
閱讀(22)
推薦(0)
2025年10月11日
摘要:
當碰到 ActivityTaskManager: START u0 {flg=0x10000000 cmp=com.test/com.test.activity.TestActivity} from uid 1000 pid -1 發現pid等于-1,由于是taskview啟動,所以需要進一步查找p
閱讀全文
posted @ 2025-10-11 17:17
翻滾的咸魚
閱讀(8)
推薦(0)
2025年7月14日
摘要:
面對RecyclerView焦點,特別是復雜視圖,多類型情況下,需求有時候不按系統定義的走,比如要求首次落焦在第二個,或者焦點移動到邊界就不能移動 如果不遵循焦點流程直接粗暴處理,會導致系統分發事件出異常,焦點亂飛 默認焦點使用 addOnChildAttachStateChangeListener
閱讀全文
posted @ 2025-07-14 15:21
翻滾的咸魚
閱讀(53)
推薦(0)
2025年7月1日
摘要:
優勢: 1、適配器通用,無論針對什么列表樣式 2、viewholder分離,業務邏輯拆分到具體的item 3、復用性擴展性更強 首先看viewholder,沒有復雜的業務邏輯 open class BaseViewHolder(val mBinding: ViewBinding) : Recycle
閱讀全文
posted @ 2025-07-01 14:58
翻滾的咸魚
閱讀(26)
推薦(0)