1 / 46
文档名称:

ios开发技术入门和基础知识.ppt

格式:ppt   大小:7,095KB   页数:46页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ios开发技术入门和基础知识.ppt

上传人:2623466021 2022/6/27 文件大小:6.93 MB

下载得到文件列表

ios开发技术入门和基础知识.ppt

文档介绍

文档介绍:演讲人:王益南
iOS开发技术入门和基础知识
*
*
*
*
课程内容1
iOS开发入门
iOS概述和架构介绍
iOS开发限制介绍
Hello World实例演示
iPhone开发工具安装和介绍
Xcode基础介绍
画和合成功能。
Media Player框架:提供典型的屏幕控件用于播放电影。
Quartz Core框架: 包含Core Animation接口。用于实现复杂的动画和视觉效果。
还有Image I/O,Core Text等框架。
*
*
iOS概述和架构介绍
CORE SERVICE层
用于访问较多低级的操作系统服务,如文件存取,联网和常见的数据对象类型。
Foundation框架:为Core Foundation框架的许多功能提供Objective-C封装。
Core Foundation框架:一组C语言的接口,为iOS应用程序提供基本数据管理和服务功能。
Core Location框架:用于定位设备当前经纬度。
System Configuration:用于确定设备网络配置的当前状态。
还有CFNetwork、Core Data、Quick Look等框架。
*
*
3、iOS开发限制介绍
平台间差异:iPhone OS设备和台式机或笔记本电脑的开发的不同,也和桌面应用程序不同,需要意识到终端开发的特殊性。
屏幕大小的限制:由于iPhone OS设备具有高分辨率的小型屏幕,,iphone5及iphone5c,,在设计应用时需要注意不要放置非必要的元素。
内存限制:iOS的内存非常有限,避免分配超出设备的可用内存,不然应用程序将终止。当发生内存过低时,iOS系统将发出警告,需要进行及时清理内存。同时需要注意避免内存泄露。
窗口显示限制:在iOS环境上,用户每次只能看到单个窗口。多个窗口只能顺序访问和查看。
电量限制:iPhone OS设备是通过电池供电,而高速运转的系统,大屏幕,上网或看电子书都会消耗电量。
*
*
4、Hello World实例演示
3种创建方式
NSBundle类创建
直接使用Single View Application创建工程,拖动UILabel显示。
Interface Builder创建
创建一个Empty Application工程,新建一个xib文件并添加到界面。
直接使用“手写”代码创建
*
*
5、iPhone开发工具安装和介绍
Xcode: iOS集成开发环境,也是编译器,负责管理应用程序工程。
Interface Builder: 快速原型开发工具,可视化的组装用户UI接口的工具,集成在Xcode中。
Instruments:功能强大的性能调试工具,以及内存分析工具。
iPhone Simulator:Mac OS X平台应用程序,它是模拟应用程序,但不能完全模拟所有功能。
iOS SDK:iOS软件开发工具包。
*
*
iPhone开发工具安装和介绍
下载Xcode并安装
开发环境必须是Mac OS X系统,可以是在window上安装Mac OS X的虚拟机
直接在App Store上搜索Xcode,进行下载安装
若要下载旧版本登陆

Xcode中包含 , iPhone SDK, iPhone Simulator, Instruments
下载完成后运行安装程序,没必要修改任何默认配置,不断点击continues按钮完成安装。
安装完成即可运行Xcode。
*
*
6、Xcode基础介绍
进行Xcode后选择“Create a New Xcode project”
创建新项目
*
*
Xcode基础介绍
Xcode操作界面
*
*
Xcode基础介绍
Xcode项目的文件组织
*
*
Xcode基础介绍
项目文件释义
Supporting Files
plist文件:应用程序相关设置(属性)的文件
strings文件:设置应用程序本地化的文件
:程序的入口
pch文件:程序的预处理文件
frameworks
存放框架位置
products
应用程序执行文件
*
*
Xcode基础介绍
模拟器常用操作
选取设备
旋转设备
返回首页
锁定
模拟内存警告
呼叫状态栏目
拷贝屏幕以及屏幕快照
常用快捷键
*
*
1. OC概述及命名规则
计算机语言的历史
第一代编程语言
纯机器语言
第二代编程语言
汇编
第三代编程语言
C、Pascal等面向过程的语言
C++、java面向对象的语言
oc同样是面向对象的语言
*
*
OC概述及命名规则
OC概