iOS组成部分Core OS核心操作系统层,很接近硬件Core Services核心服务层,面向对象Media媒体Cocoa Touch触控应用层,UI iOS平台组件tools工具实际编程用的工具,iOS平台中所有工具都在Xcode 5中,另外由Instruments辅助 Xcode 5:调试器、源代码编辑、源代码控制、UI构建。 Instruments:profiling app app代码分析、memory usage内存管理、language程序语言 Objective-C frameworks框架 Foundation:数字、字典 UIKit:按钮、滑动条 Core Data:面向对象的数据库 Core Motion:陀螺仪、加速计 Map Kit:地图design strategies MVC:Model camp模型、Controller camp控制器、View camp视图。 控制器具有对模型、视图的单向主导权,而模型与视图相互封闭。控制器将模型呈现给用户,控制器需要完全不受限的访问模型,使用视图作为其仆从。控制器调取模型,模型将模型变化(数据变化、数据库变化、网络数据库)通过通知、键值观察的方式广播,经控制器接收,再由控制器到模型中调取数据控制器通过视图呈现用户界面,视图以一种“盲”的方式与控制器通信。视图具有通用属性。(视图的结构化方式:1目标动作,控制器设置目标,视图中被触发目标动作将传输到控制器;将要、应该、已经;数据源,计数用户在列表中的位置使控制器从模型中调取数据)MVC可以相互嵌套。由一个控制器主导四个控制器,子控制器拥有各自的模型和视图。
刚开始
1111