美文网首页
iOS开发简述

iOS开发简述

作者: 孙善国 | 来源:发表于2018-03-28 18:28 被阅读0次

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


    2017.12语言排行.jpg
  • 开发工具 Xcode

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


    xcode.jpg
    界面介绍
Xcode主界面.png

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

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

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

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

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

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

相关文章

  • iOS学习指南 - 旧(收集)

    *** 版权声明: 以下文章都是从互联网上收集并整理而成的。 *** iOS iOS开发路线简述 iOS开发60分...

  • iOS开发简述

    iOS简介 简述iOS(iPhone OS)是由苹果公司开发的手持操作系统。它最初设计是给iphone使用的,后来...

  • ReactNative系列(二):组件生命周期详解

    ReactNative整理:《ReactNative系列》 一、简述   类似Android和iOS开发中的生命周...

  • 可视化编程

    窥探iOS可视化编程中AutoLayout的精髓实时显示iOS编写UI代码效果iOS 开发可视化编程之Xib 简述...

  • iOS开发路线简述

    iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来。...

  • iOS开发路线简述

    iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来。...

  • iOS开发路线简述

    本文转载自:http://www.coderyi.com/archives/397 二月 16, 2015 10 ...

  • iOS开发路线简述

    iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来。...

  • iOS 根据UIView获取所在的UIViewControlle

    简述 本文将讲述在iOS开发中如何根据某个UIView来获取所属的UIViewController UIRespo...

  • AFNetworking源码分析

    简述 在iOS开发中,与直接使用苹果框架中提供的NSURLConnection或NSURLSession进行网络请...

网友评论

      本文标题:iOS开发简述

      本文链接:https://www.haomeiwen.com/subject/csrucftx.html