iPhone/Andriod应用程序开发平台对比
2010-06-01 15:26:00 来源:WEB开发网当今的人们可以无处不在,无时无刻地享受互联网所带来的便利。承载这些便利的智能化手机平台也日趋成熟。在这个竞争激烈,硝烟四起的领域,iPhone一直以简单实用来又酷劲十足的特点来吸引消费者,从而占据一席之地。而Android作为一个年纪轻轻而前途未卜的新兴平台,却已经向世人展示了它非凡的潜力和巨大的生命力。
他们共同的特点各自都有一个强大的软件商店,上面有来自全世界的开发者为iPhone和Android开发的数万种乃至十万种软件,甚至可以说 iPhone和Android已经成为一个新兴的软件出版和流通平台。近期太平洋企业频道将对其上较有代表性的一些软件和开发者的故事逐一介绍,敬请关注。本文先对iPhone和Android的开发平台和开发环境作一个铺垫性的介绍。
iPhone OS
iPhone OS平台的建立使用了与创建Mac OS X操作系统一样的技术,很多开发工具和技术都是来源于Mac OS X的。但是尽管这些工具与Mac OS X极为相似,但是iPhone OS的应用程序开发者并不需要具备Mac OS X的开发经验。iPhone软件开发工具包(SDK)将会为开发者提供其所需要的一切。下面将会一一介绍。
iPhone OS是一个在iPhone和iPod触屏设备上运行的操作系统。该操作系统在管理设备硬件的同时,也提供在移动电话上实现本机应用程序的基本技术。根据是安装在iPhone还是iPod Touch上,这个操作系统会相应地植入一些特定的服务应用程序,如电话,邮件,Safari浏览器等,来为用户提供标准的系统服务。
iPhone OS是iPhone手机和iPod触屏设备的核心
1. iPhone OS的体系结构
iPhone OS体系结构与Mac OS X的基础架构极其类似。在iPhone OS体系的上层,它充当了iPhone和iPod Touch硬件设备同在电话屏幕上显示的应用程序之间的媒介,如下图所示。开发者自己创建的应用程序不会直接与硬件进行交互,而是与相对应的驱动器进行连接。这样的做法可以消除开发者应用程序在不经意间改变了底层的硬件设备的危险。
iPhone OS上的应用分层
iPhone OS使用一个极其直观的软件栈。在这个堆栈的底层是Mach内核和一些硬件驱动器,以此来管理所有程序的执行。凌驾于这一层之上其他层则是包括开发者用于开发所必须的核心技术和接口。尽管iPhone
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››andriod发送中文短信方法
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››iPhone版PPS走进生活 观赏体验媲美PC版
更多精彩
赞助商链接