`
wsql
  • 浏览: 11794554 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

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应用的开发架构有两种:
1)用JavaScript+CSS+SDK DashCode 开发Widget应用
2)用Object C+iPhone SDK 开发一般应用(包括Web和桌面)
注意:以上开发的应用都是运行在Safari浏览器之外的。
发展趋势,DashCode以前只用来做Widget,但是新版的DashCode同样支持iPhone的Web应用,而且非常方便。在DashCode的模板中,还附带了不少用于制作iPhone界面特效的Javascript库。

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

分享到:
评论

相关推荐

    iPhone开发实战.pdf

    iPhone开发实战 iPhone开发 iPhone iPhone4 iPhone开发实战 iPhone开发 iPhone iPhone4

    Iphone开发系列源码——Iphone主题源码

    Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码...

    iPhone开发基础教程电子书

    这里推荐两本书《objective-c基础教程》和《iphone开发基础教程》,这两本都是圣经级的巨作,我相信每一个iphone开发人员应该都不会错过这两本书的。  等你xcode和objective-c摸熟之后,或者说,上面提到的那两...

    Iphone开发系列源码——iPhone版Wordpress源代码

    Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码...

    Iphone开发系列源码——Image图片缩放随着手指

    Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image...

    iPhone开发基础教程-PDF版

    iPhone开发,iPhone开发教程,iPhone开发基础教程PDF版

    iPhone开发基础教程

    《iPhone开发基础教程》内容完整丰富,具有较强的通用性,编程领域中各层次读者都能通过《iPhone开发基础教程》快速学习iPhone开发,提高相关技能。iPhone 是一种全新的移动平台,苹果公司为它推出了强大的软件开发...

    iPhone开发入门到精通视频教程

    资源名称:iPhone开发入门到精通视频教程资源目录:【】iOS开发源码系列---工具【】iOS开发源码系列---应用【】iOS开发源码系列---游戏【】iOS开发源码系列---类库与框架【】iOS开发真机测试与发布【】iOS开发视频...

    轻松学iPhone开发

    轻松学iPhone共分3篇。第1篇介绍iPhone的发展、iPhone开发环境以及开发工具的安装过程、iPhone Simulator模拟器

    iphone开发实战

    本书全面探讨了iPhone平台的两种编程方式——Web开发和SDK编程。全在Web开发方面,分别介绍了三个iPhone Web库,即WebKit、iUI和Canvas,并讨论了Web开发环境Dashcode,最后阐述Web应用程序的调试。在SDK开发方面,...

    iPhone开发之UIScrollView初步示例程序

    这是iPhone开发之UIScrollView初步示例程序,具体参考: http://blog.csdn.net/htttw/article/details/7891396

    iPhone游戏开发

    iPhone游戏开发iPhone游戏开发iPhone游戏开发iPhone游戏开发iPhone游戏开发iPhone游戏开发iPhone游戏开发iPhone游戏开发iPhone游戏开发iPhone游戏开发

    深入浅出iPhone开发(清晰版,内含中英2个版本的书)

    知名的Head First系列丛书之一,风格与其他Head First系列一脉相承,一定能让读者轻松学会iPhone开发,《深入浅出iPhone开发》是针对iPhone开发的初学者设计的,以几个应用实例的开发为例,循序渐进地对iPhone开发的...

    Iphone开发系列源码——多功能播放器源码

    Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发...

    IPhone开发

    iphone开发秘籍,移动手机开发,参照软件开发应用

    iPhone3开发基础教程

    这是一本很不错的iphone开发入门级教程

    iPhone开发实战

    iPhone开发实战

    深入浅出iPhone开发

    《深入浅出iPhone开发》,本书是针对iPhone开发的初学者设计的,以几个应用实例的开发为例,循序渐进地对iPhone开发的各个方面进行了讲解。

    Iphone开发系列源码——星级评价实现代码

    Iphone开发系列源码——星级评价实现代码Iphone开发系列源码——星级评价实现代码Iphone开发系列源码——星级评价实现代码Iphone开发系列源码——星级评价实现代码Iphone开发系列源码——星级评价实现代码Iphone开发...

    iphone开发视频教程

    资源名称:iphone开发视频教程资源目录:【】iphone开发视频教程第1集 Mac.OS.X,Cocoa,Touch,Objective-C【】iphone开发视频教程第2集 各种基础的类,功能,对象和实例的介绍【】iphone开发视频教程第3集 如何创建你...

Global site tag (gtag.js) - Google Analytics