ffmpeg開發之旅(7):Android視頻直播核心技術(架構)詳解

ffmpeg開發之旅(7):Android視頻直播核心技術(架構)詳解

一、直播架構解析

目前主流的直播架構中主要有兩種方案,即流媒體轉發、P2P。流媒體轉發,是一種在視頻直播中以流的方式將連續的音、視頻數據經編碼壓縮後傳輸到流媒體服務器,用戶實時從服務器獲取流媒體資源,而不必要等待整個文件下載文件[……]

Read more

Dagger-Android詳解&源碼分析

Dagger-Android詳解&源碼分析

今天我們進行代碼分析,看看Dagger-Android是如何基於Dagger2實現一行代碼實現所有同類組件依賴註入的。

核心代碼

書承上文,我們知道,我們實現依賴註入的代碼主要為以下兩行:

public class MyApplication e[......]

Read more

Android四大組件之IntentService詳解

Running in a Background Service

Service相信都很熟悉,Android四大組件之一,後臺運行。但這裡的後臺運行並不是指Service在子線程中運行,而是指Service的運行是不依賴於UI的。Service是在主線程中運行的。

沒關系,Google還提供瞭另外一[……]

Read more

Android內存優化(六)LeakCanary使用詳解

Android內存優化(六)LeakCanary使用詳解。

1.概述

如果使用MAT來分析內存問題,會有一些難度,並且效率也不是很高,對於一個內存泄漏問題,可能要進行多次排查和對比。
為瞭能夠簡單迅速的發現內存泄漏,Square公司基於MAT開源瞭LeakCanary。
[……]

Read more

Android傳輸數據時MD5加密解密詳解

Android傳輸數據時MD5加密解密詳解

一、特點

1.長度固定:不管多長的字符串,加密後長度都是一樣長。方便信息的統計和管理。

2.易計算:字符串和文件加密的過程容易。開發者很容易理解和做出加密工具。

3.抗修改:對原數據哪怕隻有一個字節的修改,得到的MD5值都有很大區別

4.不可逆:知道密文和[……]

Read more

MySQL資料庫的用戶密碼過期功能詳解

MySQL的用戶密碼過期功能詳解

先說明兩個術語。

Payment Card Industry,即支付卡行業,PCI行業表示借記卡、信用卡、預付卡、電子錢包、ATM和POS卡及相關的業務。
PCI DSS,即PCI數據安全標準(Payment Card Industry Data Security[……]

Read more

Android之Notification抽屜通知詳解

Android之Notification抽屜通知詳解。

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

//學習本章內容你要知道的知識兩個重要知識點內容!

1.自定義通知不顯示的問題
解決方法:
(1)忘寫瞭notify()通知方法
(2)請設置icon小圖標

2.如果API是16請將getNotification()換成build()
[……]

Read more

Android簽名機制之—簽名過程詳解

準備知識

1、數據摘要

其實他也是一種算法,就是對一個數據源進行一個算法之後得到一個摘要,也叫作數據指紋,不同的數據源,數據指紋肯定不一樣,就和人一樣。

消息摘要算法(Message Digest Algorithm)是一種能產生特殊輸出格式的算法,其原理是根據一定的運算規則對原始數據進行某種形式的[……]

Read more

android:windowSoftInputMode屬性詳解

android:windowSoftInputMode屬性詳解。activity主窗口與軟鍵盤的交互模式,可以用來避免輸入法面板遮擋問題,Android1.5後的一個新特性。

這個屬性能影響兩件事情:

【一】當有焦點產生時,軟鍵盤是隱藏還是顯示

【二】是否減少活動主窗口大小以便騰出空間放軟鍵盤

它的[……]

Read more

Android開發之BroadcastReceiver代碼詳解

前言:閑來沒事,正好下周又要開始上安卓課程瞭,哈哈!然後自己又找到N年錢寫的代碼然後看下別人的博客總結一下廣播的常用方法,本篇博客主要介紹廣播類型、兩種註冊廣播的類型。

—-概述—-

什麼是BroadcastReceiver,簡單的理解就是廣播接收者,接收系統發出的廣播(比如:電量改變、收到[……]

Read more

Android.mk語法使用詳解

0. Android.mk簡介:

Android.mk文件用來告知NDK Build 系統關於Source的信息。 Android.mk將是GNU Makefile的一部分,且將被Build System解析一次或多次。

所以,請盡量少的在Android.mk中聲明變量,也不要假定任何東西不會在解析[……]

Read more

php shtmlspecialchars 函數 詳解

由於還是碼農新人,所以還未開始正式的編寫大的工程代碼,所以老員工給瞭我一個去年寫的大的PHP工程的工程代碼,先看下。抱著必須掃清每個死角的心裡,下午碰到瞭

shtmlspecialchars()函數,網上一查挺多人都在用的,但不是PHP自帶的,而是莫比較官方的寫的。但是這裡面的正則表達式著實讓我糾結[……]

Read more