• 搜素结果

 / 

iOS应用开发进阶

独立机构
国内顶级系统架构师,金牌讲师,技术顾问
3990
29632
12183
iOS应用开发进阶
推荐课程
暂无评分
推荐课程
暂无评分
¥

5800.00

每人

课程时长

课程排期

如您想参加此课程,您可以点击“我想参加”按钮提交您的需求,我们会及时与您联系

地点: 该课程暂无排期
没有地点信息
将课程带入到您的团队,为您的团队进行一对一辅导。
预约内训

课程详细

课程信息

课程知识覆盖全面,涵盖了应用开发技术的方方面面。
最新的iOSSDK,最新Xcode开发工具,能够紧跟苹果的步伐。

培训特色

全面:课程知识覆盖全面,涵盖了应用开发技术的方方面面。
最新:最新的iOSSDK,最新Xcode开发工具,能够紧跟苹果的步伐。
案例驱动:授课过程中采用案例驱动模式授课模式,从案例入手讲解知识点。
资源共享:课程结束后,所有课程PPT以及案例代码完全提供给学员,以便学员技术巩固及资料积累。
真机运行:授课过程中的案例,会在iPad或iPhone上测试和运行,学员感受更加直观。

培训对象

本课程适用于想从事iPhone、iPod 和iPad开发的程序员、系统设计人员,也适合于想从事Mac OS X下应用开发的程序员和相关人员。

学员基础

学员要有一定的编程基础,了解C、C++或者JAVA语言,了解iOS或者Android系统,喜欢iOS开发,认同苹果的理念。

课程大纲

主题 内容

(第一天)

Part1 移动APP架构设计

1. 从一个糟糕的设计开始
1.1. 表示逻辑与业务逻辑分离
1.2. 业务逻辑与数据持久层分离
1.3. 给视图控制器“减负”
1.4. 面向协议和面向扩展的编程

2. 移动平台的分层架构设计
2.1. 低耦合企业级系统架构设计
2.2. 移动平台的分层架构设计
2.3. 基于同一工程的分层实现
2.4. 基于一个工作空间不同工程的分层

Part-2 数据、信息和网络通讯

3. 数据持久化
3.1. 数据持久化概述
3.2. SQLite数据库

4. 数据交换格格式
4.1. 数据交换
4.2. JSON数据交换格式

5. 网络的编程
5.1. REST Web Service
5.2. 使用AFNetworking网络请求框架
5.3. 手工配置AFNetworking环境
5.4. CocoaPods配置AFNetworking环境
5.5. GET请求
5.6. POST请求

(第二天)

Part3:单元测试

6. 测试驱动下的iOS应用开发
6.1. iOS单元测试框架
6.2. 使用XCTest测试框架
6.3. 异步单元测试
6.4. 性能测试

7. iOS应用UI测试
7.1. UI测试
7.2. 添加UI测试框架
7.3. 录制脚本
7.4. 访问UI元素

Part4:性能优化

8. 使用Xcode调试iOS应用 程序
8.1. 定位编译错误
8.2. 查看和显示日志
8.3. 设置和查看断点
8.4. 异常堆栈报告分析
8.5. 跟踪异常堆栈
8.6. 分析堆栈报告

9. iOS应用程序性能优化
9.1. 内存优化
9.2. 使用Analyze工具检查内存泄漏
9.3. 使用Instruments工具检查内存泄漏
9.4. 使用Instruments工具检查僵尸对象
9.5. 优化资源文件
9.6. 延迟加载
9.7. 数据持久化的优化
9.8. 可重用对象的使用

10. 多线程与并发编程
10.1. 并发相关概念
10.2. CPU与并发执行
10.3. 进程与线程
10.4. GCD技术
10.5. GCD与调度队列
10.6. GCD应用
10.7. 使用GCD解决主线程阻塞
10.8. 选择NSThread还是GCD
10.9. GCD与单例模式

Part5:学员实践:

11. 学员实践:
11.1. 根据自己业务需求设计一个基于分层架构设计的移动APP
11.2. 验收与点评

(第一天)

Part1 移动APP架构设计

1. 从一个糟糕的设计开始
1.1. 表示逻辑与业务逻辑分离
1.2. 业务逻辑与数据持久层分离
1.3. 给视图控制器“减负”
1.4. 面向协议和面向扩展的编程

2. 移动平台的分层架构设计
2.1. 低耦合企业级系统架构设计
2.2. 移动平台的分层架构设计
2.3. 基于同一工程的分层实现
2.4. 基于一个工作空间不同工程的分层

Part-2 数据、信息和网络通讯

3. 数据持久化
3.1. 数据持久化概述
3.2. SQLite数据库

4. 数据交换格格式
4.1. 数据交换
4.2. JSON数据交换格式

5. 网络的编程
5.1. REST Web Service
5.2. 使用AFNetworking网络请求框架
5.3. 手工配置AFNetworking环境
5.4. CocoaPods配置AFNetworking环境
5.5. GET请求
5.6. POST请求

(第二天)

Part3:单元测试

6. 测试驱动下的iOS应用开发
6.1. iOS单元测试框架
6.2. 使用XCTest测试框架
6.3. 异步单元测试
6.4. 性能测试

7. iOS应用UI测试
7.1. UI测试
7.2. 添加UI测试框架
7.3. 录制脚本
7.4. 访问UI元素

Part4:性能优化

8. 使用Xcode调试iOS应用 程序
8.1. 定位编译错误
8.2. 查看和显示日志
8.3. 设置和查看断点
8.4. 异常堆栈报告分析
8.5. 跟踪异常堆栈
8.6. 分析堆栈报告

9. iOS应用程序性能优化
9.1. 内存优化
9.2. 使用Analyze工具检查内存泄漏
9.3. 使用Instruments工具检查内存泄漏
9.4. 使用Instruments工具检查僵尸对象
9.5. 优化资源文件
9.6. 延迟加载
9.7. 数据持久化的优化
9.8. 可重用对象的使用

10. 多线程与并发编程
10.1. 并发相关概念
10.2. CPU与并发执行
10.3. 进程与线程
10.4. GCD技术
10.5. GCD与调度队列
10.6. GCD应用
10.7. 使用GCD解决主线程阻塞
10.8. 选择NSThread还是GCD
10.9. GCD与单例模式

Part5:学员实践:

11. 学员实践:
11.1. 根据自己业务需求设计一个基于分层架构设计的移动APP
11.2. 验收与点评

+加载更多
Donec quam felis

Thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image, and the breath

I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet.

+加载更多

近期公开课推荐

25
十月
浙江
人工智能现状和前沿趋势

人工智能现状和前沿趋势

27
十月
北京
DevOps的导入与构建

通过Devops的概念介绍,了解DevOps的领导者对Dev…

27
十月
未定
需求分析训练营

整个训练营就是一个案例实战过程的浓缩,讲…

27
十月
广东
卓越软件工程师代码整洁之道

该课程适应于各个阶段的技术人员.初级工程师…

27
十月
北京
云计算与openstack

云计算是信息和通信技术产业的一项重大变革…

28
十月
四川
持续集成与持续交付

掌握持续交付的精髓,规范开发流程并熟练掌…

课程反馈

当前课程还没有反馈信息

用户还看了其他课程

云计算精讲

云计算精讲

111280人看过
0人评价
NoSQL数据库解析及案例分析

NoSQL数据库解析及案例分析

19156人看过
0人评价

欢迎来到msup!

还不是msup会员?快来注册吧!

立即注册

服务热线

400-812-8020

market@msup.com.cn

官方微信公众号

微信公众号:msupclub

Copyright © 2017 msup

京ICP备09001521号