斯坦福大学公开课:iOS 7应用开发

斯坦福大学公开课:iOS 7应用开发

4 (6人评价)
  • 课时:(18)

  • 学员:(634)

  • 浏览:(16837)

  • 加入课程

课务、iOS概述的笔记

相关课时: 笔记详情:

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可以相互嵌套。由一个控制器主导四个控制器,子控制器拥有各自的模型和视图。

 
0 0

你感兴趣的课程

移动开发 IOS开发入门教程
17万+浏览/ 7252学员/ 4.1评分
免费
7万+浏览/ 804学员/ 4.8评分
免费
6万+浏览/ 241学员/ 4评分
免费