分享
 
 
 

iPhone创意开发入门与实战(移动开发系列)

iPhone创意开发入门与实战(移动开发系列)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
  品牌: XMobileApp

基本信息·出版社:人民邮电出版社

·页码:474 页

·出版日期:2010年04月

·ISBN:9787115220943

·条形码:9787115220943

·版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:移动开发系列

产品信息有问题吗?请帮我们更新产品信息。

内容简介本书介绍了iPhone移动开发入门和实践方面的知识,主要内容包括iPhone功能简介、iPhone软件创意赏析、苹果软件商店、Mac OS X入门、iPhone开发环境的搭建与工具使用、Objective-C语言、iPhone HelloWorld应用程序、多视图应用开发、UI设计与开发、处理基本交互、事件处理、iPhone数据持久化、iPhone多媒体开发介绍、动画与2D/3D绘图、网络开发、硬件编程、使用API编程、iPhone多线程开发、应用程序本地化、iPhone测试以及多个iPhone开发案例和iPhone发展与展望等内容。 本书内容全面、由浅入深,既向读者讲述了iPhone开发的基础知识,同时也提供了丰富的实际代码和实例操作,供读者参考和使用。 本书适合初级iPhone开发和移动开发爱好者学习参考和使用。

目录

目录 第1章玩转iPhone1 1.1iPhone介绍1 1.1.1iPhone是一款革命性的移动电话3 1.1.2iPhone是一款宽屏iPod3 1.1.3iPhone是一款创新的互联网通信设备3 1.1.4iPhone的先进传感器4 1.2全球销售最火爆的手机——iPhone4 1.3iPhone完美体验6 1.4iPhone的功能及其扩展10 1.5小结13 第2章iPhone软件创意赏析14 2.1重力加速计14 2.1.1摇动14 2.1.2重力感应15 2.2屏幕摩擦创意16 2.3话筒17 2.4定位(GPS、指南针)18 2.5小结19 第3章苹果软件商店(App Store)及应用发布20 3.1本章资料来源20 3.2App Store的昨天、今天和明天20 3.2.1App Store的诞生20 3.2.2早行一载,领先数光年21 3.2.3App Store未来展望23 3.3用iTunes和iPhone浏览App Store24 3.3.1iTunes的使用24 3.3.2用iTunes购买软件并与手机同步24 3.3.3通过iPhone内置App Store直接购买软件26 3.4App Store软件分类原则26 3.5申请个人和企业开发账户27 3.5.1申请表、缴费和申请EIN(美国雇主编码)27 3.5.2初试iTunesConnect界面30 3.5.3生成并下载开发者Profile32 3.6安装Profile和真机调试39 3.7软件编译发布流程41 3.7.1获取发布Profile(Distribution Profile)41 3.7.2软件编译实践43 3.7.3程序相关文案和图片要求44 3.7.4iTunes Connect软件发布实践44 3.8什么样的程序会被拒绝?摸透苹果的脾气46 3.8.1明文规定46 3.8.2不成文的规矩47 3.8.3前车之鉴47 3.9分析软件销售情况,赚回第一桶金48 3.9.1软件销售状况统计48 3.9.2苹果的分成和支付办法50 3.10小结50 第4章iPhone开发概述51 4.1iPhone OS简介51 4.1.1iPhone OS的功能52 4.1.2iPhone OS的系统架构53 4.1.3iPhone OS的版本58 4.2iPhone SDK介绍59 4.2.1什么是iPhone SDK59 4.2.2iPhone SDK所包含的内容59 4.2.3iPhone SDK的下载及安装60 4.3iPhone开发框架61 4.4iPhone程序设计原则62 4.5与其他手机系统的比较63 4.6小结64 第5章Mac OS X入门65 5.1Mac OS X操作系统基础知识65 5.2Mac OS X系统安装65 5.2.1Mac OS X安装前的准备工作66 5.2.2Mac OS X安装步骤66 5.3Mac OS X的文件系统69 5.3.1Mac OS X系统主文件夹区域69 5.3.2Mac OS X主要文件系统格式71 5.4Mac OS X的系统结构72 5.5Mac OS X常用命令简介73 5.5.1进入命令行界面73 5.5.2命令行帮助系统74 5.5.3常用命令简介75 5.6小结76 第6章iPhone开发环境搭建与工具使用77 6.1Cocoa77 6.1.1什么是Cocoa77 6.1.2Cocoa框架81 6.1.3Cocoa开发环境85 6.2Xcode87 6.2.1Xcode简介87 6.2.2Xcode的使用91 6.2.3Xcode的调试工具使用96 6.3Interface Builder99 6.3.1Interface Builder简介99 6.3.2nib文件介绍100 6.3.3使用Interface Builder创建一个简单程序101 6.4Instruments介绍104 6.5Shark介绍105 6.6Dashcode介绍106 6.7Simulator介绍106 6.8小结107 第7章Objective-C语言108 7.1Objective-C语言概述108 7.1.1简单的Objective-C程序108 7.1.2解析Hello Objective-C程序111 7.2面向对象编程基础知识111 7.2.1认识对象111 7.2.2一个Objective-C的类112 7.2.3数据封装和存取方法117 7.2.4对象的实例化118 7.3继承118 7.3.1继承的基本知识119 7.3.2对继承的扩展121 7.3.3方法的覆盖123 7.3.4抽象类124 7.4内存管理124 7.4.1引用计数124 7.4.2自动释放126 7.4.3内存管理规则128 7.4.4垃圾回收128 7.5Foundation框架基础知识129 7.5.1Foundation框架简介129 7.5.2字符串NSString类130 7.5.3NSString类的方法131 7.5.4可变字符串134 7.5.5集合简介135 7.5.6数组135 7.5.7可变数组136 7.5.8字典138 7.5.9可变字典139 7.6面向对象编程进阶知识140 7.6.1存取器方法140 7.6.2对象的初始化142 7.6.3变量的作用域146 7.6.4id类型147 7.6.5@try异常处理150 7.7类目与协议152 7.7.1类目153 7.7.2协议155 7.8小结158 第8章iPhone HelloWorld应用程序159 8.1HelloWorld——开启iPhone开发之旅159 8.1.1新建一个iPhone工程159 8.1.2填写工程的信息161 8.1.3编程实现164 8.1.4运行项目165 8.2调试项目166 8.2.1设置断点166 8.2.2Debug 项目168 8.2.3断点调试168 8.3小结170 第9章VI设计与开发171 9.1iPhone用户界面设计171 9.1.1iPhone用户界面设计概述171 9.1.2iPhone用户界面设计原则171 9.1.3iPhone用户界面结构介绍173 9.2Windows和Views173 9.2.1概述173 9.2.2View的架构及坐标系174 9.2.3如何创建View层次结构174 9.2.4实时改变View的属性176 9.3各种功能条180 9.3.1概述180 9.3.2状态条180 9.3.3导航条181 9.3.4工具条182 9.3.5Tab bar182 9.3.6范例183 9.4弹出式视图189 9.4.1概述189 9.4.2Alerts189 9.4.3Action Sheets190 9.4.4Modal Views190 9.4.5范例191 9.5卷动视图194 9.5.1概述194 9.5.2表视图194 9.5.3文本视图196 9.5.4网页视图197 9.6SDK自带的其他界面元素简介198 9.6.1概述198 9.6.2Activity Indicators198 9.6.3Date and time pickers199 9.6.4Page Indicators199 9.6.5Pickers199 9.6.6Progress Views200 9.6.7Rounded Rectangle Buttons200 9.6.8Search Bars201 9.6.9Segmented Controls202 9.6.10Sliders202 9.6.11Text Fields202 9.7按钮、图标和图片203 9.7.1系统内置按钮和图标203 9.7.2自定义图标图片203 9.7.3程序图标和启动画面203 9.8键盘和输入法204 9.8.1概述204 9.8.2WebView中的键盘204 9.8.3文本输入控件弹出的键盘205 9.9小结205 第10章处理基本交互206 10.1MVC范型206 10.2视图控制器207 10.2.1视图控制器类207 10.2.2使用视图控制器208 10.3响应交互事件209 10.3.1Outlet和Action210 10.3.2nib/xib文件211 10.3.3使用nib文件和视图控制器211 10.3.4通过代码指定事件响应211 10.4范例212 10.4.1创建项目213 10.4.2创建视图控制器213 10.4.3应用程序委托217 10.4.4编辑用户界面(nib/xib文件)219 10.4.5附加功能222 10.5小结223 第11章多视图应用开发224 11.1多视图应用概述224 11.2一个简单的多视图应用225 11.2.1模态视图控制器225 11.2.2范例225 11.3使用Tab Bar管理多视图228 11.3.1创建UITabBarController228 11.3.2为UITabBarController创建视图控制器228 11.3.3范例230 11.4使用Navigation管理层次结构的视图231 11.4.1创建UINavigationController232 11.4.2为UINavigationController创建视图控制器232 11.4.3为Navigation Item创建自定义按钮和视图232 11.4.4使用编辑和完成按钮233 11.4.5使用表格呈现层次结构的数据234 11.4.6与Tab Bar配合234 11.4.7范例234 11.5使用Segmented Control切换视图246 11.6使用Page Control实现多页面248 11.7小结250 第12章事件处理251 12.1事件的产生和分发251 12.1.1基本概念251 12.1.2事件的分发253 12.2事件的产生和分发254 12.2.1事件处理函数254 12.2.2创建可拖动的视图256 12.3手势257 12.3.1轻扫257 12.3.2捏合259 12.4小结261 第13章iPhone数据持久化262 13.1文件管理262 13.1.1概述262 13.1.2文件路径结构262 13.1.3应用程序的备份、还原263 13.1.4文件路径的获�264 13.1.5文件操作265 13.1.6文件内容的读写268 13.2 Application preferfences272 13.2.1概述272 13.2.2界面介绍272 13.2.3settings bundle适用范围272 13.2.4settings bundle介绍273 13.2.5Settings Bundle的使用274 13.2.6访问Application preferfences的值275 13.3SQLite275 13.3.1概述275 13.3.2SQLite基本知识276 13.3.3创建包含SQLite的项目277 13.4小结284 第14章iPhone多媒体开发介绍285 14.1图片285 14.1.1图片相关类介绍285 14.1.2iPhone图片浏览器开发实例285 14.2声音296 14.2.1iPhone操作系统声音相关API栈296 14.2.2理解Audio Session297 14.2.3为图片浏览器加上背景音乐297 14.3视频304 14.3.1如何播放视频304 14.3.2为电子相框程序加上视频播放功能305 14.4小结307 第15章动画与2D、3D绘图308 15.1概述308 15.2Core Animation动画308 15.3Quartz 2D绘图309 15.3.1是什么Quartz 2D309 15.3.2开始编程之前要知道的概念309 15.3.3实例309 15.4iPhone OpenGL ES编程315 15.4.1OpenGL ES基�315 15.4.2实例316 15.5小结317 第16章网络开发318 16.1iPhone网络编程概述318 16.2套接字编程319 16.2.1关于套接字319 16.2.2CFSocket319 16.2.3CFStream323 16.2.4范例(套接字TCP聊天程序)325 16.3HTTP/FTP连接333 16.3.1CFHTTP333 16.3.2CFFTP334 16.3.3NSURLConnection335 16.3.4范例(Web Service应用)336 16.4网络连接诊断340 16.4.1检查网络状态340 16.4.2使用CFNetDiagnostics341 16.5Bonjour服务342 16.5.1发布服务342 16.5.2浏览服务343 16.5.3浏览域343 16.5.4使用服务344 16.6点对点(Peer-to-Peer)连接344 16.6.1Session和Peer344 16.6.2公布服务和建立连接345 16.6.3交换数据345 16.6.4断开连接346 16.6.5Peer Picker346 16.7小结346 第17章硬件编程347 17.1概述347 17.2照相机和照片库347 17.2.1图像选取器(image picker)的使用348 17.2.2编写包含图像选取器的程序349 17.3加速计352 17.3.1加速计简介352 17.3.2iPhone加速计API简介352 17.3.3访问加速计353 17.4GPS和指南针356 17.4.1获取当前位置356 17.4.2获取方向362 17.4.3在地图上显示并标注364 17.5小结371 第18章实用API简介372 18.1剪切、复制和粘贴372 18.1.1千呼万唤始出来的cut、copy & paste372 18.1.2复制粘贴API的使用和注意事项373 18.1.3范例374 18.2Maps API376 18.2.1Maps API的解放之路376 18.2.2怎样使用Maps API376 18.2.3Maps API示例377 18.3通讯录API384 18.3.1通讯录API能干什么384 18.3.2如何读取通讯录384 18.4用mail编写界面发E-mail385 18.4.1导出内容的最简单方式——E-mail385 18.4.2在软件中调用iPhone自带的mail385 18.5通过API访问iPod媒体库389 18.5.1Media Lib API简介389 18.5.2通过Media Lib API给程序添加背景音乐390 18.6小结394 第19章iPhone多线程开发395 19.1线程简介395 19.1.1线程的含义395 19.1.2为什么要使用多线程395 19.1.3多线程的基本知识396 19.2iPhone创建和管理线程396 19.2.1Cocoa中的线程相关的类396 19.2.2iPhone线程实现方式397 19.3iPhone线程安全性399 19.3.1 “锁”住线程400 19.3.2关于NSCondition402 19.4iPhone多线程编程实战演习403 19.4.1定时启动,倒计时开始403 19.4.2关于RunLoop404 19.4.3创建NSTimer对象404 19.4.4定时器实例代码——ViewFlash405 19.5小结406 第20章应用程序本地化407 20.1本地化程序简介407 20.1.1本地化的概念407 20.1.2程序的语言匹配408 20.2字符串文件的使用409 20.2.1字符串文件的内容和作用409 20.2.2使用NSLocalizedString宏409 20.2.3生成字符串文件409 20.3其他资源的本地化412 20.3.1本地化nib文件412 20.3.2本地化图片413 20.3.3本地化setting bundles413 20.4小结415 第21章iPhone测试相关416 21.1单元测试416 21.2Xcode中如何进行iPhone单元测试417 21.3调试426 21.3.1设置断点,查看内存状态426 21.3.2查看console和Crash log428 21.4程序优化429 21.4.1Instruments和shark工具介绍429 21.4.2用Instruments查找内存泄露433 21.4.3Shark使用实例433 21.5小结435 第22章iPhone开发案例1——计算器436 22.1计算器功能需求分析436 22.2计算器UI设计437 22.3计算器控制逻辑设计440 22.3.1计算器流程概述440 22.3.2模块设计441 22.3.3UI交互设计441 22.3.4运算逻辑设计442 22.4数据存储功能的实现443 22.5试用计算器445 22.6小结445 第23章iPhone开发案例2——看动画记英语字母446 23.1案例展示446 23.2边看边学——看动画学字母446 23.3相关API的使用447 23.4逻辑设计447 23.4.1创建应用程序447 23.4.2导入图像声音资源448 23.5实现图像视图449 23.5.1确定输出口449 23.5.2构建界面449 23.5.3关联输出口451 23.5.4指定操作451 23.6具体代码实现452 23.7小结456 第24章iPhone开发案例3——Visual Tips457 24.1需求分析457 24.2UI设计457 24.3程序流程设计458 24.3.1数据结构458 24.3.2图片存储459 24.4程序具体实现459 24.4.1RootViewController的实现460 24.4.2AddViewController的实现461 24.4.3DetailsViewController的实现466 24.4.4RootViewController的其他功能466 24.4.5数据保存469 24.5界面优化469 24.6小结470 第25章iPhone发展与展望471 25.1iPhone开发未来之路471 25.1.1预测苹果公司对iPhone平台的战略471 25.1.2来自其他厂家的竞争472 25.2iPhone App Store商业模式的发展473 25.2.1苹果vs.第三方软件开发商473 25.2.2在雷同软件面前如何立于不败之地473 25.3iPhone移动开发与应用发展趋势474 25.3.1iPhone用户需要什么474 25.3.2开发前景474

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有