WEB开发网
开发学院手机开发iPhone 开发 iPhone/Andriod应用程序开发平台对比 阅读

iPhone/Andriod应用程序开发平台对比

 2010-06-01 15:26:00 来源:WEB开发网   
核心提示:iPhone OS的基本接口,主要用于文件访问,iPhone/Andriod应用程序开发平台对比(3),底层数据类型的设定,Bonjour服务,如果开发人员想在自己的应用程序中整合进框架或者动态库,则必须在创建工程时,网络接口等,这些接口大部分是基于C语言实现的——Core Foundation, SQLite和XML
iPhone OS的基本接口,主要用于文件访问,底层数据类型的设定,Bonjour服务,网络接口等。这些接口大部分是基于C语言实现的——Core Foundation, SQLite和XML支持等。

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只支持创建那些显示在设备主屏幕上的本机前端应用程序。它不能创建驱动程序,后端应用程序,框架和动态库。如果开发人员想在自己的应用程序中整合进框架或者动态库,则必须在创建工程时,将这些代码静态地与应用程序的可执行文件相互连接。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:iPhone Andriod 应用程序

编辑录入:coldstar [复制链接] [打 印]
赞助商链接