原创 Android MediaCodec+OpenGL視頻編解碼實踐筆記

目錄 Android MediaCodec+OpenGL視頻編解碼實踐筆記 1.Demo提供的測試功能 2.視頻編碼與相機本地預覽渲染 2.1 初始化編碼器與OpenGL環境 2.2 本地預覽渲染與編碼 3.視頻編碼與相機本地預覽渲染 4

原创 Android知識點記錄:七牛Android SDK調試整理

七牛Android SDK調試整理 近期項目中用到了七牛的服務,作爲圖片存儲。在此調試了一下七牛的Android SDK,遇到了一些問題,在此整理,希望大家可以少走彎路。 建立工程 官方安卓文檔鏈接 http://developer.q

原创 Android自定義控件:時間滾輪控件的繪製

背景 Android開發中我們會常常用到類似時間滾輪的控件,這類控件到了UI設計師手中常常會被修改成各種樣子,與其從網上蕩個類似的Demo漫無目的地修改,不如寫個我們自己的demo,對其瞭如指掌,修改樣式自然不成問題。下圖是我們的

原创 jni學習筆記:動態鏈接庫與靜態鏈接庫的基本使用流程簡記

背景 最近做了一段時間的項目中涉及到一些ffmpeg視頻編解碼的應用和OpenCV算法在Android的使用,其中免不了需要使用jni在java層調用相關算法的內容,尤其當業務邏輯複雜時還需要cpp層調用java層的函數。在此也總

原创 單片機Json框架的實現

背景 月初寫了一個簡單的單片機json生成框架,目的是想爲藍牙開發板封裝一套協議。加班了小一個月,終於有時間喘口氣搞搞自己的東西了….回過頭來看,發現很多不足之處,抽空進行了一些重構。主要修改了以下幾個方面: 1.修改了基

原创 Android知識總結:ListView 出現IndexOutOfBoundsException異常

背景 今天在整理友盟統計bug時,發現有幾個bug集中在首頁ListView的Adapter上,具體翻來,大概是說ListView中數據出現越界。具體錯誤日誌大概如下: java.lang.IndexOutOfBoundsExc

原创 數字信號入門筆記2 —線性時不變(LTI)系統

目錄 數字信號入門筆記2 —線性時不變(LTI)系統 2.1系統與線性時不變系統 2.1.1線性系統 2.1.2時不變系統 2.2LTI系統的時域描述 2.2.1差分方程表示 2.2.2單位衝擊響應表示 2.3 LTI系統的特徵信號 復正

原创 數字信號入門筆記4—離散傅里葉變換

目錄 數字信號入門筆記4—離散傅里葉變換 4.1離散傅里葉變換DFT定義 4.2 從典型復正弦信號看DFT的運作方式 4.3實正弦信號DFT 4.4採樣不是正好一個週期復正弦信號 觀察其DFT 4.4.1主瓣泄露 4.4.2旁瓣泄露 4.

原创 Webrtc源碼開發筆記1 —Webrtc視頻編碼打包流程模塊圖解

  目錄   Webrtc源碼開發筆記1 —Webrtc視頻編碼打包流程模塊圖解 1. RtpTransceiver 2.Channel相關模塊 2.1 VideoChannel 2.2BaseChannel 2.3 WebRtcVide

原创 數字信號入門筆記1 — 離散時間信號

數字信號入門筆記1 — 離散時間信號 目錄 數字信號入門筆記1 — 離散時間信號 知識點提要: 1.1信號的概念與分類 1.2信號時域描述 1.3信號頻域描述 1.3.1採樣與混疊 1.3.2信號恢復 本節主要記錄數字信號相關概念,常見信

原创 Android usb學習筆記:Android AOA協議設備端 流程總結

背景 前段時間的項目開發中,由於wifi穩定性的限制,項目採用了Android手機與嵌入式設備通過usb直接連接的方式進行通信。其中Android的usb層使用了Android自身的AOA模式,嵌入式端藉助libusb庫與Andr

原创 Android知識總結:Universal-Imageloader學習筆記3 顯示自定義形狀頭像

顯示自定義形狀       昨天我們分析了ImageLoader的主業務流程,現在我們把它應用到項目的實踐中。         項目中我們需要顯示圓形圖片,帶圓角的圖片,以及圖片上疊加其他標記,我們可以分別製作相應的自定義控件, Im

原创 C語言簡單實現接口

使用函數指針和結構體簡單實現了一下C語言的接口。 #include <stdio.h> #include <stdlib.h> //c語言做接口 typedef struct{ int (*add)(int , int )

原创 Android知識點總結:Android選取、拍照與裁剪圖片相關流程分析

圖片裁剪 Android中圖片的選取與裁剪是非常常見的功能,由於手機型號衆多,難免在兼容性上出現問題。常 見情況就是出現閃退,無法選取圖片。這方面的問題在以前的博客中曾經有過介紹,具體可以參考以下兩篇博文。 關於拍照閃退的一種情況: h

原创 Android知識總結:Universal-Imageloader學習筆記5 一種特殊情況下的圖片緩存方式

背景 在最近的項目中,由於後臺的特殊要求,每次加載圖片時,圖片url都會攜帶一個時間戳,即如下圖片格式爲這樣的形式:http://xxxx/aaaa/cccc.jpg?timestamp 其中問號前面的部分是不變的,而timestamp每