簡介 觀看手游直播時,我們觀眾端看到的是選手的屏幕上的內(nèi)容,這是如何實現(xiàn)的呢?這篇博客將手寫一個錄屏直播 Demo,實現(xiàn)類似手游直播的效果 獲取屏幕數(shù)據(jù)很簡單,Android...
簡介 觀看手游直播時,我們觀眾端看到的是選手的屏幕上的內(nèi)容,這是如何實現(xiàn)的呢?這篇博客將手寫一個錄屏直播 Demo,實現(xiàn)類似手游直播的效果 獲取屏幕數(shù)據(jù)很簡單,Android...
布局可以說是APP最重要的一項了,用戶感知極強(qiáng),無論你的代碼寫的如何,用戶也不知道,用戶只能看到和操作APP,更漂亮合理的布局,更流暢的體驗才是好APP。 比如微信,操作起來...
Android卡頓監(jiān)控方案實踐 [TOC] 如果您是直接查看此文,可能需要知曉BlockCanary的原理作為本次方案監(jiān)控的前提哈~如果沒有相關(guān)知識儲備的話,您可以先參考An...
需求 實現(xiàn)以下UI效果,指示符寬度為10dp,高度為4dp,圓角為2dp 通常的做法如下: 定義指示符tab_indicator.xml<?xml version="1.0"...
最近公司項目要求實現(xiàn)一個效果,RecyclerView的背景是一張很長的圖片,在RecyclerView元素滑動的同時,背景圖也要跟隨滑動,如果背景圖滑出屏幕或者沒有占滿屏幕...
在地鐵中刷抖音,由于網(wǎng)絡(luò)不通暢加載很慢,抖音會加載一個加載動畫,感覺很有意思,于是分析了一下,自己寫了Demo,實現(xiàn)效果。 效果圖 分析動畫 首先分析動畫,初始狀態(tài)是由兩個相...
前段時間給App接入了換膚功能,使用到了Android-skin-support[https://github.com/ximsfei/Android-skin-suppor...
為什么集成Lifecycle Lifecycle幾乎已經(jīng)是Android開發(fā)的標(biāo)準(zhǔn)庫,如LiveData、ViewModel甚至協(xié)程,都有Lifecycle的擴(kuò)展,毋庸置疑,...