自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

「智捷课堂」关东升的博客

一个20年的老程序员、老师、作家。 著有《iOS开发指南》《Swift开发指南》《从零开始学Swift》等书籍。

  • 博客(18)
  • 资源 (30)
  • 收藏
  • 关注

原创 《从零开始学Swift》学习笔记(Day 19)——函数参数传递

原创文章,欢迎转载。转载请注明:关东升的博客  函数的语法格式如下: func 函数名(参数列表) -> 返回值类型 {    语句组    return 返回值}关键字是func。多个参数列表之间可以用逗号(,)分隔,也可以没有参数。使用箭头“->”指示返回值类型。返回值有单个值和多个值。如果函数没有返回值,则“-> 返回值类型”部分可以省略。如果函数有返回值,就需要在函数体最后使用retu

2015-09-30 10:17:00 4337 1

原创 《从零开始学Swift》学习笔记(Day 18)——有几个分支语句?

原创文章,欢迎转载。转载请注明:关东升的博客  分支语句又称条件语句,Swift编程语言提供了if、switch和guard三种分支语句。 if语句由if语句引导的选择结构有if结构、if-else结构和else-if结构3种。 if结构示例代码如下:var score = 95 if score >= 85 { print("您真优秀!")} 程序运行结果如下:您真优

2015-09-28 11:46:05 1979 1

原创 《从零开始学Swift》学习笔记(Day 17)——Swift中数组集合

原创文章,欢迎转载。转载请注明:关东升的博客  数组(Array)是一串有序的由相同类型元素构成的集合。数组中的集合元素是有序的,可以重复出现。声明一个Array类型的时候可以使用下面的语句之一。var studentList1:Array var studentList2: [String]声明的Array还不能用,还需要进行初始化,Array类型往往在声明的同时进行初始化。示例代码如下:v

2015-09-25 13:48:24 3205

转载 cocos2d-x设计模式发掘之一:单例模式

     作者: firedragonpzy  原地址:http://www.firedragonpzy.com.cn/index.php/archives/1781     本系列文章我将和大家一起来发掘cocos2d-x中所使用到的设计模式,同样的,这些模式在cocos2d-iphone中也可以找到其身影。     声明:这里发掘模式只是我的个人爱好,通过这个过程,我希望能加深自己对于设计

2015-09-24 12:51:08 1519

原创 《从零开始学Swift》学习笔记(Day 16)——字典集合

原创文章,欢迎转载。转载请注明:关东升的博客   Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素。字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的。字典声明与初始化  Swift字典类型是Dictionary,也是一个泛型集合。 在声明一个Dictionary类型的时候可以使用下面的

2015-09-23 10:30:01 2665

原创 关东升的iOS实战系列图书 《iOS实战:入门与提高卷(Swift版)》已经上市

                    承蒙广大读者的厚爱我的 《iOS实战:入门与提高卷(Swift版)》京东上市了,欢迎广大读者提出宝贵意见。http://item.jd.com/11766718.html欢迎关注关东升新浪微博@tony_关东升。 关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息更多精品iOS、Cocos、移动设计课程请关注智捷课堂官方网站:http://www

2015-09-22 11:08:25 2724

原创 《从零开始学Swift》学习笔记(Day 15)——请注意数字类型之间的转换

原创文章,欢迎转载。转载请注明:关东升的博客     在C、Objective-C和Java等其他语言中,整型之间有两种转换方法:    从小范围数到大范围数转换是自动的;    从大范围数到小范围数需要强制类型转换,有可能造成数据精度的丢失。    而在Swift中这两种方法是行不通的,需要通过一些函数进行显式地转换,代码如下:    let historyScore:UInt8 = 90

2015-09-21 10:27:51 2342

原创 《从零开始学Swift》学习笔记(Day 14)——字符串的插入、删除和替换

