平時看博客或者學(xué)知識,學(xué)到的東西比較零散,沒有獨立的知識模塊概念,而且學(xué)了之后很容易忘。于是我建立了一個自己的筆記倉庫[https://github.com/xfhy/And...
平時看博客或者學(xué)知識,學(xué)到的東西比較零散,沒有獨立的知識模塊概念,而且學(xué)了之后很容易忘。于是我建立了一個自己的筆記倉庫[https://github.com/xfhy/And...
如需轉(zhuǎn)載請評論或簡信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 系列文章 android tv常見問題(一)焦點查找規(guī)律 android tv常見問題(二)如何監(jiān)聽ViewGroup子V...
以前項目中雖然也使用MVVM架構(gòu),但由于整體框架不是我自己搭建的,導(dǎo)致我對于MVVM架構(gòu)的整體還是很不熟悉,所以這次就自己搭建并實現(xiàn)一次MVVM架構(gòu)。 MVVM架構(gòu)使用的組件...
需要使用NDK來編譯FFmpeg,需要下載NDK和FFmpeg我使用的NDK版本:android-ndk-r21FFmpeg版本 FFemeg4.3.1FFmpeg下載鏈接:...
rtp網(wǎng)絡(luò)地址怎么填充到MediaCodec的緩沖區(qū)中?MediaExtractor好像只支持http
音視頻開發(fā)之旅(五)MediaExtractor MediaMuxer 實現(xiàn)視頻的解封裝與合成目錄 MediaExtractor MediaMuxer 能做什么 視頻解封裝和合成的API以及流程介紹 三個實踐(視頻解封裝提取純音軌和視頻軌文件、再合成新視頻、給視頻換個...
1. ZoomLayout 需要實現(xiàn)的功能 1.1 需求列表 觸摸滑動及慣性滑動 多指縮放 雙擊縮放 除了實現(xiàn)這些主要功能外,還需要處理一下的細(xì)節(jié) ZoomLayout的寬高...
1.JVM與操作系統(tǒng)的關(guān)系 ??JVM全稱Java Virtual Machine(Java虛擬機(jī))。JVM屏蔽了與具體操作系統(tǒng)平臺(Linux、Windows、MacOS等...
一、用戶啟動Activity,發(fā)送消息給ATMS的過程(Launcher > ATMS階段) 開發(fā)中我們會調(diào)用startActivity來啟動一個Activity,最終會調(diào)到...
Zygote進(jìn)程開始fork子進(jìn)程,啟動SystemServer ActivityManagerService.setSystemProcess ServiceManager...
當(dāng)進(jìn)程注冊服務(wù)(addService)和獲取服務(wù)(getService)時,都需要先調(diào)用defaultServiceManager()方法來獲取ServiceManager服...
ServiceManager是由init進(jìn)程解析init.rc文件而創(chuàng)建的,啟動的入口函數(shù)是service_manager.c中的main()方法 ①binder_open:...
在線內(nèi)核層代碼:http://androidxref.com/kernel_3.18/xref/[http://androidxref.com/kernel_3.18/xre...
1.開機(jī)啟動Zygote進(jìn)程 在線源碼查看:http://androidxref.com/6.0.0_r1/xref/[http://androidxref.com/6.0....
1、Binder是什么? 進(jìn)程間通信機(jī)制 是一個驅(qū)動 Binder.java 實現(xiàn)了IBinder接口,具有跨進(jìn)程的能力 2、使用場景 自己創(chuàng)建的:webview、音視頻播放...