之前使用speex做回音消除,不知道是沒有用對還是其他什么原因,導(dǎo)致回音消除的效果非常差。 好在在GitHub找到了一個(gè)使用WebRTC做回音消除的例子Android-Aud...
之前使用speex做回音消除,不知道是沒有用對還是其他什么原因,導(dǎo)致回音消除的效果非常差。 好在在GitHub找到了一個(gè)使用WebRTC做回音消除的例子Android-Aud...
JNI是什么? JNI的全稱就是Java Native Interface,顧名思義,就是Java和C/C++相互通信的接口,就好比買賣房子都需要找中介一樣,這里的JNI就是...
首先說一下關(guān)鍵點(diǎn),在RecyclerView中實(shí)現(xiàn)拖拽排序時(shí)非常簡單地,只需要個(gè)給RecyclerView添加一個(gè)ItemTouchHelper就可以實(shí)現(xiàn),具體實(shí)現(xiàn)如下: 1...
前言 在日常的開發(fā)中,經(jīng)常會(huì)有彈框的操作。實(shí)現(xiàn)彈框有兩種選,PopupWindow或者Dialog,這里就先忽略Dialog。彈框可能會(huì)在各種位置出現(xiàn),在指定View的上、下...
平時(shí)使用Handler的時(shí)候,我們都知道調(diào)用了Handler.sendMessage()方法后,消息會(huì)在handleMessage()中被處理,或者調(diào)用了Handler.po...
文章序號(hào) Android gradle打包涉及task源碼解析(一)準(zhǔn)備工作[http://www.itdecent.cn/p/e73510605c56] Android ...
xml 布局文件是如何變成 View 并填入 View 樹的?帶著這個(gè)問題,閱讀源碼,居然發(fā)現(xiàn)了一個(gè)優(yōu)化布局構(gòu)建時(shí)間的方案。 這是 Android 性能優(yōu)化系列文章的第三篇,...
??RecyclerView作為一個(gè)非常惹人愛的控件,有一部分的功勞歸于它優(yōu)秀的緩存機(jī)制。RecyclerView的緩存機(jī)制屬于RecyclerView的核心部分,同時(shí)也是比...
為了解一些Andorid的構(gòu)建流程,有時(shí)候需要閱讀Android Gradle Plugin的相關(guān)源碼的。自己閱讀Android Gradle Plugin源碼主要經(jīng)歷了三個(gè)...