内容简介:iOS·UIKit & Foundation 框架—Annotations & Category 注解工具类
:pushpin: 导语
我们追求技术的提升,关注技术的发展历程;作为从事技术工作的伐码猿,有个想法( 仅是个人想法
),这个想法工程量之大( 遇到,用到,最新技术点,点点积累,及时补充吧
),从事技术多年也算是对所花费时间的一个总结( 算是对技术这块的一个目标吧
)。
本篇文章的内容仅是【 UIKit & Foundation框架 各分类文件的一个简明介绍
】,
重点 -> 重点 -> 重点( 重要的事情说 2+1 遍
),
我的「想法和行动」都在文章末尾
我们通常称为 “Cocoa框架” ,事实上 Cocoa 本身是一个框架的集合,它包含了众多子框架,其中最重要的要数 “Foundation” 和 “UIKit” 。前者是框架的基础,和界面无关,其中包含了大量常用的API;后者是基础的UI类库,以后我们在 iOS 开发中会经常用到 。这两个框架在系统架构中的位置如下图:
上图注解:
-
1、 Core OS 层
位于
iOS
框架的最底层,主要包含内核、文件系统、网络基础架构、安全管理、电源管理、设备驱动、线程管理、内存管理等。简而言之,该层提供了最低级的、系统级的服务。 -
2、 Core Services 层
可称之为核心服务层,顾名思义,它提供诸如字符串管理、集合管理、网络操作、
URL
实用工具、联系人管理、偏好设置等服务。除此之外,它还提供很多基于硬件特性的服务,如GPS
、加速仪、陀螺仪等。该层包含了Core Location
、Core Motion
、SystemConfiguration
、Foundation
与Core Foundation
子模块。其中Foundation
与Core Foundation
子模块提供了对公共数据类型(字符串、集合等)的抽象,Core Foundation
中的Core Data
子模块可以实现对象图形管理与对象持久化。
-
3、 Media 层:依赖于Core
Services
层提供的功能,主要负责图形与多媒体服务。它包含了CoreGraphics
、Core Text
、OpenGL ES
、Core Animation
、AVFoundation
、Core Audio
等与图形、视频和音频相关的功能模块。
-
4、 Cocoa Touch 层
是直接向
iOS
应用程序提供各种基础功能的支持。其中的UIKit
框架提供各种可视化控件供应用程序使用,如窗口、视图、视图控制器与各种用户控件等。另外UIKit
也定义了应用程序的默认行为和事件处理结构。
我 GitHub 工程已创建好,只等你的到来,开始有意义的 :arrow_forward::eyes: :two_men_holding_hands: :lips: |
---|
不管谁的博客上面写的( 也包括自己 ),阅读的你要敢于去验证,停止无意义的 ⏹copy :two_men_holding_hands: paste 。 |
---|
本文为「简书-白开水ln」作者原创;我的写作,希望能帮助到初学者入门和老司机回顾 ^_^.
在「 时间 & 知识
」有限内,总结的文章难免有「 未全、不足
」的地方,还望各位好友指出,以提高文章质量。
简明介绍
Foundation 类结构:
Foundation 类结构分为几类:
- 值对象
- 集合
- 操作系统服务:文件系统、URL、进程通讯 :heavy_check_mark:
- 通知 :heavy_check_mark:
- 归档和序列化 :heavy_check_mark:
- 表达式和条件判断 :heavy_check_mark:
- Objective-C语言服务
UIKit 类结构如下:
总之,学习一门新的框架类库的时侯,需要追根溯源,才好提纲切领,即能掌握全局,又能深入细节。从系统根类出发,结合事件响应处理的机制原理,再深入到各个界面组件或自定义,就会胸有成竹而不乱阵脚了。
本文为「简书-白开水ln」作者原创;我的写作,希望能简化到初学者尽快入门和老司机繁琐回顾 ^_^.
在「时间 & 知识 」有限内,总结的文章难免有「未全、不足 」的地方,还望各位好友指出,以提高文章质量。
:pushpin: Framework Annotations Demo
:pushpin: Framework ( Category ) Demo
:pushpin: GitHub Project Address
-
iOS·UIKit & Foundation框架—Annotations & Category注解工具类,归类整理。这里只等你的到来 !Star & Fork
-
iOS Apple官方译文框架源码注解,当你「了解权威 & 进阶原理」的时候,网搜的众多中 ~ ~(自行脑补)。这里只等你的到来 !Star & Fork
温馨提示::coffee:️
工程量之大,在于平时的积累,至于后续更新进度,如果你对【今日更新】内容感兴趣,劳驾你点进工程地址查看( 就不在这里展示了,因为系统文件确定很多,给想学知识的你带来不便见谅 ^_^.
),所有文章将「迁移 & 后续」对应上面两个工程下,这两个想法是个长期而持续的目标吧,如果你感觉看我写的文章对你 利大于弊 . . .; 由于个人 「时间 & 知识」 有限,是心有余而力有限,欢迎你的 Star & Fork
。
期待
-
如果在阅读过程中遇到 error,希望你能 Issues 我,谢谢。
-
如果你想为【本工程】分享点什么,也希望你能 Issues 我,我非常想为这篇文章增加更多实用的内容,谢谢。
-
「博客原文」对本专题我会【不定时、持续更新、一些 学习心得与文章、实用才是硬道理】^_^.
About me
【我也是对所花费时间的一个总结】
我只是个【有思想的伐码猿:monkey:】加上【自己的学习总:coffee:️】写出来的文章。
:coffee:️ 分享是你我熟悉的味道 :coffee:️ 未完待续 ! |
---|
::boom::heart::boom:: |
To be continued :coffee:️ Plain boiled water :coffee:️ To be continued |
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 框架基础:深入理解Java注解类型(@Annotation)
- Java持久层框架MyBatis全注解详解
- 【剖析 | SOFARPC 框架】系列之 SOFARPC 注解支持剖析
- 基于注解的6.0权限动态请求框架——JPermission
- Erupt 1.6.1 发布,全注解式开发,通用后台管理框架,提供全栈注解级解决方案
- Git 项目推荐 | ECharts 的 Java 注解框架
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
从零开始学微信公众号运营推广
叶龙 / 清华大学出版社 / 2017-6-1 / 39.80
本书是丛书的第2本,具体内容如下。 第1章 运营者入门——选择、注册和认证 第2章 变现和赚钱——如何从0到100万 第3章 决定打开率——标题的取名和优化 第4章 决定美观度——图片的选取和优化 第5章 决定停留率——正文的编辑和优化 第6章 决定欣赏率——版式的编辑和优化 第7章 数据的分析——用户内容的精准营销 书中从微信运营入门开始,以商业变......一起来看看 《从零开始学微信公众号运营推广》 这本书的介绍吧!