原创 spydroid源碼閱讀筆記

本文主要記錄對spydroid源碼的閱讀筆記 源代碼:https://github.com/fyhertz/spydroid-ipcamera 使用步驟 局域網用手機實現視頻監控 1.下載運行測試 apk :https://fir.im/

原创 Android音頻開發之視頻音頻視頻分離與合成

本文主要記錄java層視頻的音頻軌和視頻軌分離與合成 主要是使用Google提供給我們的方法MediaExtractor:分離音頻視頻  MediaMuxer:合成音頻視頻 直接上測試代碼 : 分離音頻軌,分離視頻軌 合成音頻視頻 im

原创 Android之RecycleView下拉刷新上滑加載更多

本文注意記錄一些零碎的東西 閒來無事,自定義了一個下拉刷新上滑加載更多的RecycleView,雖說網絡上比我寫得好的太多了,小小紀錄一下 RefreshRecycleView.java import android.content.

原创 Android之反編譯APK

本文注意紀錄一些零碎的東西 mac 下 反編譯 apk  反編譯APK需要的工具如下: - dex2jar 這個工具用於將dex文件轉換成jar文件 下載地址:http://sourceforge.net/projects/dex2j

原创 Android之ViewPager延遲加載的另類實現

本文主要是記錄ViewPager使用中第一次加載過多元素的解決方法 我在使用ViewPager時是單獨使用的,沒有跟諸如Fragment等連用 思路:先 隱藏要預加載的界面,延時一段時間,比如1秒,在設置預加載的界面顯示 需要預加載的界面

原创 Android之Speex在Android上的實現

本文主要記錄一些零碎的東西 speex編譯給android使用 ,speex 官網:https://speex.org/downloads/ 編碼好的源碼:https://github.com/CL-window/audio_speex

原创 Android音頻開發之使用MediaRecorder錄製

本文主要是記錄Android端音頻開發 Android SDK 提供了兩套音頻採集的API,分別是:MediaRecorder 和 AudioRecord MediaRecorder 可以直接把手機麥克風錄入的音頻數據進行編碼壓縮(如AM

原创 Android之畫一個圓角圖形

最近在看OpenCamera的源碼,表示受益很深,項目地址:https://github.com/almalence/OpenCamera 畫一個圓角的圖,使用PorterDuff.Mode的屬性,話不多說,直接上代碼 /**

原创 Android之RecycleView反彈效果

本文是繼續上一篇,支持RecycleView的反彈效果, github:https://github.com/CL-window/BounceScrollView 看看效果先,支持橫向和豎向滑動反彈 由於事件的衝突,不能像上一篇那樣簡

原创 Android之Webview使用Java代碼和JS相互調用

本文主要記錄一些零碎的東西 最近由於項目的需要,需要使用Java代碼和JS相互調用,特此記錄一點入門的東西,僅僅是入門而已 github: https://github.com/CL-window/java_webview_js.git

原创 Android之LongTimeToast

今天需要處理一個給用戶的提示,Toast就可以,但是顯示的時間不符合要求,太短 大概看了一眼Toast的源碼,發現問題大概在show()裏一開始的想法,新建一個類繼承Toast,然並卵,出錯啦 // Caused by: java.lan

原创 Android之最簡單的Banner實現

本文主要記錄一些零碎的東西 最近項目裏需要在首頁做一個展示用的banner,基本需求就是可以滾動,可以點擊 網上很多現成的,自己有思路,擼了一個簡單的實現版本 使用ViewPager ,圖片加載使用Glide 循環原理 : 4--

原创 Android之SeekBar(0在中間)

本文主要記錄一些零碎的東西 公司UI想出一個SeekBar,中間是0 ,往左是負的,往右是正的,自帶的完全無法滿足,只能自己擼了,想了一下,有些思路 主要是Canvas 類畫直線,畫圓,畫圓角矩形,看看效果 效果看着還可以,因爲要支持最

原创 Android音頻開發之使用AudioRecord錄製

本文主要是記錄Android端音頻開發 本例記錄使用AudioRecord 錄製音頻,播放使用AudioTrack,存儲的文件爲pcm 只是簡單的測試用例,界面同上文 注意添加權限 <uses-permission android:na

原创 Android音頻開發之使用OpenSL ES API

本文主要記錄android端音頻使用NDK開發 Android Studio 2.2 提供了CMake 來開發NDK , 只能說更加方便了,沒有升級的趕緊去升級吧 相關guides : https://developer.android.