android開源工程--開篇

來源:互聯網
上載者:User

標籤:android   開源   工程   

   由於近來工作關係,少不了編譯一些開源的項目到android項目中,零零散散的大概也好幾個了,本

身利用開源項目整合到自己的項目中是一項基本功,但是做一下總結還是很有益處,對閱讀到這系列文

文章的同學們也有些協助,省得再重複的造輪子,或者是至少有一點點的參考價值。


   這個系列的文章,主要以編譯移植為主,源碼分析比較少,主要原因是,很多時候我們使用開源項目

主要是為了滿足項目要求,多是拿來主義,因為本身這些開源項目有些需要很高的門檻才能讀懂,因為

開源而要完全讀懂才來用的話,一來個人精力不一定能達到,二來有時候真的沒有必要。


   本篇為這系列文章的開篇,主要先寫一下我近期要寫的幾篇開源項目的移植過程和簡單的源碼分析吧。大概估計在5月份要把這裡寫的完成,根據工作時間和個人業餘時間的利用了。



1  lzip 移植過程,lzip是一個開源的壓縮和解壓縮的項目,本身android ndk內建庫中已經整合了,但有的時候需要編譯靜態庫的時候,還是需要lzip的源碼的,所以這裡進行了編譯說明

2  lua指令碼解析器,遊戲指令碼中的基本上標配的官方語言了,可以內建c或者c++中,穩定高效,值得一試。

3  openssl   大名鼎鼎的安全傳輸協議。

4  lighthttp   一個輕量集的http下載的開原始碼

5  libpng   解析和產生png圖片的一個開源解析庫

6   tcpdump  linux下大名鼎鼎的網路嗅探器,sniffer,可以監控android手機上的發包和收包程式。

7   gdbserver  利用gdb,對android ndk調試so不可缺少的工具。



以後如果有新的開源項目,我再添加吧。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.