求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread
大型交通 面向嵌入式软件开发
天马微电 嵌入式软件架构高级
三大航空 移动应用安全实践

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

全部课程 >嵌入式ios  
iPhone与iPad应用开发基础     1849 次浏览  11 次
 
时间地点: 北京,上海,深圳,根据报名开班
课程费用: 5000元/人 详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 
基础:本课程是iPhone与iPad开发实战之路系列课程的入门课程,适合于零基础的学员学习。让学员在短时间内,迅速掌握iOS下应用开发。
全面:课程知识覆盖全面,涵盖了应用开发技术的方方面面。
最新:最新的iOS5 SDK,最新Xcode开发工具,能够紧跟苹果的步伐。
案例驱动:授课过程中采用案例驱动模式授课模式,从案例入手讲解知识点。
资源共享:课程结束后,所有课程PPT以及案例代码完全提供给学员,以便学员技术巩固及资料积累。
真机运行:授课过程中的案例,会在iPad或iPhone上测试和运行,学员感受更加直观。
 
培训目标
  • Objective-C学习,作为iOS首选开发语言——Objective-C,它的语法结构是完全不同于C、C++和JavaObjective-C。
  • UI控件,这一部分会介绍一些iOS控件、MVC设计模式、多视图应用程序、拾取器、表视图、导航控制器。
  • 应用程序设置和数据持久化,包括应用程序使用偏好设置和几种数据持久化方式:Sqlite、文件等。
  • 地图和定位,Google地图、GPS和Wifi定位。
  • 云端应用,采用异步通信请求网络数据,以及解析XML和JSON数据。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 5000元/3天
Objective-c语言基础
  • Objective -c概述
  • 数据类型、运算符和表达式
  • 控制语句
  • Objective -c语言的面向对象特性
  • 继承性和多态性
  • 分类与协议
  • 内存管理
  • Foundation框架
  • 实验:
    1、 Xcode开发工具使用
    2、 编写Mac OS X应用程序打印HelloWorld

    Hello World
  • iOS介绍
  • 第一个iOS应用程
  • 熟悉iOS开发过程
  • 实验:Hello World
    1. 在iPhone模拟器上输出Hello World

    iOS UI设计基础
  • MVC设计模式
  • 输出口和动作
  • 键盘输入
  • 等待有关控件
  • 屏幕旋转
  • 实验:Hello World2
    1..连接输出口和动作事件
    2.键盘输入

    基本UI控件
  • Button控件
  • 开关控件
  • 分段控件
  • 滑块控件
  • WebView
  • 案例:
    1.Button控件使用
    2.开关控件使用
    3.分段控件使用
    4.滑块控件使用
    5.WebView控件使用

    多视图应用程序
  • 多视图应用程序
  • 自定义控制器
  • 标签栏控制器
  • 导航控制器
  • iOS应用程序风格类型
  • 实用型应用程序与委托设计模式
  • 实用型应用程序与模态显示视图
  • 案例:
    1.MutilViewSwitch多视图切换
    2.TabBarApplication标签控制器使用
    3.NavController导航控制器使用

    高级UI控件-拾取器(Picker)
  • 时间拾取器
  • 普通单列拾取器
  • 普通双列拾取器(非关联)
  • 普通双列拾取器(关联)
  • 案例:
    MyPicker 介绍拾取器

    高级UI控件-表视图
  • 关于表视图
  • 无格式表视图
  • 分组分段表视图
  • 索引分段表视图
  • 案例:
    1.SimpleTable
    2.SectionTable
    3.SectionIndexingTable
    4.SectionSearchTable

    高级UI控件-导航控制器与表视图
  • 导航控制器
  • 导航控制器控制器下的表视图控制器
  • 案例:
    Nav案例分析介绍

    应用程序设置
  • 应用程序设置概念
  • 创建设置束
  • 设置项目种类
  • 读取设置
  • 案例
    MySetting案例分析

    数据持久化概述
  • 数据持久化概述
  • iOS应用程序目录结构
  • 读写属性列表
  • 对象归档
  • 访问SQLite
  • 案例
    1.PropertesList
    2.Encoding
    3.StudentSQLite3

    云端应用


  • GET请求
  • XML解析
  • JSON解析
  • POST请求
  • 案例
    1.CSSimpleXML
    2.JSONDeom
    3.CSSimplePOST

    地图和定位应用开发


  • iOS定位服务
  • iOS地图
  • Web地图
  • 案例
    1.WhereAmI
    2.MapMe
    3.WhereAmI(Web版本)

     
    1849 次浏览  11 次
    其他人还看了课程
    iOS高级开发与性能优化技术  1402 次浏览
    Swift开发指南  1093 次浏览
    Swift时代下的IOS8开发实践(Swift与Objective C双语言版)  1274 次浏览
    iOS与设计模式   1085 次浏览
    iOS测试最佳实践  1307 次浏览
    iOS开发技术深入研究  1755 次浏览
    定制内训
    培训对象: 本课程适用于想从事iPhone、iPod 和iPad开发的程序员、系统设计人员,也适合于想从事Mac OS X下应用开发的程序员和相关人员。
    学员基础: 学员要有一定的编程基础,了解C、C++或者JAVA语言,了解iOS或者Android系统,喜欢iOS开发,认同苹果的理念。



    课程计划
    Python 编程方法与应用开发 11-22 [北京]
    UAF架构体系与实践 11-22 [北京]
    微服务开发原理与实战 11-22 [北京]
    企业架构师(业务应用-TOGAF)11-24 [北京]
    嵌入式C高质量编程 12-1 [北京]
    基于SysML和EA系统分析设计 12-2 [北京]