Swift实战之旅:精通iOS应用开发
正版保障 假一赔十 可开发票
¥
36.05
6.2折
¥
58
全新
库存3件
作者 [美]保罗·戴特尔,[美]哈维·戴特尔
出版社 电子工业出版社
ISBN 9787121277818
出版时间 2015-11
装帧 平装
开本 16开
定价 58元
货号 8667656
上书时间 2024-09-01
商品详情
品相描述:全新
商品描述
作者简介 Paul Deitel是Deitel&Associates公司的CEO和首席技术官,在计算机领域具有20多年的工作经验。Paul毕业于麻省理工学院的斯隆管理学院,主修信息技术。在Deitel&Associates公司,他向行业知名客户提供Visual Basic、C#、C++、C和Java课程的培训,他的客户包括Cisco、IBM、SunMicrosystems、Dell、Lucent Technologies、Fidelity、NASA(肯尼迪航天中心)、白沙导弹试验场、美国强风暴实验室、Rogue Wave Software、Boeing、Stratus、Hyperion Software、Adra Systems、Entergy、CableData Systems、NortelNetworks、Puma、iRobot、Invensys及其他许多客户。Paul是Sun的认证Java程序员,拥有Sun Microsystems所颁发的Java开发人员证书。他为计算机器联盟波士顿分部(Boston Chapter of the Association for Computing Machinery)讲授C++和Java课程。他和他的父亲Harvey M.Deitel博士都是优选知名的编程语言畅销书作者。 王河云,资历移动开发工程师,目前在iOS开发方面已经有多年的开发经验,也参加了很多这方面的项目研发工作,在移动开发方面很有见地。 目录 目录 第1章介绍iOS 8应用程序开发和Swift 11简介 12iPhone和iPad的销售数据 13手势 14传感器 15辅助功能 16iPhone 6和iPhone 6 Plus 17关于iOS操作系统的历史和相关特性 171iPhone操作系统 172iPhone OS 2:引入了第三方应用程序和应用程序商店 173iPhone OS 3 174iOS 4 175iOS 5 176iOS 6 177iOS 7 18iOS 8 19Apple Watch 110应用商店 111Objective-C 112Swift:苹果公司未来的编程语言 1121关键特性 1122性能 1123避免错误 1124Swift标准库 1125Swift应用程序和Cocoa框架以及Cocoa Touch框架 1126Swift和Objective-C的相互调用 1127其他苹果公司的Swift资源 113能够只使用Swift吗 1131Objective-C程序员利用Swift开发新App 1132Objective-C程序员使用Swift增强现有App功能 1133刚开始开发iOS应用程序的Java、C++和C#程序员 1134快速发展的愿景 1135混合Swift和Objective-C代码 114Cocoa Touch框架 115Xcode 6集成开发环境 Swift实战之旅:精通iOS应用开发目录 116面向对象编程回顾 1161把汽车当作一个对象 1162方法和类 1163实例化 1164重用 1165消息和方法调用 1166特性和属性 1167封装和信息隐藏 1168继承 1169协议 11610设计模式 117在iPhone和iPad模拟器上测试小费计算器(Tip Calculator)应用程序 118是什么成就一个伟大的应用程序 119iOS安全 120iOS出版物和论坛 121小结 ⅩⅩ 第2章欢迎应用程序 21介绍 22技术概要 221Xcode和Interface Builder 222标签和图片视图 223资源目录和图片集 224运行应用程序 225辅助功能 226国际化 23用Xcode创建一个通用应用程序 231运行Xcode 232工程和应用程序模板 233创建和配置一个工程 24Xcode的工作台窗口 241导航区域 242编辑区域 243工具区域和查看器 244调试区域 245Xcode工具栏 246工程导航栏 247键盘快捷键 25使用Storyboard创建欢迎应用程序的用户界面 ⅩⅩⅠ 251给应用程序配置横竖屏 252提供应用程序图标 253为应用程序的图片创建一个图片集 254Storyboard概述和Xcode 的工具区域 255添加一个图片视图到用户界面 256用查看器配置图片视图 257添加并配置标签 258使用自动布局支持不同尺寸的屏幕和方向 26运行欢迎应用程序 261在iOS模拟器上测试 262在设备上测试 (只有付费苹果公司开发者成员才可以) 27为应用程序添加辅助功能 271打开图片视图的辅助功能 272用模拟器的辅助功能查看器配置辅助功能文本 28国际化应用程序 281在翻译过程中锁定用户界面 282导出用户界面的字符串资源 283翻译字符串资源 284导入和翻译字符串资源 285用西班牙语测试应用程序 29小结 第3章小费计算器 31介绍 32技术概览 321Swift语言 322Swift应用程序和Cocoa Touch框架 323在Swift中使用UIKit和Foundation框架 324用Interface Builder创建标签、文本输入框和滑动条 325视图控制器 326在用户界面控件和Swift代码之间建立连接 327视图加载之后运行的任务 328用NSDecimalNumber 做财务计算 329根据特定地区的货币和比率来格式化数字 3210Swift和Objective-C类型之间的桥接 3211Swift操作符重载 3212变量初始化和Swift可选值(Optional)类型 3213值类型和引用类型 3214代码编辑器中的代码补全提示 33创建应用程序的用户界面 331创建工程 332通过配置Size Classes来设计一个竖屏iPhone应用程序 333添加UI控件 334添加自动布局约束 34用Interface Builder创建Outlet 35用Interface Builder创建行为(Action) 36ViewController类 361import 声明 362ViewController 类定义 363ViewController的@IBOutlet 属性 364ViewController的其他属性 365覆写 UIViewController 的viewDidLoad方法 366ViewController 的calculateTip动作方法 367ViewControllerswift文件中定义的全局工具函数 37小结 ⅩⅩⅡ 第4章Twitter搜索应用程序 41介绍 42测试应用程序 43技术概述 431主-从应用程序模板 432网页视图——在应用程序中展示网页内容 433Swift:数组和字典集合 434NSUserDefaults——为应用程序设置存储本地键-值对 435使用NSUbiquitousKeyValueStore类在iCloud中存储键-值对 436社交框架 437模型-视图-视图控制器(MVC)设计模式 438Swift:遵循协议 439Swift:暴露方法给Cocoa Touch库 4310用于提醒对话框的UIAlertController类 4311长按手势 4312这个应用程序中使用到的iOS设计模式 4313Swift:外部参数名 4314Swift:闭包 44创建应用程序的用户界面 441创建工程 442检查默认的主-从应用程序 443配置主视图和详情视图 444创建模型类 45模型类 451ModelDelegate 协议 452模型类的属性 453Model类的初始化和同步方法 454tagAtIndex、queryForTag、 queryForTagAtIndex方法和数量属性 455deleteSearchAtIndex方法 456moveTagAtIndex方法 457updateUserDefaults方法 458updateSearches方法 459performUpdates方法 4510saveQuery方法 46MasterViewController类 461MasterViewController类的属性和modelDataChanged方法 462awakeFromNib方法 463覆写UIViewController类的viewDidLoad方法和addButtonPressed方法 464tableViewCellLongPressed和displayLongPressOptions方法 465displayAddEditSearchAlert方法 466shareSearch方法 467覆写UIViewController类的prepareForSegue方法 468urlEncodeString方法 469UITableViewDataSource的回调方法 47DetailViewController类 471覆写 UIViewController类的viewDidLoad方法 472覆写 UIViewController 类的 viewDidAppear方法 473覆写 UIViewController 类的viewWillDisappear方法 474UIWebViewDelegate协议方法 48小结 ⅩⅩⅢ 第5章国旗竞猜应用程序 51介绍 52测试国旗竞猜应用程序 53技术预览 531从头开始设计一个Storyboard 532UINavigationController类 533Storyboard连线(Segues) 534UISegmentedControl控件 535UISwitch控件 536Outlet集合 537使用应用程序的主NSBundle获取图片名称列表 538使用Grand Central Dispatch 在未来执行任务 ⅩⅩⅣ 539给视图添加一个动画 5310Darwin模块——使用预先定义的C函数 5311生成随机数 5312介绍Swift的一些特性 54创建图形用户界面 541创建工程 542设计Storyboard 543配置视图控制器类 544为QuizViewController类创建用户界面 545为 QuizViewController类的用户界面设置自动布局 546QuizViewController的 Outlet属性和相关的行为方法 547创建SettingsViewController的用户界面 548SettingsViewController类的Outlet和行为方法 549创建Model类 5410添加国旗图片到应用程序 55Model类 551ModelDelegate协议 552Model类的属性 553Model类的初始化和 regionsChanged 方法 554Model类的计算属性 555Model类的toggleRegion、setNumberOfGuesses和notifyDelegate方法 556Model类的 newQuizCountries方法 56QuizViewController类 561属性 562覆写UIViewController的viewDidLoad方法并介绍settingsChanged和resetQuiz方法 563nextQuestion和countryFromFilename方法 564submitGuess方法 565shakeFlag 方法 566displayQuizResults方法 567覆写 UIViewController 类的prepareForSegue方法 568数组的扩展方法shuffle 57SettingsViewController类 571属性 572覆写 UIViewController 类的viewDidLoad方法 573事件处理和displayErrorDialog方法 574覆写UIViewController的viewWillDisappear方法 58小结 第6章大炮游戏应用程序 61介绍 62测试大炮游戏应用程序 63技术预览 631Xcode游戏模板和 SpriteKit ⅩⅩⅤ 632使用AVFoundation框架和AVAudioPlayer类给游戏添加声音 633SpriteKit框架类 634SpriteKit的游戏循环和动画帧 635物理 636冲突检测和SKPhysicsContactDelegate协议 637CGGeometry结构体和相关函数 638覆写UIResponder 的touchesBegan方法 639根据屏幕的大小确定游戏元素的大小和速度 6310Swift语言的特性 6311NSLocalizedString函数 64创建工程和类 65GameViewController类 651覆写UIViewController 的viewDidLoad方法 652为什么AVAudioPlayer是全局变量 653删除GameViewController类中自动生成的方法 66拦截器类 661BlockerSize 枚举和拦截器类的属性 662拦截器的初始化方法 663startMoving、playHitSound和blockerTimePenalty方法 67目标(Target)类 671TargetSize和TargetColor 枚举类 672目标类的属性 673目标类的初始化 674startMoving、playHitSound和targetTimeBonus方法 68大炮类 681大炮类的属性 682大炮类的初始化 683rotateToPointAndFire方法 684fireCannonball和createCannonball方法 69游戏场景类 691CollisionCategory结构体 692场景类的定义以及它的相关属性 693覆写SKScene类的didMoveToView方法 694createLabels方法 695SKPhysicsContactDelegate协议的didBeginContact和支持方法 696覆写UIResponder的touchesBegan方法 697覆写SKScene的update和 gameOver方法 610GameOverScene类 611可编程的国际化 ⅩⅩⅥ 612小结 第7章涂鸦应用程序 71介绍 72测试涂鸦应用程序 73技术总览 731用UIView的子类,drawRect方法、UIBezierPath类和 UIKit图形系统来进行绘图 732处理多点触摸事件 733监听移动事件 734将绘制作为一个图片进行显示 735Storyboard加载初始化 74创建应用程序的用户界面和添加自定义类 741创建工程 742创建初始化视图控制器的用户界面 743创建颜色视图控制器的用户界面 744创建画笔视图控制器的用户界面 745添加涂鸦类 75ViewController类 751ViewController类的定义、属性和委托方法 752覆写UIViewController类的prepareForSeque方法 753ViewController 类的undoButtonPressed、clearButtonPressed和displayEraseDialog方法 754覆写UIResponder 的motionEnded方法 755ViewController类的actionButtonPressed方法 76Squiggle 类 77DoodleView类 771DoodleView的属性 772DoodleView的初始化方法 773DoodleView类的undo和clear方法 774覆写UIView 的drawRect方法 775覆写UIResponder类的处理触摸事件的方法 776DoodleView的图片计算属性 78ColorViewController类 781ColorViewControllerDelegate协议和 ColorViewController类的开始部分 782覆写UIViewController 类的viewDidLoad方法 783ColorViewController 的colorChanged和done方法 79StrokeViewController类 791UIView 的SampleLineView子类 792StrokeViewControllerDelegate协议和StrokeViewController类的开始部分 793覆写UIViewController类的viewDidLoad方法 794StrokeViewController类的lineWidthChanged和done方法 710小结 第8章地址簿应用程序 81介绍 82测试地址簿应用程序 83技术预览 831添加 Core Data支持 832数据模型和 Xcode的数据模型编辑器 833Core Data框架的类和协议 834UITableViewController 的单元格样式 835包含静态单元格的UITableViewController 836监听表示键盘显示和隐藏的通知 837通过编程的方式来滑动一个UITableView 838UITextFieldDelegate协议的相关方法 84创建工程并配置数据模型 841创建工程 842编辑数据模型 843生成NSManagedObject的子类联系人类 85创建用户界面 ⅩⅩⅦ 851自定义MasterViewController类 852自定义DetailViewController类 853添加AddEditViewController类 854添加InstructionsViewController类 86MasterViewController类 861MasterViewController类、属性和awakeFromNib方法 862覆写UIViewController 类的viewWillAppear方法和displayFirstContactOrInstruction 方法 863覆写UIViewController 类的viewDidLoad方法 864覆写UIViewController类的prepareForSegu
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价