移动设备开发主要通过运行应用的硬件和设备的其他系统约束区别于桌面和Web应用开发,这些约束从平台到平台有微小的变化。同样的,这本指南关注有助于应用开发设计者和开发者学习一些最主流的平台的相关资源。
苹果iOS
苹果移动设备是消费性电子产品市场的巨人,包括 iPhone、iPod Touch和iPad。尽管第一代设备达不到很多人的需求,苹果产品的易用性和乔布斯的个人魅力仍旧吸引了很多狂热追随者。iPad尤其展示了企业的承诺,其革新的用户界面已经影响了新应用设计。
苹果官方iOS开发者网站允许开发者下载SDK并开始开发和测试新应用。对于应用商店分配新应用也有相关信息。免费的iOS SDK包括Xcode IDE、Open GL ES支持的iPhone模拟器、Interface Builder、Instruments、框架、编译器和Shark分析工具。
查看一下致力于苹果开发的博客和论坛也许是个不错的想法。他们在Ajaxian.com 对于iPhone开发有很多不错的点子。
Android操作系统
Android是基于Linux的移动操作系统,由谷歌和开源手机联盟拥有。Android开发者网站提供了Android SDK以及Android平台上开发移动应用的各种工具。SDK旨在为使用Eclipse的人设计,但是这个SDK包括调试、封装以及在模拟器安装应用的其它一些工具。
过去一年William Brogden给予我们很多这方面的建议,包括Android架构,Android移动平台开发和Android以及Kindle开发的比较。
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移动开发专家的新闻和评论。
其他移动设备平台
其他移动平台包括黑莓应用平台,以及塞班开源平台。黑莓平台支持Java和基于Web的应用。黑莓开发者地带提供应用设计者感兴趣的黑莓系列设备的搜索资源,包括新的黑莓平板电脑。
塞班开源平台将自己吹捧为全球使用最广泛的智能手机平台。该平台出自诺基亚的s40和s60平台。现在提供的大多数代码位于Eclipse Public License (EPL)之下,尽管其他一些代码尚未公开,仍旧受制于私有Symbian Foundation License (SFL) 。塞班开发者网站提供了更多的源码信息、工具和套件、文档以及其他塞班平台的信息。如果你对于塞班开发感兴趣,可能也想看看诺基亚的Qt SDK。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
学习下一代软件和App编码的经验
面对关键软件开发者人才短缺的情况时,新兴的一代软件开发者那里似乎还有一线希望。这些年轻的开发者对待应用代码的方式对于老一代软件专业人士来说也许能提供有价值的经验教训。
-
应用开发策略选择
每个软件架构师,开发经理和开发人员都很可能遇到过软件设计和开发中“自上之下vs.自下而上”的争论。正确的答案其实是,这里并没有单一的最佳方案。
-
企业内是否一定要支持Android?
让我们看看Google正在如何改进Android的功能,去帮助运行业务,并且重新思考该平台是否是企业可用的工具。
-
云计算扼杀应用开发?