原创 Android 上如何移植ffmpeg並且生成正常大小的ffmpeg庫文件 --辛酸歷程

最近在做Android 上多媒體的開發,首先是需要在Android移植ffmpeg,結果在網上找了很長時間的文章,哎,還是各種失敗,生成的庫文件只有1.6k大小, 這可急壞了我,還是網上各種度狗 最後在我的系統ubuntu 10.04,A

原创 Android驅動開發-底層驅動開發

Android驅動開發的一些參考資料,轉載過來以後學習學習! Android 開發之 ---- 底層驅動開發(一) 驅動概述         說到 android 驅動是離不開 Linux 驅動的。Android 內核採用的是 Linu

原创 Android嵌入式開發

想要做Android嵌入式開發,你可以看看下面的內容 參考文檔:http://blog.csdn.net/zkycdy/article/details/8296384 一:首先你必須瞭解ARM平臺 Android 移植與驅動核心開發,當然

原创 我的DIY Android之旅--在(32位)ubuntu11.04編譯運行Android2.3.源碼

    雖然很多網友都已經寫過在ubuntu11.04中編譯運行Android2.3的文章,不過,任何東西都得親自去做過纔會更加清楚的知道其中的步驟,很久以前就想親自編譯一下Android源碼,想做一下Android的嵌入式開發,最近纔開

原创 簡單解析linux下進程通信方法

linux下的進程通信手段基本上是從Unix平臺上的進程通信手段繼承而來的。而對Unix發展做出重大貢獻的兩大主力AT&T的貝爾實驗室及BSD(加州大學伯克利分校的伯克利軟件發佈中心)在進程間通信方面的側重點有所不同。前者對Unix早期的

原创 自己動手在Red Hat Enterprise 6.0上搭建LAMP開發環境,你也可以的!

RedHatEnterpriseLinux6.0下apache2.2.6+php5.2.5+mysql5.0.46源碼安裝配置 說明:以上各種軟件都是我自己在網上到處尋覓才找到,關鍵是開發環境決定的軟件版本是定下來的,所以必須找到相對應的

原创 我的DIY Android之旅--Android2.3源碼初識

  編譯運行完Android源碼,接下來的就是如何去學習Android龐大的源碼,沒有一個正確的方法去學習分析它,那麼你用幾年的時間估計也不能把其中的代碼弄清楚,作爲一個Android開發者,你需要的是從一個非常龐大複雜的代碼中提取你想要

原创 Android 上如何移植live555生成庫文件

                                                                       基於移動平臺的多媒體框架——移植Live555到Android上  live555是一個處理流媒

原创 結構體和聯合體簡析

相信大部分的程序猿都用到過結構體和聯合體,今天就簡單的說說結構體和聯合體。 --關於結構體和聯合體的定義 結構體:struct ,是由一系列相同類型或不同類型的數據構成數據的集合,也叫結構。其最主要的作用就是封裝。 聯合體:union,幾

原创 Red hat修改核心參數

Red Hat Enterprise 6中的部分默認參數可能在實際的工程中不實用,例如我在創建共享內存時一直報錯,嘗試了各種修改方法,包括權限問題,防火牆的問題,最後查出共享內存創建的錯誤碼:errno 22,下圖見shmget返回的錯

原创 我的DIY Android之旅--下載編譯並運行你的Android內核

     前一段時間一直在弄畢業論文和答辯的事情,還要急着趕回來上班,已經有一段時間沒有弄Android開發了,話不多說,在老羅前一篇文章提到,從源代碼樹下載下來的最新Android源代碼,是不包括內核代碼的,也就是Android源代碼工

原创 關於Android NDK中如何調用第三方靜態庫--live555

最近一直在做Android上多媒體的開發,主要涉及到Android媒體框層,開始是移植live555和ffmpeg到Android上,改進Android多媒體框架Open Core的不足 附上Android體系架構圖: 開始是移植出現各

原创 我的DIY Android之旅--單獨改造你的Android模塊

大家編譯過Android源碼的童鞋肯定知道,編譯整個Android源碼需要非常長的時間,以後如果我們修改了Android源代碼中的某個模塊或者在Android源代碼工程新增一個自己的模塊,是不是還是執行make命令呢?答案是否定的,Goo

原创 關於Android NDK如何成功調用stl的使用分析

今天終於在Android上成功調用了基於RTSP的網絡庫接口,經過N長時間的糾結,終於完成了! 我的Android NDK版本是NDK r5b,系統是ubuntu10.04 首先,Android中的C++引用stl庫 1 在需要調用模板庫

原创 C語言位操作簡析--底層開發程序猿必備

C語言位操作--底層開發程序猿得好好收藏 在計算機程序中,數據的位是可以操作的最小數據單位,理論上可以用“位運算”來完成所有的運算和操作。一般的位操作是用來控制硬件的,或者做數據變換使用,但是,靈活的位操作可以有效地提高程序運行的效率。