解析coding学堂iOS开发培训之应用程序的四大框架关系

2016-01-25 11:56:03 634浏览

        应用程序由代码和Apple提供的框架组成,其框架包含了框架资源库供应用程序调用,多个应用程序可同时访问一个框架资源库。开发的应用程序都会链接多种框架,并通过框架的应用编程接口(API)来利用框架。API(已发布在头文件中)指定可用的类、数据结构和协议。Apple编写的框架,预计可能想要实现的基本功能。使用框架既省时省力,又可确保代码高效、安全。系统框架是访问底层硬件的唯一途径。

         iOS架构中包含了大量应用于不同领域的框架。对于Foundation、UIKit、Core Data、Core Graphics、Core Animation和OpenGL ES等常用框架,将会在本节中做简单介绍。其中Foundation和UIKit框架,能满足大多数应用程序开发的需求,但是在实际的应用程序开发中,还要用到很多高级技术,这就要求我们对于Core Data、Core Graphics、Core Animation和OpenGL ES框架也要熟练掌握,以便于在开发应用程序中使用这些框架提供的高级技术。

         1、Foundation框架:为所有应用程序提供基本的系统服务。应用程序以及UIKit和其他框架,都建立在Foundation框架的基础结构之上。Foundation框架提供许多基本的对象类和数据类型,使其成为应用程序开发的基础。它还制定了一些约定(用于取消分配等任务),使代码更加一致,可再用性更好。

         2、UIKit框架:UIKit框架提供的类可用于创建基于触摸的用户界面。所有iOS开发课程里的应用程序都基于UIKit。没有这个框架,就无法交付应用程序。UIKit提供基础结构用于在屏幕上绘图、处理事件,以及创建通用用户界面元素。UIKit还通过管理屏幕上届示的内容来组织复杂的应用程序。

         UIKit框架提供了大量用于设计用户界面交互的常用控件,它封装的类是开发可视化应用程序不可缺少的,对于入门者来说,掌握UIKit是快速掌握iOS应用程序开发的捷径之一。后面的章节将会专门详细介绍UIKit框架提供的一些常用类的用法。

         3、Core Data框架:Core Data框架用于管理应用程序的数据模型。借助Core Data,可以创建模型对象(称为被管理的对象),管理那些对象之间的关系,并通过框架更改数据。Core Data利用内建的SQLite技术高效地储存和管理数据。

         4、Core Graphics框架:高质量的图形,是所有iOS应用程序的一个重要组成部分。使用Core Graphics框架可以创建图形。在iOS中创建图形最简易、便捷的方法,是将预渲染的图像与UIKit框架的标准视图和控制配合使用,并让iOS完成绘图。由于UIKit提供用于自定绘图的类,包括路径、颜色、图案、渐变、图像、文本和变换,因此建议尽可能地使用UIKit(较高级的框架),而非Core Graphics(较低级的框架)。编写在iOS和OS X之间直接共享的绘图代码时,需要使用Core Graphics。Core Graphics框架也称为Quartz,它在这两个平台上几乎相同。

         以上就是关于iOS开发培训之四大应用程序的介绍,希望能够帮助到同学们,最后如果您还有疑问,可以关注我们的官网网站和微信、微博等,官网还有免费的iOS开发培训视频讲座,用您自身的直观感受来决定您的归属。

查看更多关于“iOS培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号