原创文章,欢迎转载。转载请注明:关东升的博客   对应可变字符串可以插入、删除和替换,String提供了几个方法可以帮助实现这些操作。这些方法如下:splice(_:atIndex:)。在索引位置插入字符串。insert(_:atIndex:)。在索引位置插入字符。removeAtIndex(_:)。在索引位置删除字符。removeRange(_:)。删除指定范围内的字符串。replaceRa

2015-09-18 09:59:15 7442 6

原创 关东升的iOS实战系列图书 《iOS实战:传感器卷(Swift版)》已经上市

        承蒙广大读者的厚爱我的 《iOS实战:传感器卷(Swift版)》京东上市了,欢迎广大读者提出宝贵意见。http://item.jd.com/11760248.html 欢迎关注关东升新浪微博@tony_关东升。 关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息更多精品iOS、Cocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang

2015-09-17 10:00:54 1982

原创 《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型

原创文章,欢迎转载。转载请注明:关东升的博客               Swift提供8、16、32、64位形式的有符号及无符号整数。这些整数类型遵循C语言的命名规约,我归纳了Swift中的整型:      整型示例:print("UInt8 range: \(UInt8.min) ~ \(UInt8.max)")print("Int8 range: \(Int8.min) ~ \(Int8

2015-09-16 13:47:14 2222

原创 关东升的《iOS实战:图形图像、动画和多媒体卷(Swift版)》上市了

关东升的《iOS实战:图形图像、动画和多媒体卷(Swift版)》上市了       承蒙广大读者的厚爱我的《iOS实战:图形图像、动画和多媒体卷(Swift版)》京东上市了,欢迎广大读者提出宝贵意见。。http://item.jd.com/11760249.html欢迎关注关东升新浪微博@tony_关东升。 关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息更多精品iOS、Cocos、移动

2015-09-15 12:52:59 4184 4

原创 《从零开始学Swift》学习笔记(Day 12)——说几个特殊运算符

原创文章,欢迎转载。转载请注明:关东升的博客   除了一些常用的运算符,还有一些其他的:•      引用号(.):实例调用属性、方法等操作符。•      问号(?):用来声明可选类型。•      感叹号(!):对可选类型值进行强制拆封。•      箭头(->):说明函数或方法返回值类型。•      冒号运算符(:):用于字典集合分割“键值”对。…… 欢迎关注关东升新浪微博@tony

2015-09-14 10:39:13 2090

原创 《从零开始学Swift》学习笔记(Day 11)——数据类型那些事儿?

原创文章,欢迎转载。转载请注明:关东升的博客   在我们学习语言时都会学到这种语言的数据类型,在Swift中数据类型有那些呢?整型、浮点型、布尔型、字符、字符串这些类型是一定有的,其中集合、枚举、结构体、类也是Swift中的数据类型。元组是Swift中特有的。其他那些类型我们可能多少知道些或是听说过。元组是在Swift中有的,它是什么呢?它是一种数据结构,在数学中应用广泛。在计算机科学中,元组

2015-09-11 10:00:18 2173 1

转载 Cocos2d-x初入学堂(17)-->打包成APK中文显示乱码

原作者:445822357    来源:博客网   欢迎转载!转载时请注明出处:http://write.blog.csdn.net/postedit/8363166很久没有更新博客了,因为工作各种忙,忘能谅解..这个问题也是移植到android上必碰的问题,只要你的C++文件中有中文,没有处理对应的文件,肯定中文显示会乱码的...呵呵!在此分享一下将你C++头文件,源文件用到中文的地方,全部

2015-09-10 11:35:32 1611

原创 《从零开始学Swift》学习笔记(Day 10)——运算符是“ +、-、*、/ ”吗?

原创文章,欢迎转载。转载请注明:关东升的博客         运算符是用于执行程序代码运算,会针对一个或一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。那么“+、-、*、/”是运算符。       运算符有哪几种呢?       在Swift语言中主要的运算符包括算术、关系、逻辑、位运算符等。“ +、-、*、/ ”是算术运算符中的二元运算符,一元运算符是是-、++

2015-09-09 10:52:46 2641 1

原创 《从零开始学Swift》学习笔记(Day 9)——离开表达式你试试!

Swift 2.0学习笔记(Day 9)——离开表达式你试试!原创文章,欢迎转载。转载请注明:关东升的博客  表达式啊是很重要地。在Swift中,表达式有3种形式。l  不指定数据类型var a1 = 10l  指定数据类型var a1:Int  = 10l  使用分号var a1:Int = 10; vara2:Int = 20在Swift语言中,一条语句结束后可以不加分号也可以添加分号,但是有

2015-09-08 10:19:52 2273 1

转载 cocos2d-x设计模式发掘之三:管理者模式

作者 firedragonpzy    地址:http://www.firedragonpzy.com.cn/index.php/archives/2103想必读者一看这个题目又要纳闷了,神马又是“管理者模式”啊?管理者(Manager)就是专门负责管理其它类的实例的类,比如Cocoa里面的NSFontManager、NSInputManager、NSFileManager和NSLay

2015-09-06 11:58:31 1422

转载 Cocos-2d 坐标系及其坐标转换

原作者:jlins  出处:博客园http://www.cnblogs.com/dyllove98/p/3231175.html Cocos-2d中,涉及到4种坐标系:GL坐标系Cocos2D以OpenglES为图形库,所以它使用OpenglES坐标系。GL坐标系原点在屏幕左下角,x轴向右,y轴向上。 屏幕坐标系苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下

2015-09-01 15:00:16 1425

JavaSwing版PetStore宠物商店项目源代码

PetStore是典型的电子商务项目,是现在很多电商平台的雏形。本代码采用Java Swing技术实现PetStore项目。它是《Java从小白到大牛》第29章实战项目(PetStore宠物商店)配套源代码。​ ​【相关Java视频课程】: 1、http://www.zhijieketang.com/classroom/6/introduction ​【配套电子书】网址: 1、图灵社区:http://www.ituring.com.cn/book/2480 2、百度阅读:https://yuedu.baidu.com/ebook/7c1499987e192279168884868762caaedd33ba00

2017-09-16

Java QQ聊天工具源代码

本代码是《从小白到大牛》电子书第30章实战项目(Java版QQ聊天工具)源代码,项目采用Eclipse开发。所涉及到的知识点:Java面向对象、Lambda表达式、Java Swing技术、多线程技术和网络通信等知识,其中还会用到方方面面的Java基础知识。 ​【相关Java视频课程】: 1、http://www.zhijieketang.com/classroom/6/introduction ​【配套电子书】网址: 1、图灵社区:http://www.ituring.com.cn/book/2480 2、百度阅读:https://yuedu.baidu.com/ebook/7c1499987e192279168884868762caaedd33ba00

2017-09-16

Java从小白到大牛精简版源码

源代码是与《Java从小白到大牛精简版》电子书中案例配套示例代码。《Java从小白到大牛精简版》本书是一本Java语言学习教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语法基础、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、集合框架、异常处理、输入输出和网络编程等技术。 ​【相关Java视频课程】: 1、http://www.zhijieketang.com/classroom/6/introduction ​【配套电子书】网址: 1、图灵社区:http://www.ituring.com.cn/book/2480 2、百度阅读:https://yuedu.baidu.com/ebook/7c1499987e192279168884868762caaedd33ba00

2017-09-16

Java版QQ聊天工具源代码

本代码是Java SE技术实现的QQ聊天工具,所涉及到的知识点:Java面向对象、Lambda表达式、Java Swing技术、多线程技术和网络通信等知识,其中还会用到方方面面的Java基础知识。它是《Java从小白到大牛》第30章实战项目( Java版QQ聊天工具)配套源代码。

2017-09-13

Java Swing版PetStore宠物商店项目源代码

PetStore是典型的电子商务项目,是现在很多电商平台的雏形。本代码采用Java Swing技术实现PetStore项目。它是《Java从小白到大牛》第29章实战项目(PetStore宠物商店)配套源代码。

2017-09-13

《Java从小白到大牛精简版》电子书源代码

源代码是与《Java从小白到大牛精简版》电子书中案例配套示例代码。《Java从小白到大牛精简版》本书是一本Java语言学习教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语法基础、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、集合框架、异常处理、输入输出和网络编程等技术。

2017-09-11

《Java从小白到大牛精简版》电子书

本书是一本Java语言学习教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语法基础、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、集合框架、异常处理、输入输出和网络编程等技术。

2017-09-11

关东升《iOS开发指南》第4版27-28章代码

《iOS开发指南》第4版与第3版本比较增加: 1.UI部分不仅介绍了故事板实现还介绍了纯代码。 2.iOS 9堆栈视图StackView。 3.Web Service网络请求框架:AFNetworking和Alamofire。 4.XCTest UI测试。 5.项目依赖管理工具:CocoaPods和Carthage。 等等 http://www.51work6.com/book/iosbook14.php

2016-03-13

关东升《iOS开发指南》第4版21-26章代码

《iOS开发指南》第4版与第3版本比较增加: 1.UI部分不仅介绍了故事板实现还介绍了纯代码。 2.iOS 9堆栈视图StackView。 3.Web Service网络请求框架:AFNetworking和Alamofire。 4.XCTest UI测试。 5.项目依赖管理工具:CocoaPods和Carthage。 等等 http://www.51work6.com/book/iosbook14.php

2016-03-13

关东升《iOS开发指南》第4版11-20章代码

《iOS开发指南》第4版与第3版本比较增加: 1.UI部分不仅介绍了故事板实现还介绍了纯代码。 2.iOS 9堆栈视图StackView。 3.Web Service网络请求框架:AFNetworking和Alamofire。 4.XCTest UI测试。 5.项目依赖管理工具:CocoaPods和Carthage。 等等 参考大纲http://www.51work6.com/book/iosbook14.php

2016-03-13

关东升《iOS开发指南》第4版1-10章代码

《iOS开发指南》第4版与第3版本比较增加: 1.UI部分不仅介绍了故事板实现还介绍了纯代码。 2.iOS 9堆栈视图StackView。 3.Web Service网络请求框架:AFNetworking和Alamofire。 4.XCTest UI测试。 5.项目依赖管理工具:CocoaPods和Carthage。 等等

2016-03-13

《从零开始学Swift》代码

基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发。全书共分5 部分,包括Swift语法篇、Cocoa Touch框架编程篇、混合编程篇、进阶篇和项目实战篇,囊括了开发工具介绍、语言基础知识,直至应用在App Store上线的所有内容。

2016-03-12

《从零开始学Swift》样章

基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发。全书共分5 部分,包括Swift语法篇、Cocoa Touch框架编程篇、混合编程篇、进阶篇和项目实战篇,囊括了开发工具介绍、语言基础知识,直至应用在App Store上线的所有内容。

2016-03-12

iOS开发指南第4版代码-4

《iOS开发指南》第4版马上出版了,先将书中代码开放,欢迎大家下载。

2016-03-12

iOS开发指南第4版代码-3

《iOS开发指南》第4版马上出版了,先将书中代码开放,欢迎大家下载。

2016-03-12

iOS开发指南第4版代码-2

《iOS开发指南》第4版马上出版了,先将书中代码开放,欢迎大家下载。

2016-03-12

iOS开发指南第4版代码-1

《iOS开发指南》第4版马上出版了,先将书中代码开放,欢迎大家下载。

2016-03-12

《Swift开发指南》源码

本书是智捷课堂团队最新一本iOS方面作品。 国内第一本Swift开发教程; 配有同步习题、同步视频教程,并全程展现即将上线的iPhone计算器项目; 分层架构设计解决Swift与Objective-C混合搭配问题; 畅销书《iOS开发指南》作者关东升最新著作。 本书 相关视频可以观看智捷课堂Swift教程:http://v.51work6.com/viewCourseDetail.do?courseId=799262 更多关于本书内容可以查看本书网站:http://www.51work6.com/swift.php(配套习题,样章,目录均有展示) 说明:本源码属于Swift beta4版本,Xcode6beta4下载地址:http://yun.baidu.com/s/1mg9fZLI# 本书预售地址: 京东预售:http://item.jd.com/11516346.html 当当预售:http://product.dangdang.com/23535049.html 互动出版社:http://product.china-pub.com/3804000

2014-08-12

《Swift开发指南》精彩样章

本书是智捷课堂团队最新一本iOS方面作品。 国内第一本Swift开发教程; 配有同步习题、同步视频教程,并全程展现即将上线的iPhone计算器项目; 分层架构设计解决Swift与Objective-C混合搭配问题; 畅销书《iOS开发指南》作者关东升最新著作。 本书 相关视频可以观看智捷课堂Swift教程:http://v.51work6.com/viewCourseDetail.do?courseId=799262 更多关于本书内容可以查看本书网站:http://www.51work6.com/swift.php(配套习题,样章,目录均有展示) 本书预售地址: 京东预售:http://item.jd.com/11516346.html 当当预售:http://product.dangdang.com/23535049.html 互动出版社:http://product.china-pub.com/3804000

2014-08-12

《iOS传感器应用开发最佳实践》源码

  在iOS应用开发中有很多涉及硬件访问和传感器编程。本书我们将向大家介绍苹果iOS设备主要的传感器应用开发。本书是我们智捷iOS课堂团队编写iOS系列丛书中的一本,目的是使一个有iOS开发基础的程序员通过本书的学习,能够开发iOS 硬件访问和传感器应用的程序。另外,对于没有iOS开发基础读者,我们推荐先阅读我们已经出版的《iOS开发指南——从0基础到App Store上线》(网站:http://www.iosbook1.com),这两本书都是我们编写的,知识体系衔接的很好。 更多关于本书内容请关注本书网站http://www.51work6.cn,本书页面http://www.51work6.cn/?page_id=1426 更多iOS开发相关视频教程请关注http://v.51work6.com    本书是介绍了iOS设备主要的传感器应用开发的相关知识,其中包括手势识别、加速度计、陀螺仪、指南针、磁力计、照相机、摄像头、音频设备访问、定位和蓝牙通信等。而且全部采用基于iOS 7最新的API。    全书分为9章:开篇综述、手势识别、加速度计与陀螺仪、指南针与磁力计、照相机与摄像头、音频设备访问、使用蓝牙、定位和iOS敏捷开发项目实战——增强现实版本铅锤应用。    第2章介绍了手势识别,通过两种方式实现iOS常用手势,这些手势包括了:Tap(点击)、Long Press(长按)、Pan(拖动)、Swipe(滑动)、Rotation(旋转)和Pinch(手指的合拢和张开)。    第3章介绍了加速度计与陀螺仪,加速度计与陀螺仪是可以感知设备运动的两个传感器,通过这些传感器,我们可以开发出很多有趣的应用和游戏。    第4章我们介绍了磁力计,磁力计可以感知周围的磁场,可以开发指南针、罗盘等导航应用,还可以开发特斯拉计(或高斯计)等感知磁场强度的应用等。    第5章我们介绍了照相机与摄像头,对于iOS设备,它们事实上是一个硬件,这一章中我们介绍了图片抓取和视频捕获等技术。    第6章我们介绍了音频设备访问,音频的输入是通过麦克风设备实现,而音频的输出是通过扬声器设备实现的。本章我们介绍AVFoundation框架实现音频播放和音频录制。    第7章我们介绍了使用蓝牙,在蓝牙4.0之后将通信模式分为高速和低速类型。高速类型是传统蓝牙,在iOS中高速蓝牙通信开发可以通过Game Kit实现。低速类型被称为低功耗蓝牙(BLE Bluetooth low energy),可以连接一些量测型传感器,例如:心率监视器、血压计和温度计等,开发BLE可以通过CoreBluetooth.framework实现。本章我们重点介绍Game Kit和低功耗蓝牙通讯。    第8章我们介绍了定位技术,介绍了iOS设备如何实现定位应用开发,其中包括:定位服务编程、地理信息编码和地理信息反编码。此外,还介绍了苹果的微定位技术iBeacon,以及接近传感器。    第9章是项目实战,通过增强现实版本铅锤应用介绍了iOS敏捷开发过程。本项目中用到了视频捕获实现的增强现实技术,还有加速度计等传感器。

2014-03-26

中国软件开发者大会广州站-关东升iOS架构设计PPT

中国软件开发者大会广州站-iOS分会场-关东升课题:iOS架构设计PPT

2013-07-01

《iOS6开发指南》精彩书摘

   本书是智捷iOS课堂团队编写iOS系列丛书中的一本,目的是使一个有Objective-C基础的程序员通过本书的学习,能够从零基础到在App Store发布一款应用。全书分为4篇:    第一部分基础篇,介绍了iOS一些基础的知识。 第1章“开篇综述”。 iOS知识开发背景介绍以及本书约定介绍。 第2章“第一个iOS应用程序”。使用nib和故事板技术创建HelloWorld,通过HelloWorld我们讨论了iOS工程模板、应用的运行机制和生命周期、视图器的生命周期。最后介绍API帮助文档和官方案例的使用。 第3章“iOS常用设计模式”。 iOS开发中常用的4种模式,分别为单例模式、委托模式、观察者模式、MVC模式。按照问题提出、实现原理、应用案例的结构介绍了每种模式的适用情况、实现的原理并同时用具体案例来说明每个案例的实现方式。 第4章“UIView与控件”。学习视图和控件之间的关系以及应用界面的建构层次。然后对标签、按钮、文本框、导航栏等基本控件的介绍。接下来是屏幕布局的内容以及一个较为复杂的控件—选择器,最后是关于iOS6中的Collection视图的内容。 第5章“表视图”。了解表视图的组成、表视图类的构成、表视图的分类,对表视图有了一个整体上的认识。接下来掌握了如何实现简单表视图和分节表视图,以及表视图中索引、搜索栏、分组的使用。然后学习了如何对表视图单元格进行删除、插入、移动等操作。最后介绍表视图UI设计模式方面的内容。 第6章“视图控制器与导航模式”。如何判断应用是不是需要一个导航功能,并且知道在什么情况下选择平铺导航、标签导航、树形结构导航中的哪一种或者同时综合使用3种导航模式。 第7章“iPhone与iPad应用开发的差异”。掌握 iPhone和iPad设备使用场景上的差异,然后深入介绍了iPad专用API。使用nib和故事板技术分别实现了两个重要的程序模板。最后介绍iOS平台分层架构设计的技术。 第8章“应用程序的设置”。介绍了用中设置和配置的概念,然后通过对二者差异的探讨,介绍了什么样的项目适合放在设置里,什么样的项目适合放在配置里。 第9章“应用程序本地化”。了解本地化概念、内容和目录结构,接下来详细的阐述了文本信息、nib及故事板、资源文件的本地化。 第10章“数据持久化”。讨论 iOS本地数据持久化的问题。首先分析了数据存取的几种方式以及每种数据存取方式适合什么样的场景,然后分别举例介绍了每种存取方式的实现。 第11章“访问通讯录”。首先介绍了访问通讯录所需要的框架,然后介绍了使用AddressBook框架如何读取联系人的信息,具体包括联系人记录、单值多值属性、图片属性的读取;接下来介绍了如何使用该框架将联系人信息写入数据库,具体包括联系人的创建、修改和删除;最后介绍了如何使用AddressBook高级API实现选择联系人、显示和修改联系人以及创建联系人的操作。   第二部分网络篇,介绍了iOS网络开发相关知识 第12章“访问Web Service”。了解数据交换格式,其中XML和JSON是主要的方式。重点介绍Web Service的访问以及ASIHTTPRequest框架。 第13章“定位服务与地图应用开发”。了解iOS中定位服务技术,包括的地理信息编码和反编码查询。之后介绍iOS 6苹果地图的使用,包括了显示地图,以及在地图上添加标注,跟踪用户位置的变化等。最后介绍了程序外地图的使用,如何调用iOS 6苹果地图和调用谷歌Web地图。    第三部分进阶篇,介绍iOS高级内容,商业思考等,包括内容如下: 第14章“iOS中的商业模式”。了解iOS中的商业模式,其中的收费策略值得广大读者借鉴。此外,我们还介绍了植入广告和应用内购买的API,其中植入广告包括:苹果自己的iAd和谷歌的AdMob广告。 第15章“找出你程序中的BUG-调试”。首先介绍了我有哪些调试工具;然后重点介绍了几个常用的调试工具,具体包括日志与断言的输出、LLDB调试工具、异常堆栈报告分析;接下来讲解了如何在真机上调试应用;最后分析了Xcode设备管理工具的使用。 第16章“基于测试驱动的iOS开发”。了解测试驱动的iOS开发,掌握测试驱动开发流程。学习单元测试框架:OCUnit、GHUnit和OCMock。 第17章“让你的程序“飞”起来——性能优化”。 iOS中开发性能优化方法,其中包括:内存优化、资源文件优化、延迟加载、持久化优化、使用可重用对象、多线程以及程序编译参数等方面介绍性能优化。 第18章“管理好你的程序代码——代码版本控制”。学习如何使用Git进行代码版本控制,其中包括Git服务器的搭建,Git常用命令,协同开发,还介绍了Xcode中配置和使用Git工具。 第19章“把你的应用放到App Store”。掌握如何在App Store发布应用。介绍应用发布流程以及应用审核不通过的一些常见的原因。    第四部分实战篇,从无到有地介绍一个真实的iOS应用,并重构MyNote应用,采用开发过程采用当下流行的敏捷方法。并且介绍了iOS的项目管理和App Store发布全过程。 第20章“重构MyNotes应用——iOS网络通信中的设计模式与架构设计”。通过对MyNotes应用重构,把MyNotes应用的数据由原来的本地存储变成云存储。在这个过程中我们介绍了移动网络通讯应用的分层架构设计必要性和重要性。我们重点介绍了基于委托模式和观察者模式通知机制实现的分层架构设计。 第21章“iOS敏捷开发项目实战——2016里约热内卢奥运会应用开发及App Store发布”。介绍了完整的iOS应用分析设计、编程、测试和发布过程,开发过程采用敏捷开发方法。敏捷开发方法非常时候与iOS开发,广大读者能够认真学习。开发采用的架构是分层设计的,对于iOS开发也是非常重要的。    本书没有包括多媒体等知识,我们会在另外一本iOS游戏开发书中介绍,具体进展请读者关注我们智捷iOS课堂官方网站http://www.51work6.com

2013-06-09

《iOS网络编程与云端应用最佳实践》精彩书摘

《iOS网络编程与云端应用最佳实践》是介绍iOS 6网络编程和云端应用开发技术书籍,介绍了苹果网络、数据交换格式、WebService、iCloud、定位服务、地图、推送通知、Newsstand、应用内购买、Passbook、以及社交网络编程,还介绍了网络通信设计模式和架构设计。 全书分为5部分:网络基础篇、云服务篇、社交篇、电子商务篇和实战篇。网络基础篇包括第2章~第3章,介绍了网络结构、Socket网络通信、对等结构网络、Bonjour服务发现,以及JSON和XML数据交互格式。云服务篇包括了第4章~第5章,介绍了客户端服务器结构网络通信两种具体实现方式:REST WebService和SOAP Web Service,以及iCloud编程。社交篇包括了第6章~第7章,介绍了Twitter、Facebook、新浪微博社交网络客户端编程API,以及定位服务与地图应用开发。电子商务篇包括了第8章~第11章,介绍了推送通知、Newsstand应用编程、服务器产品类型应用内购买、iOS6Passbook应用开发。实战篇包括了第12章~第13章,通过重构MyNotes应用介绍了iOS网络通信中的设计模式与架构设计,最后通过价格线酒店预订iPhone客户端开发介绍了iOS敏捷开发过程。

2013-05-21

《iOS网络编程与云端应用最佳实践》源码

《iOS网络编程与云端应用最佳实践》是介绍iOS 6网络编程和云端应用开发技术书籍,介绍了苹果网络、数据交换格式、WebService、iCloud、定位服务、地图、推送通知、Newsstand、应用内购买、Passbook、以及社交网络编程,还介绍了网络通信设计模式和架构设计。 全书分为5部分:网络基础篇、云服务篇、社交篇、电子商务篇和实战篇。网络基础篇包括第2章~第3章,介绍了网络结构、Socket网络通信、对等结构网络、Bonjour服务发现,以及JSON和XML数据交互格式。云服务篇包括了第4章~第5章,介绍了客户端服务器结构网络通信两种具体实现方式:REST WebService和SOAP Web Service,以及iCloud编程。社交篇包括了第6章~第7章,介绍了Twitter、Facebook、新浪微博社交网络客户端编程API,以及定位服务与地图应用开发。电子商务篇包括了第8章~第11章,介绍了推送通知、Newsstand应用编程、服务器产品类型应用内购买、iOS6Passbook应用开发。实战篇包括了第12章~第13章,通过重构MyNotes应用介绍了iOS网络通信中的设计模式与架构设计,最后通过价格线酒店预订iPhone客户端开发介绍了iOS敏捷开发过程。

2013-05-21

关东升老师iOS视频免费开放

关东升iOS视频

2013-04-16

《iPhone与iPad开发实战--iOS经典应用剖析》--源码

作者:关东升(tony) 博客地址:http://blog.csdn.net/tonny_guan 解压后137M。 本书是一本iOS项目分析与实战的教程,旨在帮助读者实际动手做出一些iOS项目,同时也能够学习到一些理论知识。 本书收录了6个iOS项目,这些项目是在iOS开源社区下载的。涵盖了:工具类应用、体育类应用、效率类应用、娱乐类应用和游戏类应用几个方面,从第3章开始,每章都一个独立的iOS项目,这些项目除“我的位置”外其它的都是在App Store上发布的产品。 本书介绍的项目章节中,首先开始介绍应用,接着剖析该应用,然后是实战与讲解,最后是总结,按照这样的步骤展开介绍。 本书适合于有一定基础的iOS程序员学习使用,也可以作为培训机构教程使用。

2012-05-03

《Android开发案例驱动教程》

目 录 出版说明 前言 第1章 Android操作系统概述 1 第2章 Android开发环境搭建 3章 第一个Android程序 19 第4章 Android UI基础 58 第5章 UI基础控件 79 第6章 UI高级控件 105 第7章 UI布局 151 第8章 多线程 189 第9章 Activity和Intent 219 第10章 Android数据存储 248 第11章 Content Provider 302 第12章 多媒体开发 341 第13章 Service 385 第14章 Broadcast Receiver和Notification 422 第15章 云端应用 449 第16章 Google Map和定位服务 487 第17章 Android通信应用开发 536 本章总结 592 附录 缩略语 参考文献

2011-12-08

《Android开发案例驱动教程》源码

《Android开发案例驱动教程》部分源码 目 录 出版说明 前言 第1章 Android操作系统概述 1 第2章 Android开发环境搭建 3章 第一个Android程序 19 第4章 Android UI基础 58 第5章 UI基础控件 79 第6章 UI高级控件 105 第7章 UI布局 151 第8章 多线程 189 第9章 Activity和Intent 219 第10章 Android数据存储 248 第11章 Content Provider 302 第12章 多媒体开发 341 第13章 Service 385 第14章 Broadcast Receiver和Notification 422 第15章 云端应用 449 第16章 Google Map和定位服务 487 第17章 Android通信应用开发 536 本章总结 592 附录 缩略语 参考文献

2011-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除