![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
背景 今天完成了 王小二圖解Android【010】Binder應(yīng)用篇[https://www.bilibili.com/video/BV1NC4y1m7Yg/]的直播才沧,說實...
目錄 概述 支持的數(shù)據(jù)類型 使用MediaCodec的編解碼流程 MediaCodec生命周期 MediaCodec API簡介 同步和異步API的使用流程 示例程序 參考 ...
Android 截屏分為四種:View 截屏、WebView 截屏、系統(tǒng)截屏 和 adb 截屏 1放航、View 截屏 View 截圖是將當(dāng)前 View 界面截取下來,而對于屏幕...
Activity啟動流程 本文章基于Android6.0源碼 1. Activity冷啟動 冷啟動表示啟動的時候沒有沒有當(dāng)前應(yīng)用進程圆裕,需要首先啟動進程广鳍,然后再啟動當(dāng)前Acti...
Map java中的Map是一種可以存放鍵值對的數(shù)據(jù)集合,Map中的Key是不可重復(fù)的吓妆,同時一個Key只能對應(yīng)一個 Value. Map是用來替換Java中的Dictiona...
一祖秒、什么是解構(gòu)聲明 在 Koltin 中可以把一個對象賦值給多個變量,這種操作叫做解構(gòu)聲明(Destructuring declaration)舟奠,先看個例子: 我們定義了一個...
Hook換膚原理 安卓中的資源引用 常見的資源引用方式 @packageName:type/name引用自己的資源: android:text="@string/hello...
190822 補充:升級 gradle 到 3.4.2 之后,禁止項目默認(rèn)啟用 androidx190817 補充:補充 Glide 兼容 androidx 注解的內(nèi)容190...
背景 最近App開發(fā)同事發(fā)現(xiàn)了個系統(tǒng)Bug, Dialog顯示后, 電源鍵滅屏后再亮屏, 此時Dialog無法點擊,是個基本上必現(xiàn)的bug, Android系統(tǒng)版本為Andr...
前言 在Android開發(fā)的多線程應(yīng)用場景中沼瘫,Handler機制十分常用 今天抬纸,我將手把手帶你深入分析 Handler機制的源碼,希望你們會喜歡 Anroid異步通信Hand...
進程間通信 Binder是什么 IPC間的通信機制耿戚。 什么時候需要進程間通信 大圖片加載 // 防止出現(xiàn)內(nèi)存不夠 文件下載 系統(tǒng)服務(wù)進程 為什么要多進程 Android進程內(nèi)...
1.簡介 先來張簡單的關(guān)系圖: 一個ActivityRecord對應(yīng)一個Activity溅话,保存了一個Activity的所有信息;但是一個Activity可能會有多個Activ...
矢量圖相比于圖片確實是有優(yōu)勢晓锻,但是它還有一個明顯的劣勢,就是如果在長穩(wěn)過程中飞几,頻繁加載矢量圖會因此底層錯誤從而導(dǎo)致應(yīng)用掛掉。
Android使用矢量圖(SVG, VectorDrawable)實踐篇是時候全面使用矢量圖了独撇⌒寄——哲鳩斯·沃碩德 前言 本文是以讀者對SVG有一定了解為前提的躁锁,否則請先百(谷)度(歌)了解下。 實踐都是從坑里爬出來的卵史,因此本文的子題目也可叫做A...
(一)PowerManager 標(biāo)簽(空格分隔): power PowerManager 如何獲取一個Powermanager: PowerManager 實際上使用的是代理...