iPhone开发初步分析x

时间:2022-06-21 11:24:01 来源:网友投稿

 iPhone 开发初步分析 iPhone 开发初步分析 开发初步分析

  要为 iPhone 开发应用,需要 Apple 的 iPhone SDK,它免费

 苹果提供 SDK 3.0 Final 正式下载:http://developer.apple.com/iphone/index.action#downloads

 iPhone 开发环境由几个组件组成:

 1)Xcode Xcode 是 iPhone 开发的重要工具。提供了项目开发和管理环境,包括代码编辑、文档、以及图形化的调试器。

 Xcode 使用了多个开源 GNU 工具,如 gcc 和 gdb。

 2)Instruments 它采样内存的使用情况,以及监视性能。

 Instruments 使用了开源的 DTrace 包(Sun 开发的)。

 3)Dashcode Dashcode 工具用于创建独立的、基于 Web 的应用,也即 Dashboard 用的 Widget,这些应用运行在传统的浏览器环境之外。

 Dashboard 则提供 Dashcode 开发的 Widget 的运行环境。其界面主要为一半透明的图层,在启动以外的时间是隐藏起来的,使用者可透过按下热键来启动,而热键可在偏好设定中变更指定。

 当 Dashboard 启动时,使用者的桌面会变暗,而 widgets 则会渐入出现于前景中。如同一般的应用程式视窗,widgets 可以被四处移动、重新配置、关闭,以及重复开启(因此能够同时开启多个相同的 widget,并且针对每一个做出不同的设定)。可使用选单列开启新的 widget,只需点选或拖曳 widget 的图示至画面上即可。等待 widget 加载后就能立即使用。

 4)Simulator iPhone 模拟器运行于 Macintosh 系统,用于在桌面创建和测试应用程序。

 5)Interface Builder IB 提供了一个快速原型开发工具,用于图形化的方式布局用户界面。

 总的来说,iPhone SDK 组件集使你能够开发传统的应用以及基于 Web 的应用。

 以本地应用开发者的视点来看,最重要的组件是 Xcode 和 Simulator,以及Instruments 提供的优化工具。

  iPhone SDK 还有一个一个重要的部分,Cocoa Touch 库,它为快速 Iphone 应用开发而提供,并带大量的框架库,能用来建立图形化的事件驱动的应用程序。

  iPhone 的 Xcode 项目包含各种标准组件和定制组件。项目内容一般包括源代码、连接框架,以及媒体文件(如图像和音频文件)。Xcode 的编译源码,并把它连接到框架,构建应用程序绑定以适合 iPhone 安装。它添加媒体到应用程序包,使得该应用程序在 iPhone 上运行时能够访问媒体作为应用程序。

 iPhone 的代码通常用 Objective C 2.0 编写。它是面向对象的,是 ANSI C 的超集,是混合了 Smalltalk 和 C 两种语言而开发的。

  结论:

 iPhone 应用的开发架构有两种:

 1JavaScript+CSS+SDK DashCode

 开发 Widget 应用 2)用 Object C+iPhone SDK

 开发一般应用(包括 Web 和桌面)

 注意:以上开发的应用都是运行在 Safari 浏览器之外的。

 发展趋势,DashCode 以前只用来做 Widget,但是新版的 DashCode 同样支持iPhone 的 Web 应用,而且非常方便。在 DashCode 的模板中,还附带了不少用于制作 iPhone 界面特效的 Javascript 库。

  刚接触 iPhone 开发,欢迎指正。

推荐访问:分析 开发 iPhone

版权所有:天海范文网 2010-2024 未经授权禁止复制或建立镜像[天海范文网]所有资源完全免费共享

Powered by 天海范文网 © All Rights Reserved.。鲁ICP备10209932号