Iphone 开发学习笔记(1)--Iphone SDK简介
2011-05-06 12:34
295 查看
1.Iphone SDK 组件组成
XCODE 由gcc (编译器)和gdb(调试器)组建而成
Instruments Instruments主要用于监测内存利用率和性能指标
DashCode 可以创建在传统浏览器环境之外运行的,基于web的独立应用程序
仿真器 用于创建和运行应用程序
IB(interface builder) 图形化方式布局用户界面
2.Iphone 应用程序组件
可执行文件 位于应用程序束的顶层文件夹
info.plist文件 是向操作系统描述应用程序的XML属性列表。属性列表存储各种用途的键值,并且可以保存为文本格式或经过压缩的二进制格式
图标和默认图像 Icon.png 充当应用程序的图标,用于在SpringBoard主屏幕上表示应用程序。Default.png提供应用程序启动该初始屏幕
XIB文件 存储预定义 可寻址的用户界面类(开发不使用XIN的程序时,需要从Info.plist中删除NSMainNibFile键,并放弃项目自动生成的MainWindwow.xib 文件)
沙盒 将应用程序对文件系统的访问只限于一组最基本的文件夹.网络资源和硬件。原则:(1)应用程序可以在自己的沙盒中运作,但不能访问任何其他沙盒。(2)不能共享数据。(3)应用程序拥有自己的Library,Documents和Tmp文件夹
3.平台限制
存储限制 Iphone提供了足够的编程支持来创建灵活的界面,同时保持系统文件足够下,以符合严格的存储限制。
数据访问 所有Iphone应用程序都要采用沙盒机制
内存限制 IPhone不支持基于磁盘交换的虚拟内存。当内存消耗尽时,iphone将会重新启动
交互限制 应努力设计易输入式界面,而不是类似于桌面程序的界面。一次只能使用一个窗口
电量限制 一些持续运行的程序会产生相当高的热量,这会让电话快速消耗完电量
应用程序限制 一次一个应用程序
SDK限制 (1)垃圾收集仍不可用,并且始终如此 (2) 许多库只得到了部分实现(3)公共SDK框架并不像私有框架那么多样化
XCODE 由gcc (编译器)和gdb(调试器)组建而成
Instruments Instruments主要用于监测内存利用率和性能指标
DashCode 可以创建在传统浏览器环境之外运行的,基于web的独立应用程序
仿真器 用于创建和运行应用程序
IB(interface builder) 图形化方式布局用户界面
2.Iphone 应用程序组件
可执行文件 位于应用程序束的顶层文件夹
info.plist文件 是向操作系统描述应用程序的XML属性列表。属性列表存储各种用途的键值,并且可以保存为文本格式或经过压缩的二进制格式
图标和默认图像 Icon.png 充当应用程序的图标,用于在SpringBoard主屏幕上表示应用程序。Default.png提供应用程序启动该初始屏幕
XIB文件 存储预定义 可寻址的用户界面类(开发不使用XIN的程序时,需要从Info.plist中删除NSMainNibFile键,并放弃项目自动生成的MainWindwow.xib 文件)
沙盒 将应用程序对文件系统的访问只限于一组最基本的文件夹.网络资源和硬件。原则:(1)应用程序可以在自己的沙盒中运作,但不能访问任何其他沙盒。(2)不能共享数据。(3)应用程序拥有自己的Library,Documents和Tmp文件夹
3.平台限制
存储限制 Iphone提供了足够的编程支持来创建灵活的界面,同时保持系统文件足够下,以符合严格的存储限制。
数据访问 所有Iphone应用程序都要采用沙盒机制
内存限制 IPhone不支持基于磁盘交换的虚拟内存。当内存消耗尽时,iphone将会重新启动
交互限制 应努力设计易输入式界面,而不是类似于桌面程序的界面。一次只能使用一个窗口
电量限制 一些持续运行的程序会产生相当高的热量,这会让电话快速消耗完电量
应用程序限制 一次一个应用程序
SDK限制 (1)垃圾收集仍不可用,并且始终如此 (2) 许多库只得到了部分实现(3)公共SDK框架并不像私有框架那么多样化
相关文章推荐
- Lucene 学习笔记 01 —— Lucene 的使用简介和开发步骤
- iPhone开发学习笔记-Interface Builder
- iPhone开发学习笔记007——Xcode4.2下iPhone多视图开发(自已创建MainWindow.xib和不用MainWindow.xib两种实现)
- ios学习--iphone开发笔记和技巧总结(原址持续更新)
- iPhone开发学习笔记_剪切板的使用
- iPhone开发学习笔记004——自定义背景透明非全屏弹出窗口,子类化UIWindow
- iPhone开发学习笔记 - 目录
- 公共语言运行库(CLR)开发系列课程(1):Pinvoke 简介 学习笔记
- iPhone开发学习笔记[3/50]-使用工具栏创建简单的多视图应用程序
- Android开发学习笔记:BroadcastReceiver简介和注册方式
- 步步为营 SharePoint 开发学习笔记系列 一、简介
- ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境
- iPhone应用程序开发指南 学习笔记
- IPhone开发学习笔记:单例模式的实现
- Android游戏开发大全 学习笔记 第一章 Android平台简介
- 步步为营 SharePoint 开发学习笔记系列 一、简介
- Android开发学习笔记:Service的简介和启动方式
- Android开发学习笔记:Intent的简介以及属性的详解
- 步步为营 SharePoint 开发学习笔记系列 一、简介
- Android开发学习笔记:Service的简介和启动方式