万本电子书0元读

万本电子书0元读

顶部广告

iOS企业级应用开发技术电子书

售       价:¥

纸质售价:¥53.70购买纸书

45人正在读 | 0人评论 6.4

作       者:和凌志

出  版  社:电子工业出版社

出版时间:2017-10-01

字       数:14.8万

所属分类:

温馨提示:此类商品不支持退换货,不支持下载打印

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书聚焦在APP“产品”的设计、发和运营层面,特别强调架构和设计模式的重要性,有意识地将设计模式应用到代码的编写中,重介绍iOS企业级应用发的设计思维方式,并与全栈发技术结合起来。 全书分为iOS基础篇、Web与Native混合发模式篇和全栈发技术篇。iOS基础篇主要介绍iOS基础知识、多种设计模式下的视图控制器之间的传值、App与服务器口的定义、CollectionView的应用;Web与Native混合发模式篇主要介绍Block的应用、iOS网络请求、JavaScript基础、Web与Native的交互;全栈发技术篇主要介绍Node.js、Express、AngularJS、MongoDB、MEAN全栈技术的实现。 本书聚焦在APP“产品”的设计、发和运营层面,特别强调架构和设计模式的重要性,有意识地将设计模式应用到代码的编写中,重介绍iOS企业级应用发的设计思维方式,并与全栈发技术结合起来。 全书分为iOS基础篇、Web与Native混合发模式篇和全栈发技术篇。iOS基础篇主要介绍iOS基础知识、多种设计模式下的视图控制器之间的传值、App与服务器口的定义、CollectionView的应用;Web与Native混合发模式篇主要介绍Block的应用、iOS网络请求、JavaScript基础、Web与Native的交互;全栈发技术篇主要介绍Node.js、Express、AngularJS、MongoDB、MEAN全栈技术的实现。
【作者】
和凌志,客座教授,工信部人才交流中心认证讲师;拥有十多年移动互联网发经验,先后在 Siemens Mobile、 Flextronics 等欧美公司担任手机软件架构师。2014年, 为北京高校录制慕课“iOS企业级应用发技术”。近几年,专注于全栈技术发, 代表产品有“时”APP ——轻量级知识分享平台。
目录展开

版权页

前言

我的iOS授课经历

忍不住也来说说iOS的设计模式

iOS基础篇

第1章 iOS基础知识

1.1 Objective-C语法简介

1.2 Objective-C的对象类型与基本数据类型

1.3 不可变数组与可变数组

1.4 不可变字典与可变字典

iOS企业级应用开发技术1.5 iOS应用程序概述

1.6 iOS定制化控件

1.7 视图的层级管理

1.8 iOS编程规范

1.9 小结

第2章 视图控制器之间的传值

2.1 通过Delegate实现ViewController之间的传值

2.2 通过单例实现ViewController之间的传值

2.3 通过KVO实现ViewController之间的传值

2.4 通过NSNotification实现ViewController之间的传值

2.5 小结

第3章 App与服务器接口的定义

3.1 关于JSON的认识

3.2 App与服务器接口的定义

3.3 JSON与Model的转换

3.4 小结

第4章 CollectionView的应用

4.1 CollectionView与TableView孰优孰劣

4.2 什么是UICollectionView

4.3 实现一个简单的UICollectionView

4.4 UICollectionViewCell视图层级

4.5 UICollectionViewDataSource

4.6 关于Cell的重用

4.7 UICollectionViewDelegate

4.8 UICollectionViewLayout

4.9 实现一个简单的瀑布流

4.10 自定义瀑布流的应用场景

4.11 自定义Flow Layout进行瀑布流布局

4.12 CollectionView与TableView的区别

4.13 图片轮播的实现思路

4.14 CollectionView注意事项

4.15 小结

Web与Native混合开发模式

第5章 Block的应用

5.1 Block缘起

5.2 Block概述

5.3 Block的声明、实现与调用

5.4 Block的应用场景

5.5 通过Block实现视图控制器之间的逆向传值

5.6 小结

第6章 iOS网络请求

6.1 iOS网络请求概述

6.2 AFNetworking的应用

6.3 AFNetworking的序列化问题

6.4 异步请求数据并刷新UI页面

6.5 远程文件下载

6.6 小结

第7章 JavaScript基础

7.1 JavaScript语法

7.2 变量的声明与赋值

7.3 如何判断两个字符串是否相等

7.4 创建JavaScript对象的三种方法

7.5 函数声明与函数表达式

7.6 可立即调用的函数表达式

7.7 循环的实现

7.8 防止JavaScript自动插入分号

7.9 严格模式

7.10 如何运行与调试JavaScript代码

7.11 JavaScript的面向对象设计思想

7.12 JavaScript的异步编程模式

7.13 如何在HTML中嵌入JavaScript

7.14 JavaScript与JSON

7.15 小结

第8章 Web与Native的交互

8.1 混合开发模式概述

8.2 网页调用iOS的原生方法

8.3 iOS调用JavaScript

8.4 JavaScript调用Objective-C代码

8.5 小结

全栈开发技术

第9章 Node.js入门指南

9.1 概述

9.2 Node.js生态

9.3 Node开发环境的搭建

9.4 Node.js验证

9.5 第一个Node.js工程

9.6 小结

第10章 Express——后端框架

10.1 概述

10.2 Express工程的创建

10.3 Express中的GET与POST请求

10.4 小结

第11章 AngularJS——Google前端框架

11.1 AngularJS概述

11.2 AngularJS指令概述

11.3 AngularJS构建单页面应用

11.4 AngularJS的加载

11.5 AngularJS控制器

11.6 $scope用法

11.7 小结

第12章 MongoDB——文档数据库

12.1 MongoDB概述

12.2 MongoDB的安装与应用

12.3 用mongoose操作MongoDB

12.4 小结

第13章 MEAN全栈技术的实现

13.1 应用场景

13.2 安装Express

13.3 创建Express工程

13.4 构建登录页面

13.5 构建注册页面

13.6 小结

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部