您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > IOS讲义之入门简介
什么是IOS开发了解IOSIOS开发入门第一个IOS程序IOS基础介绍前言乔布斯(SteveJobs)6/24/2020简介6/24/2020史蒂夫·乔布斯,1955年2月24日生于美国加利福尼亚州旧金山,美国发明家、企业家、美国苹果公司联合创办人。1976年4月1日,乔布斯签署了一份合同,决定成立一家电脑公司。1977年4月,乔布斯在美国第一次计算机展览会展示了苹果Ⅱ号样。1998年苹果推出iMac,创新的外壳颜色透明设计使得产品大卖,并让苹果度过财政危机。2011年8月24日,史蒂夫·乔布斯向苹果董事会提交辞职申请。2011年10月5日,因胰腺癌病逝,享年56岁。主要作品6/24/20201997iMac2006MacPro经典语录6/24/2020只有爱你所做的,你才能成就伟大的事情。如果你没找到自己所爱的,继续找,别停下来。就像所有与你内心有关的事情,当你找到时你会知道的。活着就是为了改变世界,难道还有其他原因吗?你们的时间很有限,所以不要将他们浪费在过其他人的生活上。不要被其他人的观点的噪声掩盖你真正的内心的声音。你要有勇气去听从你直觉和心的指示。他们在某种程度上知道你想要成为什么样子,所有其他的事情都是其次的。大智若愚,求知若渴。Tochangetheworldalive!6/24/2020IOS开发就是为装有IOS系统(一般指苹果移动设备:iphone,iPad,ipod,iwatch)设备开发应用软件或游戏软件6/24/2020IOS发展历史2007年6月iphoneOS1.02008年3月正式发布iPhoneOS2008年7月Apple推出了革命性商业模式APPSTORE2008年8月iphoneOS2.02009年6月iphoneOS3.0随iphone3GS发布2010年4月IPad发布,同时iPhoneOS3.22010年6月iPhone正式改名为“IOS”IOS4.02011年10月IOS5.0与IPhone4一起发布2012年9月IOS6.0与Iphoe5一起发布2013年IOS7.0与iPhone5S2014年IOS8.0与iphone6,iPhoneplus2015年IOS9.0与iwatch6/24/2020苹果手机优点1.IOS系统与硬件的整合度高。2.华丽的界面,风格较为统一。3.数据的安全性高。4.众多的应用(AppStore)。6/24/2020开发流程1.注册AppID和注册成为苹果开发者2.开发3.真机测试4.发布和打包(.ipa)5.上线6.版本更新7.产品升级6/24/2020IOS架构CoreOS是用FreeBSD和Mach所改写的Darwin,是开源、符合POSIX标准的一个Unix核心线程(POSIX线程)网络(BSDsockets)文件系统访问;标准I/OBonjour和DNS服务现场信息(LocaleInformation)内存分配数学计算6/24/2020CoreServicesAddressBookCFNetworkCoreLocationSecuritySQLiteThreading在CoreOS基础上提供了更为丰富的功能,它包含了Foundation.Framework和CoreFoundation.Framework6/24/2020Media提供了图片,音乐,影片等多媒体功能图像技术音频技术视频技术CoreAnimationOpenGLESQuartz(2D)CoreAudioFamilyOpenALVideoPlayback6/24/2020CocoaTouchObjective-C的API,其中最核心的部分是UIKit.FrameworkUikit.frameworkFoundation.frameworkAddressBookUIFramework6/24/2020PlatformComponentsToolsXcodeLanguageFrameworksDesignStrategiesObjective-C/SwiftFoundationUIKitCoredata6/24/2020Tools6/24/2020LanguageC语言基础Object-c/swift/c/c++可以用上述几种语言进行混合编程6/24/2020常用框架Foundation框架为所有应用提供基本系统服务UIKit框架提供了用于创建触摸界面的类CoreData框架管理着应用程序数据模型CoreGraphics框架帮助你创建图形CoreAnimation允许你创建高级的动画和虚拟效果OpenGLES框架提供2D和3D绘图工具6/24/2020FundationFundation框架是cocoa编程、IOS编程的基础框架,包括字符串、集合、日期、时间等。NSStringNSMutableArrayNSSetNSMutableDictionaryNSOrderdSet等等据说是这样的:乔布斯被苹果开除后,创立了NeSt公司,而cocoaFundation基础类库就是出自于NeST公司,NeST中的NS被作为Fundation中所有成员的前缀6/24/2020UIKitUIKit提供了绘制画面、处理事件和创建通用用户界面元素的基础架构UIButtonUILableUITextFieldUIAlertUITableViewUIDatePickerXIBStoryboardUINavigationControllerUITabBarControllerMVC6/24/20206/24/2020第一个IOS程序HelloWorld选择CreateanewXcodeproject来新建一个Xcode项目选择Application,建立命令行工具6/24/20206/24/20206/24/20206/24/2020第二个IOS程序设置一个Label默认初始化0设置一个Button点击Button,Label数字加1选择SingleViewApplication,建立单视图工程模板项目名称组织名字组织ID语言使用的设备拖拉在主页面放一个LABEL和BUTTON通过OutLet建立视图上Label与代码的关系通过OutLet建立Button与事件的联系写Button的点击事件运行模拟器6/24/2020学习推荐1.最热门的IOS开发论坛2.提供一些常用的自定义控件等等的源码3.官方API4.极客学院5.网易公开课6、李明杰(黑马程序员)7、唐巧的技术博客6/24/2020
本文标题:IOS讲义之入门简介
链接地址:https://www.777doc.com/doc-6123053 .html