主流移動設(shè)備開發(fā)平臺大集合 附相關(guān)資源
移動設(shè)備開發(fā)主要通過運行應(yīng)用的硬件和設(shè)備的其他系統(tǒng)約束區(qū)別于桌面和Web應(yīng)用開發(fā),這些約束從平臺到平臺有微小的變化。同樣的,本文關(guān)注有助于應(yīng)用開發(fā)設(shè)計者和開發(fā)者學(xué)習(xí)一些最主流的平臺的相關(guān)資源。
蘋果移動設(shè)備是消費性電子產(chǎn)品市場的巨人,包括 iPhone、iPod Touch和iPad。盡管***代設(shè)備達(dá)不到很多人的需求,蘋果產(chǎn)品的易用性和喬布斯的個人魅力仍舊吸引了很多狂熱追隨者。iPad尤其展示了企業(yè)的承諾,其革新的用戶界面已經(jīng)影響了新應(yīng)用設(shè)計。
蘋果官方iOS開發(fā)者網(wǎng)站允許開發(fā)者下載SDK并開始開發(fā)和測試新應(yīng)用。對于應(yīng)用商店分配新應(yīng)用也有相關(guān)信息。免費的iOS SDK包括Xcode IDE、Open GL ES支持的iPhone模擬器、Interface Builder、Instruments、框架、編譯器和Shark分析工具。
查看一下致力于蘋果開發(fā)的博客和論壇也許是個不錯的想法。他們在Ajaxian.com對于iPhone開發(fā)有很多不錯的點子。#p#
Android是基于Linux的移動操作系統(tǒng),由谷歌和開源手機聯(lián)盟擁有。Android開發(fā)者網(wǎng)站提供了Android SDK以及Android平臺上開發(fā)移動應(yīng)用的各種工具。SDK旨在為使用Eclipse的人設(shè)計,但是這個SDK包括調(diào)試、封裝以及在模擬器安裝應(yīng)用的其它一些工具。
過去一年William Brogden給予我們很多這方面的建議,包括Android架構(gòu),Android移動平臺開發(fā)和Android以及Kindle開發(fā)的比較。#p#
Windows Mobile和Windows Phone 7
當(dāng)談?wù)摰揭苿釉O(shè)備的時候,來自微軟的兩個主要操作系統(tǒng)是Windows Mobile 6和更新一點的Windows Phone 7。已經(jīng)習(xí)慣在Windows桌面工作的開發(fā)者將會發(fā)現(xiàn)它們在年過渡到手機上的時候有很多類似的地方。根據(jù)Windows Mobile開發(fā)者中心,Windows移動應(yīng)用的大多數(shù)開發(fā)協(xié)同使用Visual Studio和Windows Mobile SDK。
正如其他的主要移動開發(fā)平臺一樣,Windows為開發(fā)者提供集中發(fā)布解決方案。Windows的應(yīng)用中心為Windows Phone操作系統(tǒng)上創(chuàng)建和分配應(yīng)用提供必要資源。此外,Windows Phone博客提供來自Windows移動開發(fā)專家的新聞和評論。#p#
其他移動設(shè)備平臺
其他移動平臺包括BlackBerry應(yīng)用平臺,以及Symbian開源平臺。BlackBerry平臺支持Java和基于Web的應(yīng)用。BlackBerry開發(fā)者地帶提供應(yīng)用設(shè)計者感興趣的BlackBerry系列設(shè)備的搜索資源,包括新的BlackBerry平板電腦。
Symbian開源平臺將自己吹捧為全球使用最廣泛的智能手機平臺。該平臺出自諾基亞的s40和s60平臺?,F(xiàn)在提供的大多數(shù)代碼位于Eclipse Public License (EPL)之下,盡管其他一些代碼尚未公開,仍舊受制于私有Symbian Foundation License (SFL) 。Symbian開發(fā)者網(wǎng)站提供了更多的源碼信息、工具和套件、文檔以及其他Symbian平臺的信息。如果你對于Symbian開發(fā)感興趣,可能也想看看諾基亞的Qt SDK。
【編輯推薦】