
新方案: Android擴(kuò)大View點(diǎn)擊區(qū)域[支持同時(shí)擴(kuò)展多個(gè)子View][http://www.reibang.com/p/0a176360d715?v=17016780...
一叹坦、插件的介紹 Google 在2013年5月的I/O開(kāi)發(fā)者大會(huì)推出了基于IntelliJ IDEA java ide[http://www.codeceo.com/arti...
線上監(jiān)控的方案 1、BlockCanary 從Choregrapher中可以知道,幀的渲染是通過(guò)消息發(fā)送到主線程執(zhí)行的。所以通過(guò)在計(jì)算msg的處理時(shí)間就可以判定是否發(fā)生卡頓。...
前言 由于很多應(yīng)用在啟動(dòng)時(shí)需要進(jìn)行一些初始化事務(wù),導(dǎo)致在啟動(dòng)應(yīng)用時(shí)有一定的空白延遲体啰,在之前我們一般的做法是通過(guò)替換 android:windowBackground 的自定義...
Glide源碼剖析系列 Android Glide源碼剖析系列(一)圖片加載請(qǐng)求如何感知組件生命周期[http://www.reibang.com/p/8a95f34954...
在前面的博客中,我們都使用到了片元著色器和頂點(diǎn)著色器沽翔,相信我們對(duì)著色器語(yǔ)言有了一點(diǎn)了解兢孝。前面我們所使用的著色器,代碼非常簡(jiǎn)單仅偎,能做的事情非常有限跨蟹,而在后面的博客中我們將會(huì)用到...
重點(diǎn) 本文打算從三點(diǎn)來(lái)剖析OkHttp3: 網(wǎng)絡(luò)請(qǐng)求的整理流程-會(huì)使用 攔截器模式-易擴(kuò)展 緩存和連接池-高性能 整體流程 我們?cè)陂喿x某一類(lèi)源碼之前,首先要學(xué)會(huì)怎么使用橘沥,其次...
在OpenGL 3.0之前窗轩,OpenGL 使用的是固定渲染管線,使用存儲(chǔ)著色器完成渲染座咆,存儲(chǔ)著色器就是寫(xiě)好了著色程序痢艺,直接修改參數(shù)仓洼,調(diào)用API就可以滿(mǎn)足渲染,而3.1版本以后...
1.前言 多年以前汽車(chē)還是以機(jī)械儀表主體的年代堤舒,各大汽車(chē)主機(jī)廠商并不十分關(guān)注操作系統(tǒng)UI的交互功能衬潦,但是隨著車(chē)載SOC算力的不斷提高以及主機(jī)廠商對(duì)汽車(chē)座艙競(jìng)爭(zhēng)的白熱化。座艙的...
日常的開(kāi)發(fā)中植酥,我們肯定會(huì)編寫(xiě)一些重復(fù)性的代碼,想要復(fù)用的話弦牡,我們可以封裝成工具類(lèi)友驮。這篇博客分享一下項(xiàng)目當(dāng)中經(jīng)常遇到的工具類(lèi)開(kāi)源庫(kù)——AndroidUtilCode。 Andr...
前面已經(jīng)介紹過(guò)視頻的解碼與顯示卸留,和音頻的解碼與播放了。但這里會(huì)有一個(gè)問(wèn)題椭豫,那就是視頻和音頻的同步耻瑟。 不同步有什么后果? 后果就是要么視頻播放太快了赏酥,音頻沒(méi)有跟上喳整;或者音頻播放...
背景 基于定制平板系統(tǒng)開(kāi)發(fā)應(yīng)用裸扶,能獲得安卓源碼層的支持框都。Android8.1系統(tǒng)。 目標(biāo) 默認(rèn)獲取所需全部權(quán)限呵晨,不再?gòu)棿霸?xún)問(wèn)授權(quán)魏保。 靜默升級(jí)安裝新版本。 實(shí)現(xiàn) 獲取系統(tǒng)應(yīng)用權(quán)...
一.概述 我們知道摸屠,Android設(shè)備都有錄屏功能谓罗,其實(shí)主要是通過(guò)VirtualDisplay來(lái)實(shí)現(xiàn)的,VirtualDisplay對(duì)應(yīng)虛擬Display季二,主要用來(lái)進(jìn)行屏幕錄...
一檩咱、前言 在 APK安裝概述[http://www.reibang.com/p/9d99da418da7] 中曾提及apk有四種安裝場(chǎng)景,但無(wú)論是哪一種方式胯舷,最終會(huì)提交給 ...