sdk開發Android
Ⅰ 如何在eclipse中開發android sdk
不用導入,只要你下載安裝過後在環境變數-系統變數中加入android_sdk_home的變數,在值里粘貼你的sdk所在的路徑(默認情況也就是你sdk
manager所在的路徑)保存!還有在path變數中把tools文件夾的路徑(比如我的是*:\android\android-sdk-windows\tools)加到最後!記住和前面的路徑之間一定要用英文分號(;)隔開!
Ⅱ android 怎麼做 sdk開發
在APICloud上看到android sdk開發指南,它們平台上叫功能模塊,摘要一些下來看你有沒有參考價值:
1.開發環境:
PC:Windows XP/Win7/8/Mac OS;
Eclipse3.7及以上;
ADT21及以上;
Android SDK 21(5.0)及以上;
JDK1.6或者1.7。盡量不要使用1.8,存在各種潛在問題;
其中Android環境推薦使用Google整合版的Eclipse:SDK ADT Bundle;
2.開發幫助參考
Android在線API文檔:
javascript規范及入門:
JSON數據在線Viewer:
3. 框架設計
APICloud引擎以實現對操作系統底層能力的封裝和擴展,通過系統Webkit瀏覽器引擎開放API給Javascript調用的形式,實現了HTML+CSS+Javascript開發語言和Object-C/Java/C/C++等Native開發語言之間的橋接,極大的豐富和增強了標准Javascript的能力。令前端開發者通過JS即可調用移動設備的底層功能,如:電話、簡訊、定位、多媒體、跨域http請求等,並能將如網路地圖、支付寶等第三方廠商的SDK很容易的集成至App中來。
本SDK開放橋接機制,方便具有一定Android基礎的開發者自由開發定義Native擴展模塊,豐富JS的能力,提升App的用戶體驗。APICloud引擎框架橋接層設計如圖(2):
4. 開發設計Native模塊
新建用於綁定映射至JS對象的類。在項目中新建Java類(以下以UZMoleDemo類為例,映射的JS對象為moleDemo),繼承自引擎Jar包中的APIMole或者UZMole類,並重寫相關函數
定義並聲明將被映射至JS類的Java函數。 若想將Java類中的某個函數映射至JS對象供JS調用,需要將該函數聲明以「jsmethod_」開頭,並且聲明該函數為public,同時接收且僅能接受一個參數:UZMoleContext。
函數聲明格式:public void jsmethod_showAlert(final UZMoleContextmoleContext){}
Ⅲ 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 platform,source for android sdk,document for android sdk
其中smples for sdk是一些自帶的例子,google wear用於開發可穿戴設備,google api用於調用谷歌服務,因為GFW的關系一般不用。
SDK platform平台開發工具包,因為有這個東西,不同版本平台才會有不同特性。
Ⅳ 現在 android 開發 SDK一般選擇哪個版本
現在 android 開發 SDK一般選擇用最新的SDK版本,這是Google官方強烈建議的。
app能運行的Android版本不是由SDK決定的,是由每一個項目的minSDK決定的。SDK都是向下兼容的。SDK在不斷改進中,新的SDK會提供更強大開發工具,而且用4.0的SDK編譯的2.1的apk的執行效率會比用2.1的SDK編譯的更高。
至於每個app應該用什麼 minSDK ,應該根據應用具體的API來,如果app沒有用到1.6以上SDK新提供的API,那麼用1.6會在提供相同體驗下反而會比2.1兼容更多機型.
Ⅵ 如何使用sdk來快速開發app
一、基於Android系統的例子
1、准備工作:
使用Eclipse新建一個Android項目,根據要求提示填寫相關信息,然後構建APP框架(詳細圖文可在網路經驗查找:怎樣創建安卓項目?)
2、這里使用的是一個比分SDK,要了解所用的SDK,可獲取整個示例工程以及對應的APK安裝包進行運行。運行工程可以通過以下兩種方式進行運行:
a. 直接安裝比分SDK Demo.apk至手機進行運行
b. 在Eclipse中導入並運行比分SDKDemo工程
(資源包獲取自戳:體育大數據 - 數據中心)
3、提供你的應用程序包名和簽名,到體育大數據 - 首頁留言申請應用程序的APP_KEY,得到開放介面。完成後在應用中添加SDK所需要的許可權,打開AndroidManifest.xml文件,將SDK需要的許可權添加到該文件中即可:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
4、用一個簡單的APP框架,內嵌進去一個現成的比分SDK,就可以達成以下效果:
PS. 現在要做出一個有內容的APP,用第三方提供的現成SDK直接嵌入是最方便的,只要你能找到適合的SDK,就會節省很多精力和時間。還需要其他什麼SDK可自行網上查找。試完Android系統的,有興趣可以再嘗試下IOS系統,前提你是土豪,哦不,是你的電腦要是Mac系統。
二、基於IOS系統的例子
1、准備工作:
同上,還是要先創建一個IOS項目,這回使用的是xcode,詳細圖文可以繼續問度娘。
2、引入SMSDK.framework
將所需的SMSDK.framework拷貝到工程所在文件夾下。
在 TARGETS->Build Phases-> Link Binary With Libaries中點擊「+」按鈕,在彈出的窗口中點擊「Add Other」按鈕,選擇SMSDK.framework文件添加到工程中。
2、引入所需的第三方庫(7M SDK需要在XCode工程引入以下的第三方類庫以確保項目能夠正確運行)
通過CocoaPods安裝,將以下語句添加進工程的Podfile,然後打開終端在工程目錄執行pod install命令,運行[工程名稱].xcworkspace,開始工作!
pod 'Reachability'
pod 'Masonry'
pod 'ReactiveCocoa'
pod 'AFNetworking'
pod 'CocoaLumberjack'
pod 'Nimbus/Core', '1.0.0'
pod 'Nimbus/AttributedLabel', '1.0.0'
3、引入資源bundle
需要在Xcode工程中引入SMSDK.bundle,確保SMSDK圖片能正常顯示
4、環境配置
在TARGETS->Build Settings->Other Linker Flags 中添加-ObjC。
效果如圖:
第一次這么認真地回答一個問題,恰好用到了這個SDK,如有做體育項目的朋友也有需要,可自行搜索sportsdt,其他就不多說了。
Ⅶ 如何搭建android sdk環境
方法/步驟
1、在網站上下載android-sdk的最新版本, 然後直接解壓到磁碟目錄下面。
Ⅷ android sdk是什麼意思幹嘛用的
意思是:安卓軟體開發包,全程為Android software development kit。
作用:它可以簡單的為某個程序設計語言提供應用程序介面API的一些文件,但也可能包括能與某種嵌入式系統通訊的復雜的硬體。
一般的工具包括用於調試和其他用途的實用工具。SDK還經常包括示例代碼、支持性的技術註解或者其他的為基本參考資料澄清疑點的支持文檔。
(8)sdk開發Android擴展閱讀
背景
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 sdk 是什麼意思
Android SDK(Software Development Kit)提供了在Windows/Linux/Mac平台上開發Android應用的開發組件,Android支持所有的平台,其包含了在Android平台上開發移動應用的各種工具集。
工具集不僅包括了Android模擬器和用於Eclipse的Android開發工具插件(ADT),而且包括了各種用來調試、打包和在模擬器上安裝應用的工具。
Android SDK主要是以Java語言為基礎,用戶可以使用Java語言來開發Android平台上的軟體應用。通過SDK提供的一些工具將其打包成Android平台使用的apk文件,然後用SDK中的模擬器(Emulator)來模擬和測試軟體在Android平台上運行情況和效果。