您的位置:首页 > 移动开发 > IOS开发

《iOS10 开发指南-第一章iOS开发入门学习笔记》

2017-03-11 22:49 225 查看
1.iOS是一个强大的系统,被广泛的应用于苹果公司的一系列产品,如iPhone,iPad和iTouch设备中。iOS通过这些移动设备展示了多点触控,在线视频,以及众多内置传感器的界面。

2.iOS系统的介绍

   iOS是由苹果公司开发的手持移动设备上的操作系统,2007苹果公司在开发大会上上首次公布iOS系统。

   iOS系统最初的设计是给iPhone使用的。后来逐步推广到iPod touch,Apple TV,iPad等苹果其他产品上。

   iOS操作系统和苹果的macOS系统一样,原名叫做iPhoneOS,直到10年6月7号的WWDC开发者大会才

   正式宣布改名为iOS。

3.iOS的发展历史

   07年的1月份推出iOS系统,6月份发布了第一版正式的iOS,最初的名字叫做“iPhone运行OSX”。

   10年将iPhone run OS X 改名为iPhone OS,10年苹果公司发布了iPad,同样搭载了iPhone os。

   10年正式把iPhone OS改名为iOS,并且得到了思科iOS的名称授权。

   10年iOS操作系统占据了全球智能手机百分之26的市场份额   13年苹果公司发布了iOS7系统,去掉了

   所有的仿实物化,整体设计风格转为扁平化。

4.全新的版本iOS10.

    iOS10带来了更加丰富的内建功能和更智能的体验。

    iOS10最突出的新特性如下:

    (1)新的屏幕通知查看方式

       苹果为新的iOS10带来了新的屏幕通知查看方式,即点击iPhone的屏幕,用户就可以查看到目前的通知和更新情况

    (2)将Siri开放给第三方开发者

       现在用户可以叫Siri实现更多的功能,例如叫Siri向自己的联系人发送微信等,

       目前Siri可以直接支持的app有微 信,whatsapp,uber, 滴滴,Skype等。

    (3)Siri将会更加智能

       Siri将会拥有更多对语境的意识,基于用户的地点,日历,联系人,联系地址等,Siri将会做出智能化的建议,

       Siri将越来越成为一个人工智能机器人,具备深度学习能力。

    (4)照片应用的更新

       基于深度学习技术,iOS10 对照片应用也有比较大的更新,iOS10对照片的搜索能力进一步增强,

       可以检测到新的人物和景色,未来的iPhone将能够将相关的照片组织在一起,比如某次旅行的照片,

       某次周末的照片,并且能够自动进行编辑,iOS10照片还增加了一个记忆标签。

    (5)苹果地图

       有点类似于Siri和照片的更新,苹果地图也增加了很多预测功能,例如苹果地图能够提供附近餐厅的建议,

       苹果地图的界面也得到了重新设计,更加简洁,并且增加了交通实时信息,新的苹果地图还将整合在苹果的CarPlay中

       将为用户提供turn by turn 导航功能,和Siri一样,地图也将开放给开发者。

    (6)苹果音乐的界面得到更新,界面更加简洁,支持多任务,增加最近播放列表

    (7)苹果新闻,在iOS10 中得到了较大的更新,应用界面被重新设计,增加了订阅功能,更新了通知功能。

    (8) HomeKit

       iOS10 新增的家庭智能应用,支持一键场景模式,HomeKit可以和Siri直接相连

    (9)苹果电话,

       苹果更新了电话功能,来电时可以区分出骚扰电话

    (10)iMessage

       在iMessage方面,用户可以直接在文本框中发送视频,链接,实时分享图片,另外苹果还增添了表情预测功能,若打出的文字和表情相符,就会直接推荐相关表情

5.开始iOS10开发之旅

    想要做好iOS10开发,首先你的苹果电脑要升级到10.12系统,硬盘至少有6g的可用空间,做苹果开发,

   电脑的屏幕越大,越容易高效的工作。做开发的最好家里和公司都有一台Mac一体机。想做开发,加入Apple开发人员计划

   拥有一个Apple账号。

   免费的Apple账号有一定的限制不论是将程序下载到手机调试还是发布,都会被区别对待。

   模拟器不能精确的模拟移动传感器输入和GPS数据等

   99美元的个人开发者账号和299美金的企业开发者账号

   从Apple store中就可以免费下载安装Xcode8,大概五个g,

6.Xcode8是苹果提供的开发工具集,它提供了项目的管理,代码的编辑,创建执行程序,代码的调试,

   代码库管理和性能调节等功能。

  
Xcode8是一款强大的专业开发工具,可以简单快速并以我们熟悉的方式执行绝大多数常见软件的开发工作。

  
Xcode8是一个由专业人员设计又由专业人员使用的强大开发工具。

   目前主流的开发版本是Xcode7,最新版本是
4000
Xcode8。

7.对于初学者来说安装好Xcode可以让你既能开发iPhone app也可以开发iPad app。

   并且Xcode还是完全免费的,通过它配套的模拟器就可以在计算机上测试iOS app。

   对于大多数的iOS app 开发,我们选择single view application项目模版就足够了。

   为了提高iOS程序的开发效率出了使用Xcode提供的集成开发工具意外,还可以使用大量的第三方框架,

   这些第三方框架为我们提供了完整的项目解决方案

   第三方框架是由许多的类,方法,函数,文档按照一定逻辑组织起来的集合。

  第三方框架的存在使得研发程序变得更加容易

  在OS X系统下的Mac操作系统中大约存在80个框架,这些框架可以用来开发应用程序,

  iOS众多的框架中有2个最为著名,foundation框架和cocoa框架。

8.Foundation框架简介

   在iOS开发技术中为所有程序开发奠定基础的框架就是Foundation框架,该框架允许使用一些基本的对象,如数字和字符串

   以及一些对象的集合如数组,字典,和集合,

  
Foundation框架的头文件的存储目录是:

   大多数的文档都是html格式的文件可以通过浏览器查看,

 
Foundation框架中包含了大量可供使用的方法,类,函数,Foundation框架内部大概包含125个头文件,

  但是框架又一个主头文件,倒入主头文件就可以使用所有的头文件内容。

 9.cocoa框架介绍

  
cocoa框架是由Foundation框架和
Application kit框架组成的

  
cocoa
touch框架是由Foundation框架和
UIkit框架组成的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: