iOS开发概述
•什么是IOS
•什么是IOS开发
•为什么要选择IOS开发
•学习IOS开发的准备
1.什么是iOS
•iOS是一款由苹果公司开发的操作系统(OS是Operating System的简称),就像平时在电脑上用的Windows XP、Windows 7,都是操作系统
•那什么是操作系统呢?操作系统其实是一种软件,是直接运行在硬件(电脑、手机等)上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行
•iOS与Win7等操作系统的差异
XP、Win7是PC操作系统,也就是运行在电脑上的操作系统
iOS是手持设备操作系统,也就是运行在手机上的操作系统。目前搭载这款操作系统的
设备有:iPhone、iPad、iPod touch、iPad mini、Apple TV
•在iPad等设备出现之前,当时只有iPhone搭载了这款操作系统,称为“iPhone OS”,后来iPad等设备也搭载了这款操作系统,改名为“iOS”
2.什么是操作系统
•“应用软件”就是平常我们使用的QQ、微博等软件
•用户打开某个应用软件,在软件的使用过程中,这个软件会不断地跟底层的操作系统进行交互,接着操作系统会控制硬件去做一些事情来满足用户的需求
•比如,当我们打开手机上的一个照相机软件,按下屏幕上的拍照按钮时,照相机软件会通知操作系统“喂,我需要拍照!”,接着操作系统就会控制手机上的摄像头进行聚焦、拍照
•操作系统可以看作用户与硬件的接口、桥梁,它为应用软件和用户提供了控制、访问硬件的手段
3.什么是iOS开发
•已知:iOS是iPhone、iPad等手持设备的操作系统
•iOS开发就是开发运行在搭载iOS系统上的应用或者游戏软件,也就是可以开发一些运行在iPhone上的软件,比如手机QQ、微博或者游戏。说白了,就是开发手机软件。当然,也包括iPad版的软件
•自2010年iPhone4的出现,国内掀起一股iOS开发浪潮。但由于开发门槛教高等因素,开发者并不多
•从事iOS开发的人员,可以称之为“iOS软件攻城狮”或“iOS程序猿”
•iOS开发可以归类到“移动开发”(手机开发)领域
4.为什么要选择移动开发
•手机将是人类最离不开的设备之一,硬件软件参数也越来越强
•移动互联(就是将移动通信和互联网二者结合起来)发展迅速,各大公司都对移动互联市场虎视眈眈:
腾讯以6000万的价格收购了一款由6人团队开发的手机刷机软件
百度花19亿美元收购91无线
•想在移动互联领域捞一桶金的创业者,也像雨后春笋般渐渐多起来了。因为,移动互联才只是个开始!!!
•众多公司为了在移动互联市场立足,都纷纷出了自己的移动终端产品。现在的软件,有了电脑版,就得出一个手机版。
•总之,现在的市场对移动开发人才的需求量是非常大的
主流手机操作系统
•目前应用在手机上的操作系统主要有:Palm OS、Symbian(塞班)、Android(安卓)、iOS、Black Berry(黑莓)OS、Windows Phone
•根据IDC(互联网数据中心)公布的数据,2013年第四季度:
uAndroid和iOS在全球范围内的市场份额占有率总共为93.8%
uAndroid和iOS手机共出货10亿台
5.为什么要选择iOS(跟android的比较)
6.学习iOS开发的准备
•英文水平:看懂26个英文字母
•计算机专业:不要求计算机专业,但得有脑子
•学习态度:积极思考、积极动手、能吃苦、有兴趣
•编程语言:C语言、C++(可选)、Objective-C
•开发工具:Xcode
•电脑系统:Mac OS X
•真机设备:iPhone、iPad等(可选)
•iOS证书:调试证书(可选)、发布证书(可选)
Mac OS X获取途径
Mac OS X是苹果公司开发的专门为苹果电脑设计的操作系统
本节知识总结
1.什么是mac系统?
苹果公司开发的一款操作系统
2.什么是IOS开发?
在iphone,ipad,itouch上开发软件
3.IOS平台下的开发和安卓下的开发各有什么优缺点?
4.IOS下开发所需要的条件。