背景 從Android10(API 29)開始,在原有的主題適配的基礎(chǔ)上屏箍,Google開始提供了Force Dark機制藐翎,在系統(tǒng)底層直接對顏色和圖片進行轉(zhuǎn)換處理,原生支持深色...

背景 從Android10(API 29)開始,在原有的主題適配的基礎(chǔ)上屏箍,Google開始提供了Force Dark機制藐翎,在系統(tǒng)底層直接對顏色和圖片進行轉(zhuǎn)換處理,原生支持深色...
本文為 Nick Rout 發(fā)布于 Medium 的文章譯文(Google 翻譯)原文鏈接為 Setting up a Material Components theme f...
封裝變化之接口隔離 在組件的構(gòu)建過程當中紫岩,某些接口之間直接的依賴常常會帶來很多問題规惰、甚至根本無法實現(xiàn)。采用添加一層間接(穩(wěn)定)的接口泉蝌,來隔離本來互相緊密關(guān)聯(lián)的接口是一種常見的...
View的刷新 前面學(xué)習(xí)過歇万,view的刷新過程分為三步,measure勋陪,layout和draw贪磺。 所以一般的卡頓問題都可以從這三個過程分析,通過systrace查看哪一個流程...
前言 動畫是我們?nèi)粘i_發(fā)中必不可少的一個要點诅愚,比如某個場景要實現(xiàn)打勾的效果寒锚,一開始你的設(shè)想可能是這樣子的: 用代碼實現(xiàn)起來可能還好,繪制圓圈违孝,一段圓弧圓周運動刹前,繪制一個打勾路...
一筹燕、前言前一篇文章已經(jīng)詳細介紹了如何使用Xposed框架編寫第一個微信插件:搖骰子和猜拳作弊器 本文繼續(xù)來介紹如何使用Xposed框架編寫第二個微信插件轧飞,可以將本地小視頻發(fā)...
項目地址[https://github.com/GcsSloop/diycode]Diycode 社區(qū)客戶端,可以更方便的在手機上查看社區(qū)信息撒踪。應(yīng)用采用了數(shù)據(jù)多級緩存过咬,并且實...
1.SuperCalendarandroid 自定義日歷控件 支持左右無限滑動 周月切換 標記日期顯示 自定義顯示效果跳轉(zhuǎn)到指定日期 2.Orin一個音樂播放器APP 3.D...
前言前段時間QQ更新后發(fā)現(xiàn)下面的Tab欄添加了動態(tài)高斯模糊效果掸绞,眾所周知,高斯模糊這玩意兒比較耗時耕捞,動態(tài)的模糊效果在安卓的APP中比較少見衔掸。在自己猜測了幾種做法之后想知道QQ...
目前大多數(shù)APP都包含了第三方平臺的登錄,特別是QQ和微信俺抽,這篇博客主要講的是如何實現(xiàn)QQ第三方平臺實現(xiàn)QQ登錄和分享功能敞映,功能包含: 登錄授權(quán)登錄獲取用戶信息(昵稱,頭像磷斧,...
實現(xiàn)這種效果的方式有很多,在不使用第三方包的前提下,這里用V4包原生DrawerLayout+FragmentTabHost控件實現(xiàn), 先來張效果圖: 實現(xiàn)這種效果的技術(shù)點:...
Material Design控件使用 什么是Material Design Material Design振愿,中文名:材料設(shè)計語言捷犹,是由Google推出的全新的設(shè)計語言,谷歌...
前面3篇講完了mvvm必要的3個庫ViewModel[http://www.reibang.com/p/46e8e9bc5160] LiveData[https://www...
這個項目是模仿開眼App的開源項目枪孩,App的頁面色彩簡單但非常有設(shè)計感,個人特別喜歡播放詳情頁面藻肄,加上背景高斯模糊之后非常高大上蔑舞。該項目從技術(shù)上很大程度上是在考驗開發(fā)者多套布...