1、首先了解以下几点:
(1)学习IOS开发能做什么?
(2)IOS开发需要学习哪些内容?
(3)先学习什么?
(4)如何提高学习效率?
2、IOS开发需要学习的内容:
(1)搭建UI界面 即 ——>(User interface)
(2)发送网络请求 ——>多线程/网络
(3)网络数据解析 ——>json/xml
(4)在界面上显示数据
3、先学习UI的原因:
(1)UI是APP的基础
(2)UI相对简单易学
(3)UI至关重要:开发中绝大部分时间都在处理UI
4、UI界面是如何搭建出来的?有哪些内容组成?
谨记一条软件开发定律:万物对象
把所有的东西都当成每一个对象,从具有相同特征的对象抽取出一个类。
可以得出一个结论:UI界面上的每一个元素都是对象:比如
一张图片是一个UIImage对象
一段文字是一个UILabel对象
一只按钮是一个UIBUtton对象
因此:搭建UI界面的过程很简单
(1)利用类创建对象 因为这些类已被框架封装好了,只需调用这些类创建对象即可。
(2)将对象显示到屏幕上
比如要显示5个按钮
(1)用UIButton类创建5个UIButton对象
(2)将这5个UIButton对象显示到屏幕上
5、为了方便开发者开发出强大的功能,苹果提供了各种各样的框架
(1)UIKit:创建和管理应用程序的用户界面
(2)QuartCore:提供动画特效以及通过硬件进行渲染的能力。
(3)CoreGraphics:提供2D绘制的基于c的API
(4)CoreLocation:使用GPS和WIFI获取位置信息
(5)MapKit:为应用程序提供内嵌地图的接口
(6)AVFoundation:音频、视频处理
………
所以在开发的过程中需要用到一些特殊功能时,可以先尝试使用系统自带的框架。 ——站在巨人的肩膀上编程
6、IOS开发的过程:
利用UIKit、CoreLocation等这些框架编写代码——>App——>在手机上运行
7、UIKit框架详细介绍:
(1)顾名思义,UIKit是跟UI有关的
诸如前面所述的界面元素(如UIImageView),都是封装在UIKit框架内的。UIKit框架中提供了丰富多彩的可视化组件元素:
按钮(UIButton) 开关(UISwitch) 进度条(UIProgressView)
(2)利用UIKit框架提供的类来创建各种可视化组件对象,最后组成复杂而美丽的UI界面。
一句话概括UIKit的重要性:UIKit没学好,相当于IOS白学了。
8、如何提高学习效率:
(1)上课认真听讲,要理解思路、寻找规律、不要死记硬背
(2)由于学习强度大,一定要注意休息。
(3)下课敲代码时不要看视频。
(4)理解思路,记住思路,不要记住每句代码。
(5)学习是学习问题的不是学习答案的,学会发现问题,解决问题。要在不断的遇到问题、解决问题的过程中学会知识、学会学习。
(1)学习IOS开发能做什么?
(2)IOS开发需要学习哪些内容?
(3)先学习什么?
(4)如何提高学习效率?
2、IOS开发需要学习的内容:
(1)搭建UI界面 即 ——>(User interface)
(2)发送网络请求 ——>多线程/网络
(3)网络数据解析 ——>json/xml
(4)在界面上显示数据
3、先学习UI的原因:
(1)UI是APP的基础
(2)UI相对简单易学
(3)UI至关重要:开发中绝大部分时间都在处理UI
4、UI界面是如何搭建出来的?有哪些内容组成?
谨记一条软件开发定律:万物对象
把所有的东西都当成每一个对象,从具有相同特征的对象抽取出一个类。
可以得出一个结论:UI界面上的每一个元素都是对象:比如
一张图片是一个UIImage对象
一段文字是一个UILabel对象
一只按钮是一个UIBUtton对象
因此:搭建UI界面的过程很简单
(1)利用类创建对象 因为这些类已被框架封装好了,只需调用这些类创建对象即可。
(2)将对象显示到屏幕上
比如要显示5个按钮
(1)用UIButton类创建5个UIButton对象
(2)将这5个UIButton对象显示到屏幕上
5、为了方便开发者开发出强大的功能,苹果提供了各种各样的框架
(1)UIKit:创建和管理应用程序的用户界面
(2)QuartCore:提供动画特效以及通过硬件进行渲染的能力。
(3)CoreGraphics:提供2D绘制的基于c的API
(4)CoreLocation:使用GPS和WIFI获取位置信息
(5)MapKit:为应用程序提供内嵌地图的接口
(6)AVFoundation:音频、视频处理
………
所以在开发的过程中需要用到一些特殊功能时,可以先尝试使用系统自带的框架。 ——站在巨人的肩膀上编程
6、IOS开发的过程:
利用UIKit、CoreLocation等这些框架编写代码——>App——>在手机上运行
7、UIKit框架详细介绍:
(1)顾名思义,UIKit是跟UI有关的
诸如前面所述的界面元素(如UIImageView),都是封装在UIKit框架内的。UIKit框架中提供了丰富多彩的可视化组件元素:
按钮(UIButton) 开关(UISwitch) 进度条(UIProgressView)
(2)利用UIKit框架提供的类来创建各种可视化组件对象,最后组成复杂而美丽的UI界面。
一句话概括UIKit的重要性:UIKit没学好,相当于IOS白学了。
8、如何提高学习效率:
(1)上课认真听讲,要理解思路、寻找规律、不要死记硬背
(2)由于学习强度大,一定要注意休息。
(3)下课敲代码时不要看视频。
(4)理解思路,记住思路,不要记住每句代码。
(5)学习是学习问题的不是学习答案的,学会发现问题,解决问题。要在不断的遇到问题、解决问题的过程中学会知识、学会学习。