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