整理笔记1- ios 简介

1.iOS系统概述与架构

1.1概述:

    iOS操作系统是iPhone、iPod touch 以及iPad设备的核心。
    iOS平台的许多开发工具和开发技术源自于Mac OSX,都是以UNIX为基础的。
    iPhone软件开发包(SDK)为着手创建iOS应用程序提供所需的一切。
1.2架构:
(1)cocoa touch    
[UIKit+MapKit+Address Book UI+Message UI]
(2)Media (图形、Audio、Media)
       [Quartz Core(Core Animation) + Media Player(音频、视频) + AV Foundation(包含可用于播放的OC类) + Core Graphics( Core Graphics.framework 绘图) ]
(3)Core Services 
[Foundation + Core Foundation + Core Location + 其他]   其他包含(CFNetWork + Core data + Core Media + Core Telephony + Event Kit + Mobile Core Services + Quick Look + Store Kit + System Configuration)
(4)Core OS

2.开发平台限制:

(1)平台差异
(2)屏幕大小
(3)内存限制 (优化代码  管理内存)
(4)窗口显示
(5)电量限制
(6)简短的用户帮助
(7)多任务(home键后 程序被挂起 后台可以支持:音频、位置服务、voip(模拟声音讯号))
3.开发方式:
(1)iPhone本地应用程序
(2)仅在网页上显示的内容(Web应用)
(3)混合应用程序(1+2)
4.项目的创建:
4.1集成开发环境介绍:
== Xcode 编辑器
== Interface Builder (快速原型开发工具)
== Instruments (性能调试工具+内存分析工具)
== iPhone Simulator (模拟器)
== iOS SDK(ios 软件开发工具包)
4.2开发方式
开发方式:代码创建+xib文件创建
eg:
代码创建:

xib文件创建

5.Target:可以增加多个目标项目 比如游戏:收费的+不收费的  前20级是一个项目,后20级是一个项目 。。。
增加的目标target是同级的。。。

6.xx- info.plist文件常用属性说明

7.完善程序:
(1)设置应用程序图标
Icon.png      Icon@2x.png    
(2)设置启动页面
Default.png   Default@2x.png   Default-568h@2x.png

(3)适配
eg:
#define iPhone5 ([UIScreen instanceRespondToSelector:@selector(currentMode)] CGSizeEqualToSize(CGSizeMake(640,1136),[[UIScreen mainScreen] currentMode].size : NO)
...





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值