自定义博客皮肤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》等书籍。

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

原创 《从零开始学Swift》学习笔记(Day 66)——Cocoa Touch设计模式及应用之通知机制

原创文章,欢迎转载。转载请注明:关东升的博客  通知(Notification)机制是基于观察者(Observer)模式也叫发布/订阅(Publish/Subscribe)模式,是 MVC( 模型-视图-控制器)模式的重要组成部分。  问题提出天气一直是英国人喜欢讨论的话题,而最近几年天气的变化也成为中国人非常关注的话题。我会根据天气预报决定是坐地铁还是开车上班,我的女儿也会根据天气预报决定明天穿

2016-01-28 17:31:53 2412

原创 《从零开始学Swift》学习笔记(Day 65)——Cocoa Touch设计模式及应用之选择器

原创文章,欢迎转载。转载请注明:关东升的博客  实现目标与动作关联使用UIControl类addTarget(_:action:forControlEvents:)方法,示例代码如下:button.addTarget(self, action: "onClick:", ÊforControlEvents: UIControlEvents.TouchUpInside

2016-01-27 12:47:01 2546 1

原创 《从零开始学Swift》学习笔记(Day 64)——Cocoa Touch设计模式及应用之目标与动作

原创文章,欢迎转载。转载请注明:关东升的博客  目标(Target)与动作(Action)是iOS和OS X应用开发的中事件处理机制。 问题提出如图所示是一个ButtonLabelSample案例设计原型图,其中包含一个标签和一个按钮,当点击按钮的时候,标签文本会从初始的Label替换为HelloWorld。 ButtonLabelSample案例首先要解决的问题是:按钮点击事件后有谁负责响应事件

2016-01-25 15:14:55 3043

原创 《从零开始学Swift》学习笔记(Day 62)——Core Foundation框架之内存托管对象与非托管对象

原创文章,欢迎转载。转载请注明:关东升的博客  内存托管对象Swift中调用CoreFoundation函数获得对象时候,对象分为:内存托管对象和内存非托管对象。内存托管对象就是由编译器帮助管理内存,我们不需要调用CFRetain函数获得对象所有权,也不需要调用CFRelease函数放弃对象所有权。获得这些内存托管对象的方法,是采用了CF_RETURNS_RETAINED或CF_RETURNS_N

2016-01-20 10:19:59 2823

原创 《从零开始学Swift》学习笔记(Day 61)——Core Foundation框架之内存管理

原创文章,欢迎转载。转载请注明:关东升的博客 在Swift原生数据类型、Foundation框架数据类型和Core Foundation框架数据类型之间转换过程中,虽然是大部分是可以零开销桥接,零开销并不意味着内存什么都不用管。Swift类型内存管理是采用ARC,Foundation类型和Core Foundation类型内存管理都是采用MRC或ARC,CoreFoundation类型内存管理是基

2016-01-18 10:16:36 2211

原创 《从零开始学Swift》学习笔记(Day60)——Core Foundation框架

创文章,欢迎转载。转载请注明:关东升的博客  Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API。虽然在Swift中调用这种C语言风格的API比较麻烦,但是在OS X和iOS开发过程中,有时候使用CoreFoundation框架的API是非常方便的,例如在与C语言混合编码的时候。Core Foundation框架与Foundati

2016-01-15 10:41:53 2883

原创 《从零开始学Swift》学习笔记(Day 59)——代码排版

原创文章,欢迎转载。转载请注明:关东升的博客 代码排版包括: 空行、空格、断行和缩进等内容。代码排版内容比较多工作量很多,但是非常重要。空行空行将逻辑相关的代码段分隔开,以提高可读性。下列情况应该总是添加空行:类型声明之前。import语句前后。两个方法或函数之间。块注释或单行注释之前。方法或函数内的两个逻辑段之间,用以提高可读性。一个源文件的两个片段之间。空格在代码中有些位置是需要有空格的,这个

2016-01-15 10:38:46 1862

原创 《从零开始学Swift》学习笔记 (Day 58)—— Swift编码规范之变量或常量声明规范

原创文章,欢迎转载。转载请注明:关东升的博客  声明是在声明变量、常量、属性、方法或函数和自定义类型时候需要遵守的规范。首先变量或常量时每行声明变量或常量的数量推荐一行一个,因为这样以利于写注释。示例代码如下。推荐使用:let level = 0var size = 10不推荐使用:let level = 0; var size = 10变量或常量的数据类型,如果有可能应尽可能采用类型推

2016-01-11 14:06:55 2187 1

原创 《从零开始学Swift》学习笔记(Day 57)——Swift编码规范之注释规范:文件注释、文档注释、代码注释、使用地标注释

原创文章,欢迎转载。转载请注明:关东升的博客  前面说到Swift注释的语法有两种:单行注释(//)和多行注释(/*...*/)。这里来介绍一下他们的使用规范。 文件注释文件注释就在每一个文件开头添加注释,文件注释通常包括如下信息:版权信息、文件名、所在模块、作者信息、历史版本信息、文件内容和作用等。下面看一个文件注释的示例:/*Copyright (C) 2015 Eorient Inc.

2016-01-08 10:14:17 4254

原创 《从零开始学Swift》学习笔记(Day 56)—— Swift编码规范之命名规范

原创文章,欢迎转载。转载请注明:关东升的博客  程序代码中到处都是自己定义的名字,取一个有样并且符合规范的名字非常重要。命名方法很多,但是比较有名的,广泛接受命名法有:匈牙利命名,一般只是命名变量,原则是:变量名=类型前缀+描述,如bFoo表示布尔类型变量,pFoo表示指针类型变量。匈牙利命名还是有一定争议的,在Swift编码规范中几本不采用匈牙利命名。驼峰命名(Camel-Case),又称骆驼命

2016-01-06 12:28:12 2211

原创 《从零开始学Swift》学习笔记(Day 55)——使用try?和try!区别

原创文章,欢迎转载。转载请注明:关东升的博客  在使用try进行错误处理的时候,经常会看到try后面跟有问号(?)或感叹号(!),他们有什么区别呢?1.使用try? try?会将错误转换为可选值,当调用try?+函数或方法语句时候,如果函数或方法抛出错误,程序不会发崩溃,而返回一个nil,如果没有抛出错误则返回可选值。示例代码如下://查询所有数据方法func findAll() throws

2016-01-04 13:54:21 4522

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关注的人

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