摘要:一、FFmpeg 學習材料 1. 官方API文檔 FFmpeg Documentation:http://www.ffmpeg.org/doxygen/trunk/index.html 2. 優秀開源項目 a). FFmpeg_Tutorial : https://github.com/yinwen 閱讀全文
posted @ 2019-02-21 17:02 灰色飄零 閱讀 (692) 評論 (0) 編輯
摘要:Android 音視頻開發這塊目前的確沒有比較系統的教程或者書籍,網上的博客文章也都是比較零散的。只能通過一點點的學習和積累把這塊的知識串聯積累起來。 初級入門篇: Android 音視頻開發(一) : 通過三種方式繪制圖片 Android 音視頻開發(二):使用 AudioRecord 采集音頻P 閱讀全文
posted @ 2017-08-30 13:02 灰色飄零 閱讀 (20137) 評論 (2) 編輯
摘要:下面這些資源對Android開發來說是很有幫助的! 1. 在線編程書籍/教程集合 Android 官方網站 說明:Android 官方網站,Android 程序員必備,里面的內容100%靠譜,且有很多新東西和使用Guide,對英語的閱讀能力要求有點高,需要上外網! 地址:http://develop 閱讀全文
posted @ 2017-03-17 17:42 灰色飄零 閱讀 (721) 評論 (0) 編輯
摘要:1. NDK 入門 NDK 開發第一課:環境配置與第一個 JNI 程序 2. NDK 開發 NDK 開發之 log 輸出工具類 NDK 開發之耗時統計工具類 NDK 開發之 “文件夾遍歷” NDK 開發之 Bitmap 的使用 NDK/JNI 開發之 Java 類和 C 結構體互轉實例演示 3. J 閱讀全文
posted @ 2020-01-14 17:22 灰色飄零 閱讀 (9) 評論 (0) 編輯
摘要:一、名詞解析 PCM(Pulse Code Modulation)也被稱為脈碼編碼調制,PCM中的聲音數據沒有被壓縮,它是由模擬信號經過采樣、量化、編碼轉換成的標準的數字音頻數據。采樣轉換方式參考下圖進行了解: 音頻采樣包含以下幾大要素: 1. 采樣率 采樣率表示音頻信號每秒的數字快照數。該速率決定 閱讀全文
posted @ 2020-01-04 14:01 灰色飄零 閱讀 (54) 評論 (0) 編輯
摘要:一、責任鏈模式 責任鏈模式是一種行為模式,為請求創建一個接收者的對象鏈.這樣就避免,一個請求鏈接多個接收者的情況.進行外部解耦.類似于單向鏈表結構。 優點: 1. 降低耦合度。它將請求的發送者和接收者解耦。 2. 簡化了對象。使得對象不需要知道鏈的結構。 3. 增強給對象指派職責的靈活性。通過改變鏈 閱讀全文
posted @ 2020-01-02 20:20 灰色飄零 閱讀 (83) 評論 (0) 編輯
摘要:一、Word、Excel、PPT 展示 1. 微軟Office公開Api接口 如果文檔內容不是很機密或者只是需要實現預覽文檔的話,可以考慮使用微軟的公共Api接口實現。 微軟Office公開Api地址為:https://view.officeapps.live.com/op/view.aspx? 在 閱讀全文
posted @ 2019-12-11 22:17 灰色飄零 閱讀 (86) 評論 (0) 編輯
摘要:本來之前覺得Android項目優化系列的文章基本整理完畢了,但是近期看了一下《阿里Android開發手冊》有了很多收獲,想再整理一篇,下面就開始吧。 先在這里列一下之前整理的文章及鏈接: Android 項目優化(一):項目代碼規范優化 Android 項目優化(二):啟動頁面優化 Android 閱讀全文
posted @ 2019-12-04 19:20 灰色飄零 閱讀 (138) 評論 (0) 編輯
摘要:需求: 近段時間正好有一個需求,是要實現Gif圖只加載播放一次,并且要在Gif播放完畢后回調給系統的需求。 因為Glide 3系列的API與4系列還是有很大差距的,這里我們針對Glide 3.x和Glide 4.x的分別進行實現方案的說明。 解決方案: 在Glide3.x的解決方案: Glide.w 閱讀全文
posted @ 2019-12-01 07:52 灰色飄零 閱讀 (128) 評論 (0) 編輯
摘要:在經過上面鋪墊后,我們可以嘗試整體實現一下插件化了。這里我們先介紹一下最簡單的實現插件化的方案。 一、最簡單的插件化實現方案 最簡單的插件化實現方案,對四大組件都是適用的,技術面涉及如下: 1). 合并所有插件的Dex,來解決插件的類的加載問題。 2). 預先在宿主的AndroidManifest. 閱讀全文
posted @ 2019-11-28 14:16 灰色飄零 閱讀 (85) 評論 (0) 編輯
摘要:在前面的文章中我們成功的加載了外部的Dex(Apk)并執行了插件的Bean代碼。這時我們會想,能不能加載并運行插件Apk的Activity。答案當然是能,否則后續我們的研究就沒意義了,但是想實現Activity的插件化運行,我們必須要解決一個問題——如何使用插件中的資源。 本文我們就講一下插件的資源 閱讀全文
posted @ 2019-11-25 17:28 灰色飄零 閱讀 (79) 評論 (0) 編輯
摘要:在學習Java反射的技術后,我們可以開始更深一步的探究插件化開發了。首先先講一下Android App的打包流程,然后我們通過一個簡單的例子 —— 實現插件化加載外部Dex來完成初級的插件化開發的探索。 一、Android App 打包流程 1. 打包資源文件,生成R.java文件 打包資源的工具是 閱讀全文
posted @ 2019-11-21 14:10 灰色飄零 閱讀 (63) 評論 (0) 編輯
摘要:寫在前面:學習插件化開發推薦書籍《Android 插件化開發指南》,本系列博客所整理知識部分內容出自此書。 在之前的項目架構的博文中,我們提到了項目插件化架構,提到插件化架構不得不提的到Java中最強大的技術 —— Java 反射技術,反射技術基本是貫穿整個插件化最核心的基礎技術,下圖是本人整理的插 閱讀全文
posted @ 2019-11-18 15:31 灰色飄零 閱讀 (75) 評論 (0) 編輯
摘要:目前移動端應用市場已經是百花齊放,很多獨角獸公司都是通過App創業發展起來的,現在App類型更加豐富,功能越來越完善,基本上涵蓋了各個行業的每個角落。為了開發出更加有競爭力的App,不僅需要功能上有創新,內容也需要更加多元化,這樣就出現了相對巨大的工程。這些工程代碼不停添加,如果沒有一個好的架構,那 閱讀全文
posted @ 2019-11-04 13:50 灰色飄零 閱讀 (86) 評論 (0) 編輯
摘要:在之前我們講了很多能夠優化 Android 開發項目質量的方案,這些方案更多的是從一些比較專精的方向切入的,闡述的是一些比較重要且獨立的優化方案。 本文我們將總結一下在日常開發過程中我們能夠使用的一些優化項目的技巧和方案。 一、RecycleView 優化 RecycleView在開發時可以考慮以下 閱讀全文
posted @ 2019-11-01 13:11 灰色飄零 閱讀 (76) 評論 (0) 編輯
摘要:介紹了前面的優化的方案后,這里我們在針對應用的啟動優化做一下講解和說明。 一、App啟動概述 一個應用App的啟動速度能夠影響用戶的首次體驗,啟動速度較慢(感官上)的應用可能導致用戶再次開啟App的意圖下降,或者卸載放棄該應用程序。 應用程序啟動有主要分為兩種狀態,每種狀態都會影響應用程序對用戶可見 閱讀全文
posted @ 2019-10-31 11:45 灰色飄零 閱讀 (163) 評論 (0) 編輯
摘要:在之前的文章中我們總結過跟Android 內存相關的知識或者問題,這里先列舉一下: 1. Java 內存回收機制——GC機制 2. Java 對象引用方式 —— 強引用、軟引用、弱引用和虛引用 3. Android Studio 使用Memory Monitor進行內存泄露分析 4. Android 閱讀全文
posted @ 2019-10-30 21:28 灰色飄零 閱讀 (67) 評論 (0) 編輯
摘要:在整理MultiDex優化之前,先了解一下Apk的編譯流程,這樣有助于后面針對MultiDex優化。 一、Apk 編譯流程 Android Studio 按下編譯按鈕后發生了什么? 1. 打包資源文件,生成R.java文件(使用工具aapt,這個工具在Android 使用 aapt 命令查看 apk 閱讀全文
posted @ 2019-10-24 18:44 灰色飄零 閱讀 (517) 評論 (0) 編輯
四川金7乐历史开奖号码查询