Android開發(fā)者不可或缺的四大工具
android以其極強(qiáng)的開放性吸引著世界各地的開發(fā)者去開發(fā)各種各樣的移動(dòng)應(yīng)用開發(fā),而各種SDK更是為各個(gè)層次的開發(fā)者提供了一個(gè)可以盡情展示他們專業(yè)技能和創(chuàng)造性的平臺(tái)。雖然Java是各種平臺(tái)最常用的編程語言,但是一些其它的工具包只支持C、C++和Ruby。除此之外,所要開發(fā)應(yīng)用的特性在一定程度上也決定了開發(fā)環(huán)境的選擇。為此,特為廣大的Android開發(fā)者整理了四款強(qiáng)大的Android開發(fā)工具:
Basic4Android是Android平臺(tái)上一個(gè)簡(jiǎn)單而又強(qiáng)大的可視化快速應(yīng)用開發(fā)工具,它可被用來開發(fā)和測(cè)試數(shù)據(jù)庫通信,甚至可以被用來開發(fā)2D的即時(shí)游戲。Basic4Android兼容了Google的AdMob數(shù)據(jù)庫,所以開發(fā)者可以在他們開發(fā)的應(yīng)用中植入廣告來獲取收益。
主要特性:
- 編譯為原生的bytecode,不需要運(yùn)行庫。生成的APK文件與Java / Eclipse生成的文件完全一樣
- 與Java編寫的應(yīng)用性能相同
- 與Visual Basic類似的事件驅(qū)動(dòng)編程語言,支持對(duì)象和代碼模塊
- 不需要寫任何XML文件
- 可視化編輯器支持多屏幕和各種分辨率
- 支持Android 1.6及其以上版本的所有移動(dòng)設(shè)備
- 支持自動(dòng)完成、內(nèi)置文檔、內(nèi)部索引和其它高級(jí)功能
- 強(qiáng)大的單步調(diào)試功能
- 支持所有的Android核心特性
Gimbal是高通旗下Qualcomm Labs推出的一款面向iOS和Android平臺(tái)的SDK。Gimbal中的內(nèi)置函數(shù)庫能夠?yàn)殚_發(fā)者提供特定位置或地理圍欄解決方案。Gimbal環(huán)境感知SDK幫助開發(fā)者向手機(jī)用戶提供及時(shí)、個(gè)性化的相關(guān)內(nèi)容,開發(fā)者可以從SDK中選擇所需的軟件庫加入應(yīng)用中。
這些SDK包括:
- Gimbal Geofence:旨在提供基于地理圍欄的低功耗位置識(shí)別服務(wù)。這一工具將賦予應(yīng)用“環(huán)境感知”功能,即能夠根據(jù)用戶所在的位置對(duì)用戶做出有益調(diào)整。
- Gimbal Interest Sensing:使應(yīng)用能夠根據(jù)終端用戶的個(gè)人信息和興趣做出調(diào)整,此工具可以針對(duì)特定受眾提供定制應(yīng)用。
- Gimbal Image Recognition:使終端用戶可以通過智能手機(jī)的攝像頭發(fā)起互動(dòng)體驗(yàn)。
- Gimbal Manager:是一款基于Web的工具,用于管理地理圍欄、個(gè)人信息規(guī)則、圖像目標(biāo)、內(nèi)容、發(fā)布和分析。
- Gimbal Privacy:供終端用戶管理Gimbal及其功能,Gimbal旨在讓終端用戶了解和掌控他們分享環(huán)境和興趣的內(nèi)容和時(shí)間,并保護(hù)用戶的個(gè)人信息。
3. Titanium SDK
Titanium旨在為跨平臺(tái)的原生移動(dòng)開發(fā)提供一種更高級(jí)的API,所以開發(fā)者可以訪問一系列從用戶界面組件、插座接口到通知系統(tǒng)集成的原生特性和功能。Titanium的目的是將Titanium應(yīng)用程序和純?cè)鷳?yīng)用程序之間在功能方面的差異縮小到幾乎為零。目前,Titanium支持iOS、Android、BlackBerry和Windows Phone。此外,Titanium借助統(tǒng)一的JavaScript API,針對(duì)特定平臺(tái)的功能特性以及原生性能,實(shí)現(xiàn)代碼重用,大大地縮減了開發(fā)者的工作時(shí)間。
主要特性:
- 開源:Titanium采用寬松的Apache 2.0許可證
- 高效開發(fā):通過代碼重用,減少了開發(fā)者的工作時(shí)間,調(diào)高工作效率
- 廉價(jià)特性:通過使用JavaScript SDK降低了跨平臺(tái)操作的成本
4. Vuforia
Vuforia是一款能將現(xiàn)實(shí)世界物體轉(zhuǎn)變?yōu)榛?dòng)體驗(yàn)的擴(kuò)增實(shí)境平臺(tái)。旨在幫助開發(fā)者打造全新級(jí)別的真實(shí)世界物品與虛擬物品的互動(dòng)。它使用家算計(jì)視覺技術(shù)來實(shí)時(shí)地識(shí)別和跟蹤平面圖像以及簡(jiǎn)單的3D圖像,使開發(fā)者能夠在現(xiàn)實(shí)世界和數(shù)字體驗(yàn)之間架起橋梁。 Vuforia通過Unity游戲引擎擴(kuò)展提供了C、Java、Objective-C和.Net語言的應(yīng)用程序編程接口。從而Vuforia SDK能夠同時(shí)支持iOS和Android的原生開發(fā),這也使開發(fā)者在Unity引擎中開發(fā)AR應(yīng)用程序時(shí)很容易將其移植到iOS和Android平臺(tái)上。
主要特性:
- 跨平臺(tái):同時(shí)支持iOS和Android系統(tǒng)
- AR特性: Vuforia是移動(dòng)設(shè)備最好的增強(qiáng)現(xiàn)實(shí)體驗(yàn)平臺(tái)
- 最佳的性能體驗(yàn):通過無與倫比的交互性實(shí)現(xiàn)現(xiàn)實(shí)與虛擬的完美互動(dòng)
- 文字識(shí)別功能:支持借助智能手機(jī)和平板電腦攝像頭實(shí)現(xiàn)實(shí)時(shí)文字識(shí)別