iOS常见功能、架构

iOS常见功能:

  1. 支持访问用户的地理位置
  2. 支持多点触摸(钢琴游戏)
  3. 支持音频 、视频播放
  4. 支持访问加速计数据(摇一摇)
  5. 支持使用摄像头拍照或录像(美图秀秀)

 

iOS系统的架构:

    1. Cocoa Touch层
      1. 主要包含了大部分使用Objective-C的API。
      2. 主要由Foundation和UIKit框架组成(前者NS开头,后者UILabel、UIButton等)
      3. Foundation提供了面向对象方式的文件访问、网络操作、数据和集合类型。
    2. Media层(媒体层)
      1.  主要提供了一些基本的绘图、声音和视频的技术支持。(QQ的涂鸦、录音、音频播放等API)
      2. 主要包括绘画用的Quartz、Core Audio、以及Core Animation
    3. Core Service层
    4. Core OS层
      1. 主要提供了一些底层的支持。包括文件访问、网络协议、低级数据类型等。(网络通讯、数据传输)
      2. 它们是C基础的接口,包括Core Foundation、CFNetwork、sqlite等API
  • 在进行iOS开发时,我们应自上而下使用这些技术层次
  • Cocoa Touch层提供了基本的系统行为支持,把你的工作量降到最低
  • 当你实现更复杂的行为和见面时,需要深入底层开发

 ApplicationBundle:

    1. 应用程序在编译的时候,会生成一个包。
    2. App包是文件系统中的一个目录,把App相关的文件集中在一起。
    3. App包主要是包括应用程序的可执行文件(类似于.exe)和App所需要的资源文件等。

资源库-〉application  Support-〉iPhone Simulator-〉模拟器-〉applications-〉目录下面(沙盒机制)

App包的成分:

 

    • MyApp:可执行文件、
    • Icon.png:App图标、
    • MainWindow.nib:主窗口xib文件、
    • Default.png加载时的图片、(微信上的地球)
    • iTunesArtwork:iTunes图片、
    • en.lproj(多国语言设置)
    • Info.plist配置文件、
    • Resource.files资源文件 

 


 

posted @ 2015-06-01 17:45  captivity  阅读(123)  评论(0)    收藏  举报