androidsdk幹嘛的
❶ android sdk什麼作用
SDK叫做軟體開發工具包。
軟體開發工具包(外語首字母縮寫:SDK、外語全稱:Software Development Kit)一般都是一些軟體工程師為特定的軟體包、軟體框架、硬體平台、操作系統等建立應用軟體時的開發工具的集合。
軟體開發工具包括廣義上指輔助開發某一類軟體的相關文檔、範例和工具的集合。
軟體開發工具包是一些被軟體工程師用於為特定的軟體包、軟體框架、硬體平台、操作系統等創建應用軟體的開發工具的集合,一般而言SDK即開發 Windows 平台下的應用程序所使用的 SDK。它可以簡單的為某個程序設計語言提供應用程序介面 API 的一些文件,但也可能包括能與某種嵌入式系統通訊的復雜的硬體。一般的工具包括用於調試和其他用途的實用工具。SDK 還經常包括示例代碼、支持性的技術註解或者其他的為基本參考資料澄清疑點的支持文檔。
為了鼓勵開發者使用其系統或者語言,許多 SDK 是免費提供的。軟體工程師通常從目標系統開發者那裡獲得軟體開發包,也可以直接從互聯網下載,有時也被作為營銷手段。例如,營銷公司會免費提供構件SDK 以鼓勵人們使用它,從而會吸引更多人由於能免費為其編程而購買其構件。
SDK 可能附帶了使其不能在不兼容的許可證下開發軟體的許可證。例如產品供應商提供一個專有的 SDK 可能與自由軟體開發抵觸。GPL 能使 SDK 與專有軟體開發近乎不兼容。LGPL 下的 SDK 則沒有這個問題。
❷ android sdk是什麼意思幹嘛用的
意思是:安卓軟體開發包,全程為Android software development kit。
作用:它可以簡單的為某個程序設計語言提供應用程序介面API的一些文件,但也可能包括能與某種嵌入式系統通訊的復雜的硬體。
一般的工具包括用於調試和其他用途的實用工具。SDK還經常包括示例代碼、支持性的技術註解或者其他的答遲為基本參考資料澄清疑點的支持文檔。
(2)androidsdk幹嘛的擴展閱讀
背景
Android是谷歌(Google)公司推出的手機開發平台。與iPhone相似,Android採用WebKit瀏覽器引清租李擎,具備觸摸屏、高級圖形顯示和上網功能,用戶能夠在手機上查看電子郵件、搜索網址和觀看視頻節目等;
比iPhone等其他手機更強調搜索功能,界面更強大,可以說是一種融入全部Web應用的單一平台。Android平台給我們提供了一個SharedPreferences類,它是一個輕量級的存儲類,特別適合用於保存軟體配置參數。
使用SharedPreferences保存數據,其背後是用xml文件存放數據,文件存放在/data/data/<package name>/shared_prefs目錄下。
SharedPreferences,它是Android提供用來存儲一些簡單的配置信息的一種機制,例如型猜,一些默認歡迎語、登錄的用戶名和密碼等。
發展情況
Android項目目前正在從手機運營商、手機廠商、開發者和消費者那裡獲得大力支持。谷歌移動平台主管安迪·魯賓(Andy Rubin)表示,與軟體開發合作夥伴的密切接觸正在進行中。
從2007年11月開始,谷歌開始向服務提供商、晶元廠商和手機銷售商提供Android平台,並 組建「開放手機聯盟」,其成員超過30家。
❸ android ndk與sdk
1. SDK
Android SDK(Android Software Development Kit),即Android軟體開發工具包,Android的SDK基於java實現,這意味著基於Android SDK進行開發的第三方應用都必須使用Java語言。但這並不等同於「第三方應用只能使用Java」,也就是說我們還可以採用C/C++語言。
2. NDK
NDK即Native Development Kit,眾所周知,Android程序運行在Dalvik虛擬機中,NDK允許用戶使用類似C / C++之類的原生代碼語言執行部分程序。
NDK是一系列工具的集合。它提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so和java應用一起打包成apk(AndroidPackage的縮寫,Android安裝包)。這些工具對開發者的幫助是巨大的。它集成了交叉編譯器,並提供了相應的mk文件隔離CPU、平台、ABI等差異,開發人員只需要簡單修改mk文件(指出「哪些文件需要編譯」、「編譯特性要求」等),就可以創建出so。它可以自動地將so和Java應用一起打包,極大地減輕了開發人員的打包工作
NDK提供了一份穩定、功能有限的API頭文件聲明,Google明確聲明該API是穩定的,在後續所有版本中都穩定支持當前發布的API。從該版本的NDK中看出,這些API支持的功能非常有限,包含有:C標准庫(libc)、標准數學庫(libm)、壓縮庫(libz)、Log庫(liblog)。
為什麼使用NDK
(1) 代碼的保護。由於apk的java層代碼很容易被反編譯,而C/C++庫反匯難度較大。
(2) 可以方便地使用現存的開源庫。大部分現存的開源庫都是用C/C++代碼編寫的。
(3) 提高程序的執行效率。將要求高性能的應用邏輯使用C開發,從而提高應用程序的執行效率。
(4)便於移植。用C/C++寫得庫可以方便在其他的嵌入式平台上再次使用。
❹ android sdk有什麼用
SDK(Software
Development
Kit):
一般是一些被軟體工程師用於為特定的軟體包、軟體框架、硬體平台、操作系統等建立應用軟體的開發工具的集合。在Android中,他為開發者提供了庫文件以及其他開發所用到的工具。簡單理解為開發工具包集合,是整體開發中所用到的工具包,如果你不用Eclipse作為你的開發工具,你就不需要下載ADT,只下載SDK即可開發。
❺ android sdk有什麼用
sdk 是開發者工具包 android sdk是提供給開發者開發android應用的工具包,把android sdk配置到eclipse平台上就可以進行安卓應用開發。
❻ 安卓SDK是什麼
SDK是一些公司針對某一項技術為軟體開發人員製作的一套輔助開發或者減少開發周期的工具,一般是一些被軟體工程師用於為特定的軟體包、軟體框架、硬體平台、操作系統等建立應用軟體的開發工具的集合。
安卓SDK就是做安卓軟體或游戲的一項輔助工具,它有可能是官方的,也有可能是軟體公司自己開發的,目的在於方便軟體製作者製作軟體。
你可以到網路里搜SDK看看
❼ 在Android開發中,什麼是SDK和AVDManager
在AndroidSDK里新增和更新的組件是快速和容易的。要添加或更新個人SDK組件,需要使用的AndroidSDK和AVD管理(包括在SDK工具)。