Android 開發NDK,SDK環境配置詳解一java
Windows環境下 Android 開發環境配置清單:linux
1, Eclipse編程
2, Eclipse插件CDT支持C/C++開發的插件windows
3, Eclipse插件ADT 支持Android的開發插件網絡
4, Android-SDK編程語言
5, Android-NDK工具
6, Cygwin學習
7, Eclipse插件Sequoyahspa
Sequoyah插件
Sequoyah的項目負責人者Eric Cloninger說:「Sequoyah是2009年12月特許爲移動開發人員提供的一個項目,無論他們使用的是何種編程語言或移動平 臺,Sequoyah都能提供幫助,項目的貢獻者來自摩托羅拉,諾基亞和Wind River,Sequoyah也積極參與了RIM和Symbian基金會。咱們是從DSDP的幾個子項目開始這個項目的,在太陽神中,咱們增長了新的組件 進來,隨着此次的發佈,咱們這個項目也將順利從實驗室畢業,正式進入成熟項目家庭中的一員,Sequoyah的將來是充滿但願的,由於咱們正在進行一些支 持Web應用程序和Android本地開發的努力」。
Cygwin
cygwin是一個在windows平臺上運行的unix模擬環境,是cygnus solutions公司開發的自由軟件(該公司開發了不少好東西,著名的還有eCos,不過現已被Redhat收購)。它對於學習unix/linux操做環境,或者從unix到windows的應用程序移植,或者進行某些特殊的開發工做,尤爲是使用gnu工具集在windows上進行嵌入式系統開發,很是有用。隨着嵌入式系統開發在國內日漸流行,愈來愈多的開發者對cygwin產生了興趣。
NDK全稱:Native Development Kit。NDK是一系列工具的集合。
NDK提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so和java應用一塊兒打包成apk。這些工具對開發者的幫助是巨大的。[1]
NDK集成了交叉編譯器,並提供了相應的mk文件隔離平臺、CPU、API等差別,開發人員只須要簡單修改mk文件(指出「哪些文件須要編譯」、「編譯特性要求」等),就能夠建立出so。NDK能夠自動地將so和Java應用一塊兒打包,極大地減輕了開發人員的打包工做。NDK提供了一份穩定、功能有限的API頭文件聲明。Google明確聲明該API是穩定的,在後續全部版本中都穩定支持當前發佈的API。從該版本的NDK中看出,這些API支持的功能很是有限,包含有:C標準庫(libc)、標準數學庫(libm)、壓縮庫(libz)、Log庫(liblog)。
Eclipse,Eclipse插件CDT ,Eclipse插件ADT ,Android-SDK這幾款軟件及插件相比就不用介紹了。
一,在Cygwin的官網上下載 setup.*exe,該軟件跟SDK安裝模式同樣,
Cygwin的下載地址:http://www.cygwin.com/
第一步:運行setup*.exe程序,直接點擊Next進入下一步。
第二步:選擇安裝方式。第一項是從網絡上安裝,第二個是下載不安裝,第三是從本地安裝,這裏咱們選第一種
。
Root Directory是你把cygwin安裝好的目錄。下面是用戶權限分配的,不影響後面工做
該目錄是:你下載的文件目錄,它是先如今好在自行安裝的
本想選下載的連接網絡路徑。默認選Direct Connection。
顯示你要安裝的包
選擇包進行安裝 左下角那個複選框是是否隱藏過時包,默認打鉤,不用管它就行,下邊開始下載咱們要安裝的包吧,爲了不所有下載,這裏列出了後面開發NDK用得着的 包:autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12個包
選擇163的速度挺快的