原创 使用surface顯示yuv數據

基於android的遠程視頻監控系統——:http://www.apkbus.com/forum.php?mod=viewthread&tid=57452 如何在native C顯示YUV420格式圖像?:http://www.eoean

原创 針對android錄影編寫測試程序

目前需要嘗試不使用android的camera架構來做一個錄像和預覽的功能。思路是利用libstagefrigt來調用OMX實現錄像功能。在實做中發現自己寫的私有MediaSource有個BUG,這裏記錄下。 這個私有MediaSourc

原创 JNI: JAVA通過JNI調用另一個JAVA類的方法

上一章寫了JAVA通過JNI調用C庫的方法,這一章記錄下JAVA通過JNI調用JAVA的方法, 先實現兩個JAVA類 <span style="font-size:14px;">public class JniFuncMain { pr

原创 下載Android源碼

Android 5.1源碼開放有一個多月啦,但由於城牆的關係,每次想着更新最新源碼學習都萬般糾結,現在發現國內有開源鏡像啦,這就好多啦,感謝清華開源工作團隊的無私工作啊。 地址:http://mirrors.tuna.tsinghua.

原创 如何使用printf打印string類

原本以爲只需要簡單的兩句話, string str1 = "hello world1"; printf("str1 is %s\n", str1); 經過實驗發現大錯特錯,應修改爲 #include<stdio.h> #include<

原创 在ubuntu下使用VIM作爲python開發環境

1. sudo apt-get install vim-gnome 2. sudo apt-get install ctags 3. sudo apt-get install vim-scripts 4. vim-addons insta

原创 編譯Android的模塊

1. 編譯一個apk文件 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_JAVA_LIBRARIES := <指定依賴的共享JAVA類庫> LOCAL_STATIC_J

原创 Android進階之大話設計模式

一般來說,常用的設計模式有以下八種:單例、工廠、觀察者、代理、命令、適配器、合成、訪問者 單例模式:目的是爲了讓系統中只有一個調用對象,缺點是單例使其他程序過分依賴它,而且不同單例運行在不同進程中,使得維護困難; 工廠模式:生產固定的一些

原创 入門視頻採集與處理(學會分析YUV數據)

做視頻採集與處理,自然少不了要學會分析YUV數據。因爲從採集的角度來說,一般的視頻採集芯片輸出的碼流一般都是YUV數據流的形式,而從視頻處理(例如H.264、MPEG視頻編解碼)的角度來說,也是在原始YUV碼流進行編碼和解析,所以,瞭解

原创 JNI:JAVA調用C庫方法

         首先要說明的是JNI是JAVA所用有的特性而不是Android添加的,可能很多JAVA程序員看了會說這還要你說,但是我要說的是從事Android平臺開發的工程師大部分是以C/C++爲主要編程語言的,對於JAVA他們大多是

原创 回爐重造

        工作已有五年,馬上要離開工作了近五年的公司去一家新的公司,心想本科四年,研究生三年,工作五年似乎一直在做着一個又一個的項目,但一直做的很散,很少有機會去系統的去研究一項技術。現在正好利用這段時間重拾一些東西,算是回爐重造一

原创 Android取消紅色邊框和導航區

隱藏紅邊框: RCS file: /cvs/develop/android/mx6x/standard/myandroidkk4.4.2_1.0.0/frameworks/base/se rvices/java/com/android/