`
ShockingLee
  • 浏览: 4293 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

Foundation FrameWork初探

阅读更多
在开始介绍Foundation之前我们需要了解下Cocoa,那么什么是Cocoa呢?Cocoa是OS X和iOS操作系统的程序运行环境。Cocoa程序由对象组成,而这些对象的类最后都继承自一个共同的根类(NSObject),并且他们都是基于Objective-C运行环境。
Cocoa框架
ios中,Cocoa的框架中最重要最基本的两个框架是Foundation和UIkit,和界面无关的基本类的属于Foundation框架,uikit框架是和界面相关的。
Foundation框架
将Foundation框架中的类进行逻辑分类可以分为一下几类:值对象、集合、操作系统服务(文件系统、URL、进程通信、线程和子任务)、通知、归档和序列化、表达式和条件判断、Objective-C语言服务。
UIKit框架
在iOS和OSX开发中,可以通过以下三种方式创建Application的界面:在用户界面(interface builder)的对象库中拖拽窗口。视图或者其他对象来使用;用代码绘制;通过继承UIView类或者间接继承UIView类实现自定义的用户界面。在这里uikit我们只做简单介绍,在以后的内容中我们会做着重的介绍。
关于对象,相信学过oop的都了解对象是什么,这里简单说几句:面向对象编程oop和面向过程的编程的主要区别就是面向对象编程就是使用通过整体上编程所做的操作就是对功能和属性的封装,计算机执行语言是逐句执行的,所以面向对象中功能内部的面向过程的实现本质不能改变的,也就说面向对象中的对象方法是对基本的逻辑运算和其他对象或者说类的成员方法或者静态方法的重新封装,每个功能内部都是顺序的,但是功能和功能之间不一定是按照顺序执行的,面向对象通过将一些属性抽象为我们常用的变量类型,和把对象具有的方法抽象为对对自身属性相关的成员方法或函数,实现了对过程的合理调度,是原本顺序执行的代码和重复被执行,并且他们拥有不同访问权限,这些笔者对面向对象的简单理解。
就到这里,关于Foundation框架更多的内容,我们在下一篇博客中,进行详细的介绍。
2
6
分享到:
评论

相关推荐

    Foundation Framework Reference&iphone Foundation框架参考

    标题中的"Foundation Framework Reference"是指苹果iOS和macOS开发中的Foundation框架的官方参考文档,它是Apple的开发平台上的基础框架之一,提供了许多核心的面向对象编程功能和服务。"iphone Foundation框架参考...

    Foundation_Framework_Reference

    《Foundation_Framework_Reference》是一份详细的技术文档,主要为开发者介绍了Foundation框架中包含的各类类及函数的具体使用方法和功能。 在文档的各个部分中,主要包含了以下几个方面的内容: 1. **NSArray**:...

    Core Foundation Framework Reference

    根据提供的信息,Apple公司提供的《Core Foundation Framework Reference》是一份详尽的文档,涵盖了Core Foundation框架内的各种类和函数。这个框架为苹果系统下的应用开发提供了底层支持,它被广泛应用于iOS、...

    高清彩版 Foundation Framework Reference

    ### Foundation Framework概述与关键技术知识点 #### 一、Foundation Framework简介 Foundation Framework是苹果公司为iOS、macOS等操作系统提供的一套核心框架库。它主要负责处理应用中的基本数据类型(如字符串...

    Foundation_Framework

    《Foundation Framework:深入理解苹果核心框架》 Foundation框架是苹果公司为开发者提供的核心框架之一,主要应用于macOS、iOS、watchOS以及tvOS等操作系统上。该框架包含了处理基本类型数据(如字符串、数字和...

    【Foundation Framework Reference】[PDF] [iPhone/iPad/iOS]

    《Foundation Framework:构建iOS应用程序的核心基石》 Foundation框架是苹果公司为iOS开发人员提供的一套核心框架库,它是构建iPhone、iPad以及更广泛iOS设备上应用程序的基础。此框架集成了大量的基础类,提供了...

    Microsoft .Net Framework-Application Development Foundation(Second Edition)

    ### Microsoft .NET Framework – Application Development Foundation (Second Edition) #### 知识点概览 本教材主要针对Microsoft Certified Technology Specialist (MCTS) 认证考试,是关于.NET Framework应用...

    Core_Foundation_Framework_Reference

    文档的标题《Core_Foundation_Framework_Reference》表明了这是一份参考手册,其目的是为了向开发者介绍Core Foundation框架的类和函数。文档的描述指出,这个参考手册详细介绍了Core Foundation框架内的内容,包括...

    Essential Windows Communication Foundation For .NET Framework 3.5

    He has worked with numerous Microsoft products and technologies and is an expert in BizTalk, SQL Server, SharePoint, Compute Cluster Server, and of course Visual Studio and the .NET Framework....

    framework V4.7 的简体中文版本

    2. **无障碍功能增强**:新版本增加了对Windows Presentation Foundation (WPF) 的无障碍功能支持,使得有特殊需求的用户可以更好地使用由.NET Framework构建的应用。 3. **更好的.NET Standard兼容性**:.NET ...

    DotNet Framework 4.0 参考手册

    .NET Framework 中的安全性 ASP.NET 门户网站 Windows 窗体门户网站 .NET Compact Framework 门户 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation .NET Framework ...

    Essential Windows Workflow Foundation For .Net Framework 3.5

    ### 关于《Essential Windows Workflow Foundation For .Net Framework 3.5》的知识点解析 #### 一、书籍概述 本书《Essential Windows Workflow Foundation For .Net Framework 3.5》是一本详细介绍Windows ...

    Microsoft .NET Framework 4.5

    .NET Framework 4.5 添加了针对其他功能区域(如 ASP.NET、Managed Extensibility Framework、Windows Communication Foundation、Windows Workflow Foundation 和 Windows Identity Foundation)的大量改进。...

    Microsoft .Net Framework 3.5-Windows Presentation Foundation

    ### Microsoft .NET Framework 3.5 - Windows Presentation Foundation (WPF) #### 概述 Microsoft .NET Framework 3.5 是一个重要的版本,它在原有的 .NET Framework 基础上引入了许多新的技术和功能,其中最...

    Net Framework4.0 离线安装包

    .NET Framework 4.0是微软开发的一个全面的编程模型,用于构建和运行各种类型的应用程序。这个框架在Windows操作系统上提供了必要的支持,使得开发者能够利用C#、VB.NET、F#等语言创建桌面应用、Web应用和服务。它...

    net framework4.2_x64

    6. **WPF、WCF和WF**:.NET Framework 4.2包含了Windows Presentation Foundation (WPF)用于构建图形用户界面,Windows Communication Foundation (WCF)用于实现分布式系统通信,以及Windows Workflow Foundation ...

    .NET Framework4.5安装包

    .NET Framework 4.5是微软开发的一个全面的、统一的编程模型,用于构建和运行下一代的应用程序和Web服务。这个框架版本在.NET Framework 4的基础上进行了大量的改进和新功能的添加,旨在提升开发者的工作效率,增强...

    Muumipappa:使用 Meteor JS 和 Foundation Framework 制作待办事项列表的项目

    本项目名为“Muumipappa”,它是一个基于Meteor JS和Foundation Framework构建的待办事项列表应用程序。这个项目展示了如何使用这两种技术来创建一个交互式的、实时更新的Web应用,非常适合初学者理解现代前端和后端...

Global site tag (gtag.js) - Google Analytics