原创 FFmpeg NDK交叉編譯

文章目錄編譯環境MacOS下ndk Android 編譯腳本(兩個都可以用)最新版本編譯(NDK20 ffmpeg4.2.2 環境MAC OS)MacOS系統使用的編譯腳本問題1問題2問題3問題4問題5問題6問題7問題8總結 血

原创 FFmpeg集成 couldn't find "libnative-lib.so"

最近在學習FFmpeg 導入so後發現項目不能正常編譯,搞的頭很大,況且網上的方法使用後基本都不管用。 仔細 分析後應該是32位和64位庫不兼容問題。 錯誤日誌 java.lang.UnsatisfiedLinkError: da

原创 二進制文件解析工具(MacOS)

最近受疫情影響 正好閒着學習ffmpeg 音視頻編碼,在解析MP4視頻文件的時候發現了它,它就是Synalyze It! pro 1.直接貼圖看效果 上圖可以左右對比可以清晰的看到簽名字段對應的進制數據和字段。 再貼一個MP4的

原创 Win10 VS code中文亂碼

我的是這樣解決的 默認將終端改爲PowerShell chcp查看編碼如果是 936 直接在VS的終端輸入 chcp 65001 再次運行就改過來了

原创 Google JetPack Room不支持 泛型的TypeConverter 嗎?

使用room後感覺上手還挺好的,就是遇到了個轉換器的問題 其實我就想保存外層List數據在數據庫,裏面List數據也是很重要的,想保存在一個表,裏層只能先保存jsonString形式了,然後就遇到轉換器的問題。 數據模型: pub

原创 libmp3lame庫編譯的錯誤

錯誤 Undefined symbols for architecture x86_64: "_lame_init_old", referenced from: -exported_symbol[s_list] co

原创 Service的生命週期onStartCommand開啓兩次

1.先記錄一下使用的場景: App裏面有個Service 裏面封裝了Socket,用來接收服務器推送信息,其onStartCommand的模式是START_STICKY(保活),用的Socket框架mina,自己封裝了。服務的開啓

原创 使用 youtube api封裝播放器的坑

應用Youtube api播放視頻的幾個方式 1.安裝了Youtube客戶端直接跳轉,主應用是視頻應用的話,你們產品肯定不會讓你這麼做的 2.用youtube官方提供的api ,用YoutubePlayer來播放,不要錯過勸你放棄

原创 清明節做了個畫板App

文章目錄0.截圖如下1.繪畫2.橡皮擦3.嵌入圖片4.顏色更改5. 回退6.圖片保存7.預覽8.總結 說明:實現了繪畫、橡皮擦、嵌入圖片、更改顏色、回退,圖片分享、保存、預覽等功能 0.截圖如下 圖1 字體 圖2 顏色

原创 C++筆記

最近心血來潮 重新學習了一下C++ 主要包括C++基礎、C++提高、C++補漏、C++核心編程等 C++基礎 冒號作用域 namespace using const 引用 指針的引用 產量的引用 類的引入 內聯函

原创 MAC vs code常用配置

配置如下 { "files.associations": { "string.h": "c", "stdio.h": "c" }, "C_Cpp.clang_form

原创 排序算法耗時測試

排序算法耗時測試 影響因子 電腦的CPU 隨機的數據(比較小) 結果可參考 普通排序算法 冒泡排序 /** * 冒泡排序 * * @param arr */ publi

原创 Android股票K線圖的思考

目錄1、K線圖類型切換(分時、日K、周K、月K、多個分鐘K線)2、K線主圖、副圖指標3、K線圖的長按顯示高開低收、縮放4、右滑加載更多5、分時圖6、待優化的地方 1、K線圖類型切換(分時、日K、周K、月K、多個分鐘K線) 爲防止

原创 TabLayout動態添加Tab (動態設置TabMod)

動態添加Tab(自定義tab,包括指示器) 動態設置TabLayout的寬度 做TabLayout的時候tab太少導致不能填充滿寬度,設置Fixed模式可以,但是tab增多的時候會擠在一起,導致tab的標題換行顯示,然後又設置

原创 東一榔頭西一棒槌 (謹記)

簡單的招數練到了極致就是絕招