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