iOS开发简述

iOS简介

  • 简述

    iOS(iPhone OS)是由苹果公司开发的手持操作系统。它最初设计是给iphone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果相关产品上。iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。最初苹果公司并没有给随iPhone 发行的iOS一个独立的称谓,直到 2008 年才取名为 iPhone OS,并在 2010 年 6 月改名为 iOS。

  • 发展史
    1. 2007年 6月 第一个iOS操作系统诞生,当初的名称叫"iphone runs OS X"。iphone1 上市。
    2. 2007年10月 第一个本地化的iPhone应用程序开发包(SDK)诞生。
    3. 2008年 3月 苹果发布第一个测试版开发包,并将名称改为"iPhone OS"。iphone3g上市
    4. 2008年 8月 苹果公司将iPod touch的系统也换成了"iPhone OS"。
    5. 2010年 6月 苹果公司将iphone os 更名为iOS ,iphone4上市。
    6. 2011年 10月 iphone 4s上市,全新siri智能语音助手和iCloud云端服务。
    7. 2012年 6月 苹果推出全新的iOS6系统。基于云的邮件、日历,以及在OS X和iOS设备同步,是iOS 6的主要特色。它融合了苹果桌面操作系统的设计灵感和元素。
    8. 2012年 9月 iphone5 上市,iPhone 5采用4英寸视网膜屏,屏幕分辨率由原来iPhone 4S的960x640升级为1136x640,同时主屏幕中的应用图标增加至5排。同时,屏幕采用新技术,饱和度较上一代屏幕提升了44%。
    9. 2013年 6月 苹果推出全新的iOS7系统。整体app应用色彩和风格有了较大的变化,给人焕然一新的印象。几乎重绘了所有的系统app,去掉了所有的仿实物化,整体设计风格转为扁平化设计。
    10. 2013年 9月 iphone5s 和iphone 5c 上市,同时还拥有Touch ID指纹识别功能。
    11. 2014年 6月 苹果推出全新的iOS8系统,创新性的引入Apple Pay和指纹识别功能。从此手机支付变得前所未有的安全和可靠。iOS 8中自带相机也加入了延时摄影模式,延时拍照模式使得交互体验提升。
    12. 2014年 9月 iphone6 和iphone6Plus 上市。
    13. 2015年 6月 苹果推出全新的iOS9系统 ,加入了更多的新功能,包括更加智能的Siri,新加入的省电模式。
    14. 2015年 9月 iphone6s 和iphone6sPlus 上市,最新的技术莫过于Multi-Touch技术,这一项功能可以通过内置的Taptic Engine产生轻微的按压触感,带来Z轴,也就是有立体感的操作感受。
    15. 2016年 3月 iphoneSE 上市,这部手机就是去掉3D Touch功能的iPhone 6s,同时屏幕也缩减成4英寸。
    16. 2016年 6月 苹果推出全新的iOS10系统,带来了全新的通知查看功能,即抬起iPhone的屏幕,用户就能看到目前的通知和更新情况。滑动解锁模式取消,改为按Home键直接解锁。拿起 iPhone自动亮屏。
  1. 2016年 9月 iphone7和iphone7plus上市。变化最大的就要数iPhone7 home键全新设计,添加了振动反馈,Home键不再是机械按键,而是力度感应键,能感知压力,可以提供触感反馈,响应度更高。同时去掉了3.5mm耳机孔。新增加了亮黑版本;iPhone 7 Plus则增加了双摄像头设计,像素均为1200万像素。
  2. 2017年 6月 苹果推出全新的iOS11系统,开始支持AR功能,通过ARKit配合相机,可以实现一些简单的AR数据处理;该功能使用iPhone传感器来确定平面,照明,尺度估计等。重点优化了相机的功能,拍照之后可以对照片进行快速个性化处理。还增加录屏功能,非常实用。
  3. 2017年 9月 iphone8和iphone8plus上市。它比iphone7 多了 无线充电功能。其他基本都是硬件上的提升。
  4. 2017年 11月 iphone X上市。 它与摒弃了 触控识别,增加为 面部识别,也就是刷脸。屏幕大小与之前相比,变为5.8英寸,增加了个流海。其他基本都是硬件上的提升。

iOS开发

  • 开发语言
    开发语言选择:Objective-C VS. Swift


    iOS开发简述_第1张图片
    2017.12语言排行.jpg
  • 开发工具 Xcode

    Xcode是苹果公司开发的一款产品,提供给开发者用来开发iOS App的集成开发环境(IDE)。Xcode只能运行与苹果系统。所以要想开发iOS App必须要有一台苹果电脑。


    iOS开发简述_第2张图片
    xcode.jpg
    界面介绍
iOS开发简述_第3张图片
Xcode主界面.png

Xcode工作页面主要分成5个区域。从上而下从左到右分别是工具栏(ToolBar),标签栏(TabBar),导航区(Navigator),编辑区(Editor),工具区(Utilities)。

  • 工具栏(ToolBar)提供运行/停止程序,编辑模式选择,Xcode界面布局设置。

  • 标签栏(TabBar)和浏览器的网页一样,主要可以用来在多个页面之间进行切换。

  • 导航区(Navigator)提供各种类型的导航,包括源文件,符号,搜索,警告问题,单元测试,调试信息,断点信息,报告信息。

  • 编辑区(Editor)编写代码的地方。

  • 工具区(Utilities)提供对文件的设置,包括类型,位置,编码等。还可以通过它来拖拉创建类,使用代码片段,使用控件,使用资源等。

你可能感兴趣的:(iOS开发简述)