本文參考的博文整理:https://blog.csdn.net/leixiaohua1020。https://blog.csdn.net/u011913612/article...
本文參考的博文整理:https://blog.csdn.net/leixiaohua1020。https://blog.csdn.net/u011913612/article...
在ijkplayer初始化流程中的結(jié)尾提到,stream_open()會(huì)創(chuàng)建讀線程和視頻渲染線程,下面是stream_open()的主要代碼 可以看出ff_ffplayer....
因?yàn)楸娝苤脑?Android APP總是需要調(diào)優(yōu),今天筆者就介紹一下Google工程師提供給我們的優(yōu)化工具以及如何使用他們查找解決性能問題的方法谴麦。一般來說,APP主要的...
我們App的消息收發(fā)底層由C++實(shí)現(xiàn),自然就需要使用JNI,開始的方案是將消息內(nèi)容String字符串直接向下傳稼跳,然后在JNI中解析為C++ string形式,當(dāng)然我們使用的是...
1. 問題 Android中在使用RGB數(shù)據(jù)的時(shí)候我們會(huì)遇到color space 的stored in computer memory的問題吃沪。通常有兩種典型的格式來記錄RG...
〇.序 將.class自己碼轉(zhuǎn)化為.dex字節(jié)碼作為Apk打包的關(guān)鍵步驟汤善,Google打算在Android 3.0中引入D8作為原先Dex的升級(jí)版,以及R8作為原本Progu...
Android Camera2入門 Android Camera2入門系列1 - Camera2在textureView預(yù)覽[http://www.reibang.com/...
想要跟進(jìn)源碼查看實(shí)現(xiàn)票彪,但是發(fā)現(xiàn)是編譯過的class文件萎津,并不是java文件。如下圖: 根據(jù)圖片顯示沒有api29的源碼抹镊,這里我們打開SDK確認(rèn)一下锉屈。 搞定!
前言 公司有個(gè)C/C++/ObjC的底層算法庫(kù)需要在IOS上使用垮耳,做了一番調(diào)查之后決定將其編成framework的形式(至于IOS上靜態(tài)庫(kù)颈渊、動(dòng)態(tài)庫(kù)和framework的區(qū)別遂黍,...
在正式解釋什么是fd泄露的時(shí)候,先看看三份log俊嗽,是否有眼熟而不知所措感覺雾家?結(jié)合公司同事的深入研究,總結(jié)了多種實(shí)際案例绍豁,才有了這篇文章芯咧,以后FD泄露問題在也不慌了。 log ...
關(guān)于flutter資源 關(guān)于flutter AssetManager flutter engine內(nèi)部也有一個(gè)AssetManager竹揍,源碼路徑是flutter/assets...
JAVA版本管理工具——jevn MAC上安裝了多個(gè)JDK版本敬飒,但是根據(jù)開發(fā)環(huán)境的需要如何在這些JDK版本之間切換呢?這就需要使用MAC上的JAVA版本管理工具jevn 建議...
C/C++都是使用pthread方法創(chuàng)建線程芬位,這些線程和Java里的線程是不同无拗,它們沒有JVM環(huán)境。通常的做法是通過 AttachCurrentThread 方法將當(dāng)前線程附...
初入Flutter的開發(fā)者昧碉,首先需要了解的便是如何編譯運(yùn)行flutter應(yīng)用英染。與通常Android工程項(xiàng)目的編譯不同,F(xiàn)lutter的打包編譯是通過調(diào)用flutter命令行來...
ffmpeg在avformat_find_stream_info中會(huì)讀取一部分源文件的音視頻數(shù)據(jù)被饿,來分析文件信息四康,那么這個(gè)操作讀取多少數(shù)據(jù)呢?答案是: 通過probesize...
新版Android 系統(tǒng)的anr 文件 如果需要直接pull 需要root 權(quán)限 如果不是root 機(jī) 可以通過 adb bugreport 導(dǎo)出對(duì)應(yīng)的bug信息包,然后在其...