要實(shí)現(xiàn)的效果: 使用一個(gè)GridLayoutManager,將item分成title和normal兩種類型,title的spanSize是3,normal的spanSize是...
工作時(shí)最開始接觸的就是AMS和WMS,真正工作和學(xué)習(xí)還是有很大區(qū)別的,在工作中我們始終作為一顆螺絲釘來support某一個(gè)局域的功能,但學(xué)習(xí)又是整體的,我們沒辦法脫離上下文去...
一、動(dòng)態(tài)代理 + Hook 的實(shí)現(xiàn) 在之前的文章我們講過插件化的實(shí)現(xiàn)有點(diǎn)類似,插件化一般是替換系統(tǒng)的 mInstrumentation 為自己的 Instrumentatio...
一、前言 想通過一篇文章就讓我們精通 Android 的 Camera 那肯定是不可能的事情。但通過對(duì) Android 中相機(jī)拍照的所有的方式的梳理和理解,包括直接調(diào)起相機(jī)拍...
前言 LeakCanary 是我們非常熟悉內(nèi)存泄漏檢測(cè)工具,它能夠幫助開發(fā)者非常高效便捷地檢測(cè) Android 中常見的內(nèi)存泄漏。在各大廠自研的內(nèi)存泄漏檢測(cè)框架(如騰訊 Ma...
導(dǎo)語 今天跟大家分享的這篇文章,也是之前自己總結(jié)的,大致就是想說明一下,視頻的裸數(shù)據(jù)yuv格式的各種分類。剛開始接觸yuv的時(shí)候,筆者就被形形色色的各種各樣的yuv格式弄得一...
Navigation使用方法 1. 創(chuàng)建navigation 首先在我們Module下的res 右鍵,創(chuàng)建Android Resource Directory,選擇navig...
介紹 上一篇文章Android 利用V4L2 調(diào)用camera[http://www.itdecent.cn/p/1fdf2ec2b206]介紹了使用V4L2 接口預(yù)覽ca...
引言 一切源于在項(xiàng)目過程中的一個(gè)Bug:我的需求是在MainActivity 實(shí)現(xiàn)自動(dòng)預(yù)覽,也可以點(diǎn)擊跳到簽到SignedActivity去實(shí)現(xiàn)拍照簽到,第一次進(jìn)入界面的時(shí)候...
USB模式 支持USB accessory模式和USB host模式。通過這兩種模式,android支持各種各樣的USB 外圍設(shè)備和USB 配件(硬件需要實(shí)現(xiàn)android配...
一、基本概念 1、窗口顯示架構(gòu)圖 多窗口的核心原理其實(shí)就是分棧和設(shè)置棧邊界系統(tǒng)窗口.png 2、Android的窗口分類 Android應(yīng)用程序窗口,這個(gè)是最常見的(擁有自己...
Camera 簡介 講解編解碼之前先對(duì)Camera進(jìn)行簡單的介紹,本篇介紹完之后只能保證小白會(huì)用Camera預(yù)覽畫面,其他的Camera知識(shí)會(huì)后續(xù)講解。 考慮兼容性依然介紹C...
SurfaceView 預(yù)覽相機(jī),適用于單純預(yù)覽,或者一邊預(yù)覽一邊將數(shù)據(jù)發(fā)送到服務(wù)器 TextureView 預(yù)覽相機(jī),同 1 相機(jī)數(shù)據(jù)先到單獨(dú)的 SurfaceTextur...
Android中若想在自己的App中實(shí)現(xiàn)輸入法切換,可以有兩種方式,一種是直接代碼中強(qiáng)制切換輸入法,另一種是彈出輸入法選擇框,提示用戶切換. 強(qiáng)制切換輸入法方式: 這種方式需...