IOS设计的理解

在学习、设计一款app,我们可能会有遇到很多的问题,例如我们设计一款运动型的app,我们需要基本的UI界面的搭建,一些数据的处理,通知时间,以及我们还需要统计我们走路的距离等等信息。我们需要怎么做呢?

学习IOS,以及其他的语言时,我们都有对这门语言的基本语法有所了解。基本的数据类型,基本的语法格式,基本的设计理念等等。

在了解这些之后,我们就可以做项目了。

首先,我们要确定使用的基本框架。

Foundation,基本的是基本的类型的数据框架NSArray、NSDictionary、NSFile、NSURL等等。

我们在使用数据的时候,使用的基本的数据对象、数据类型都是由Foundation中的类型所构成的,可能我们会使用一些跨平台的一些东西,我们可以转换成需要的一些类型。

UIKit,基本的UI的框架,我们常见的控件,UIButton、UILabel、UIView、UITable等等

在使用UIKit过程中,需要了解一些基本的使用规则,UIViewController的使用,这些UI界面之间的各种使用转化情况,我们可以他一些常用的控件通过自己的封装,多次使用这个控件,不需要每次使用的时再次重复写同样的代码。我们只需要把之前写的文件或代码直接复制到我们的工程中,节省我们很多的内容。以及基本的手势动作,通过这些手势动作响应我们的基本操作,让我们更加有效的控制这些视图,同时也更加有利于这些用户的深刻体验。

CoreGraphics,这个主要适用于构建视图的,为我们提高很多的线、图等自定义的视图。我们可以自己构造这些视图,不用使用系统提供的视图,直接自己定义。

CoreMedia,处理我们项目中的音频、视频的库文件。

CFNetworking,是我们在使用网络中的基本框架。


我们在一个项目中,不要把项目想象的那么复杂,我们把项目中的复杂的问题简单话,把不同的问题分开处理,在把这些问题再分成一些小得问题,从这些小问题上下手解决。

例如,项目中我们需要处理网路数据、对网络数据展现到app上。首先我们导入网络框架,在ViewDidload中建立一个线程,进行数据请求。建立成对象,传给app。

我们在做项目中,往往对一些问题会“胡子眉毛一把抓”,把一些问题混到一块去解决,把一个简单的问题想的复杂话了。认真理解面向对象中的真正含义,面向的是对象。我们在处理问题的时候,要经常提醒自己,面向对象,我们处理的问题始终是以对象为基础。不要混淆一些东西


面向对象,我们处理的一些问题的时候,时刻注意对象、方法。处理好对象,对象中的方法。就像一个人,人能做什么,能干什么(方法)。人又有什么构成手、脚、大脑(对象)等等。这些又能干什么……


面向对象,我们始终要认真的对象我们的对象是什么,他有什么方法,用于解决什么问题,我们就能设计出不同的产品。











猜你喜欢

转载自blog.csdn.net/Future_One/article/details/49404125