音視頻基礎(chǔ)知識 視頻播放原理 我們先從一個簡單的視頻播放器的原理開始講述,下圖是一個最簡單的視頻播放的過程(不包括視頻加密等等過程): 這是一個視頻播放的最基本的原理流程圖,...
音視頻基礎(chǔ)知識 視頻播放原理 我們先從一個簡單的視頻播放器的原理開始講述,下圖是一個最簡單的視頻播放的過程(不包括視頻加密等等過程): 這是一個視頻播放的最基本的原理流程圖,...
AspectJ 是 Android 平臺上一種比較高效和簡單的實現(xiàn) AOP 技術(shù)的方案。 相類似的方案有以下幾種: AspectJ: 一個 JavaTM 語言的面向切面編程的...
文章較長,歡迎收藏后淺斟慢酌。主要介紹和分析了 RUNTIME 和 CLASS 下兩種注解的使用,也歡迎討論留言。 首先什么是注解?@Override就是注解,它的作用是: ...
注:看到掘金上有一篇關(guān)于Git的寫的很好的文章,轉(zhuǎn)載一下,希望能幫助到大家。若有任何問題,可與本人聯(lián)系,如侵必刪,謝謝。文章出處:一篇文章,教你學(xué)會Git作者:Ruheng ...
轉(zhuǎn)載注明出處:簡書-十個雨點 開發(fā)一個多進(jìn)程應(yīng)用的時候,我們往往無法避免在多個進(jìn)程之間共享數(shù)據(jù)。多進(jìn)程共享數(shù)據(jù)的方法有很多種,在Android中常用的有:SharedPref...
RxJava 的 Observable subscribe() 后會返回 Subscription(RxJava2 是在 onSubscribe(Disposable d))...
熱修復(fù)的框架有很多,原理大同小異,從大方面區(qū)分,有從Native著手的AndFix,其他的都是得益于Android支持的MultiDex,圍繞ClassLoader,從細(xì)的方...
參考文章:http://blog.csdn.net/abren32/article/details/46985115https://www.jetbrains.com/hel...
android架構(gòu)篇 mvp+rxjava+retrofit+eventBus 高層不應(yīng)該知道低層的細(xì)節(jié),應(yīng)該是面向抽象的編程。業(yè)務(wù)的實現(xiàn)交給實現(xiàn)的接口的類。高層只負(fù)責(zé)調(diào)用。...