iPhone/Andriod应用程序开发平台对比
2010-06-01 15:26:00 来源:WEB开发网4) Core OS层
Core OS层包含了内核环境,驱动器和底层UNIX接口。其中,内核是基于Mach操作系统的,负责操作系统的所有作业。它管理虚拟内存系统,网络和进程间的通信。驱动器则为可用的硬件设备和系统框架提供接口。这些接口也与Core Service层一样,都是用C语言来实现的。
3. iPhone SDK
iPhone SDK包含了开发,安装和运行客户机本机应用程序的所有工具以及界面。本机应用程序是使用iPhone OS系统架构和Objective-C程序语言设计的,它们可以在iPhone OS上直接运行。不像Web应用程序,本机应用程序是直接安装于设备上。因此,它的运行并不需要依赖于网络连接。它们与系统的其他应用程序毗邻而居。而且这些应用程序和所有的用户数据都可以通过iTunes与用户的计算机保持同步。
Apple将大部分的系统接口都收集在一个叫做框架(framework)的程序包中。一个framework包含了一个动态共享库以及支持该库的一些资源(如头文件,图片,帮助程序等)。使用 framework,应用程序开发人员可以将它内联到开发工程内,从而使其得以访问framework的特性,并指导开发工具去哪里查找头文件和 framework的其他资源。
除了framework,Apple还在它的标准共享库(Standard Shared Libraries)中提供其他技术。因为iPhone OS是基于UNIX的,所以构成操作系统的底层架构的技术都属于开源代码技术。这些技术的接口就储存在标准库以及接口目录中。
iPhone SDK
用户在iPhone设备上可以运行两种客户端应用程序:网络应用程序和本机应用程序。网络应用程序使用HTML,CSS和Javascript代码来实现与网络服务器的交互,并在互联网上进行传输,在Safari网络浏览器上进行显示。本机应用程序,换句话说死直接安装在设备上的,它们的运行并不需要网络的链接。 iPhone SDK只支持创建那些显示在设备主屏幕上的本机前端应用程序。它不能创建驱动程序,后端应用程序,框架和动态库。如果开发人员想在自己的应用程序中整合进框架或者动态库,则必须在创建工程时,将这些代码静态地与应用程序的可执行文件相互连接。
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››andriod发送中文短信方法
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››iPhone版PPS走进生活 观赏体验媲美PC版
更多精彩
赞助商链接