|
|
课程大纲:2 C3 \7 s! K1 ^3 r9 b) }" u
01、环境准备
5 e0 O! w( C2 W& r% b, L1 u. O02、Swift编程语言
) H! d0 s3 Z+ S2 |8 q6 P h# u4 N5 z03、iOS用户界面5 N/ p& y+ {& T# s
04、界面优化/ J+ X$ ~/ `0 Q/ M/ `
05、系统功能9 L# C* X P4 q3 }/ o# w7 m
06、数据存储" H6 d) c3 c A/ g* \- {% }! H
07、多媒体& M1 L, R& S5 A3 s9 w
08、网络与通信
+ G3 R0 _ J4 G$ u. v09、混合编程( o* b" a+ s; B- t! e! W( b: C6 G
10、iOS实战3 Q# \# M1 i! e' G! y8 G1 y' g5 U
9 L0 N; V8 V) n0 u3 y+ v2 i课程目录:
5 z' G) }. Z9 {% r5 f! r4 r01、环境准备
' A2 L) ]6 g! S- R* u1、iOS开发前准备5 A a6 i) @6 T; e' \' @
1、苹果公司介绍.mp4
7 u3 i0 P9 ?' u) P( D; d2、苹果Mac OS X操作系统介绍.mp45 j3 o8 {( t& h
3、苹果iOS操作系统介绍.mp4
2 M5 F2 ^9 n. o3 j' v5 ^4、苹果iOS开发软硬件环境要求.mp47 H" j/ A6 r( O3 m0 N
: o$ g( o0 z' c5 D5 z8 q9 }
2、Xcode集成开发环境的安装使用与项目建立流程
9 J& O* q4 u. |5 e1、mac Xcode下载安装及介绍.mp4/ t/ k `* x1 t4 C4 T0 t" i ?; p& ^
2、Xcode创建ios Single View项目.mp4
; I, \7 a+ U3 R s! M) s3、工作空间创建及使用.mp4
\; C" I0 j( A( E4、Xcode快捷键常用功能.mp4
) i6 h2 ~7 e& e& [5、Xcode中创建OSX命令行控制台项目.mp4) z. I* a; X+ Y) ?
6、Xcode中创建OSX窗体程序项目.mp4 b9 Y) m( |' i# }& V& o; H2 I
7、Xcode中创建OSX游戏项目.mp4
" G+ O+ e9 S1 {8 P. @$ e8、Xcode中创建iOS游戏项目.mp4# O6 N# c0 _) x9 S5 G$ f* V5 B
/ O# f$ T3 v5 I4 D7 h+ a
3、Xcode6中Playground的特点和使用方法2 _2 e8 U7 C* X& F7 q0 N. h- k
1、本课概要.mp4
8 A( g" w* k' _+ H9 W9 ?2、玩玩Xcode6 playground.mp40 N( S, F6 a* r# y6 w
( r; F& b4 s T3 Y3 I) s/ o4、iOS开发常用操作及技巧: w/ M3 Q1 m( y3 u5 B/ p6 w$ \, j2 {+ G
1、iOS Xcode帮助文档的使用.mp4% a0 g {# T! S+ d7 @1 d
2、常规问题的解决.mp4# I3 d# w8 e0 m. d4 h& P( O1 l
3、提问的方式.mp4
; j" k7 U; b7 ? p* l' g, k6 O) [0 z" c! R$ E
5、iOS程序打包与发布
2 k W+ F+ @0 a" _$ R% x1、在模拟器中运行程序.mp4
0 K {/ Q1 t. K: `* l( a2、在真机中运行程序.mp40 K4 @/ u0 \; e) W* E7 x) l: U
3、将程序打包发布到AppStore.mp4
* L( ~& _' [; t6 s
+ B& @; G1 K+ m1 b* [" \6 |# Q02、Swift编程语言$ i/ {( F& Y6 B5 F+ X! s2 h! _
1、Swift语言基础教程
" a, r! a; _9 ^1、本课概要.mp4
6 A9 V. ]4 }7 p/ K% |8 b2、HelloSwift.mp4; Z3 {! [, r% K! b% k
3、Swift语言的变量和常量.mp4* p3 f, u( o! x/ x3 z$ a. i
4、Swift语言数据类型.mp4
" m& W3 K6 D2 L2 N. z5、Swift语言字符串连接.mp43 W1 Y- W+ E6 `
6、Swift语言数组.mp4/ `) r6 C. G- [5 H- o
7、Swift语言字典.mp49 b+ t9 N3 e( A; i
8、Swift语言循环.mp47 T9 z/ d. Y: t/ U4 Q! f0 |
9、Swift语言流程控制.mp41 R& j7 ^, B& S9 U3 r8 B8 k
10、Swift语言函数.mp4/ i$ @) e4 \/ y7 n& `
11、Swift语言面向对象.mp4
3 O, |, d% U' z8 g: _. m12、使用Swift编程语言开发iOS项目.mp4
* }( r! u) _0 v _, q( J) \ \) W
: o# y. P- l2 M, M8 M2、Swift语言与Objective-C语言混合编程
d3 G4 E% x. J# [" a1、苹果Swift语言调用OC语言混合编程.mp4
9 d( ?( G2 ^6 a& N% r
6 F, M: ]% z6 T) K+ r: {+ s% Y* ?3、Swift语言面向对象详解
1 N* k) [+ Q% Y) J1、Swift-如何定义类.mp4
6 C8 B/ l; F7 t7 `2、Swift-如何使用类方法.mp4
7 g0 q2 e. S+ \3、Swift-类的继承.mp4: t9 S$ }9 V: _1 a* j7 ?
4、Swift-类功能的动态扩展.mp4( D- J1 M, g. I( z# ^
5、Swift-如何使用接口.mp4
1 a8 s7 C! A$ W' M- M6、Swift-命名空间.mp4/ Q6 V" B7 V- d+ D; `
0 o q/ E( J3 T0 Q4 ~7 g2 m# p1 B
+ [5 c! y% r X7 r& M* V4、Swift语言调试技巧+ ?9 _ i" f* l& |; p8 \7 v( a
1、Swift-使用输出信息定位错误.mp4
( K% {+ X2 R& }4 {9 c' M# t2、Swift-断点调试.mp4
0 B1 I% y E9 k& q7 \4 f2 U
, n! @1 h2 @( a1 j; u03、iOS用户界面
# Q$ Z/ C6 @7 z5 Q' h5 t1、iOS项目介绍, {* I% P! D- N0 d
1、iOS项目结构.mp4
$ q6 V2 L: m; S5 z' L' [2、iOS程序执行流程.mp4$ S b5 l$ p9 s2 |
3、iOS-艺术家画展实例.mp41 N2 b- w) P8 |8 n& o
4、iOS程序状态侦听.mp4
* e9 p$ P% S1 y! b8 {
5 i9 o+ H' B% v$ z2 x2、iOS用户界面开发基本流程" `3 @; N: m9 x4 v
1、StoryBoard的基本使用方法.mp4
$ C, U' K. ~. R& Y2、图片控件.mp4
* ]- W' k" `) k3、iOS UI界面设计中传统方法和Assistant editor绑定代码.mp48 V& @; j& U# t$ `/ H$ ?4 z
4、iOS storyboard控件事件绑定.mp4
8 u# g% T# J- N3 Z; u6 z5、iOS StoryBoard控件与Swift类绑定.mp4, _4 K0 k7 E% [3 h; Q
6、iOS源代码添加控件.mp4) t# `' s# @+ x% Z/ E
7、iOS浏览器开发制作.mp4# X, s: z5 f' M" D! S/ i
/ h3 {0 M/ h) | Z! M5 q3、iOS列表控件TableView的开发与使用" j, K4 R; a5 _& _' J8 ~8 X
1、iOS TableViewController使用.mp4% T5 | i1 h, d8 Z
2、iOS TableView使用.mp4
0 w) s) {5 Q, j8 r( ^6 T3、理解iOS Section的定义.mp4
$ d2 g. n" P+ m2 r8 a+ N4、如何与列表进行交互.mp4' N: V: d6 o, B: F& u5 H
1 l0 o0 K9 L# r) x, M: ]4、使用StoryBoard做iOS UI界面跳转8 a. N# {2 R3 I* @/ L% Y
1、用iOS Storyboard做界面跳转设计页面.mp4) F G# x7 x2 m U
2、使用nib文件做iOS界面设计.mp4" E$ r2 x* } C" x: S
3、在iOS界面间传递数据.mp4
1 B- y" R& W) U- t3 b- C: X1 x' M1 t V& N! }
/ E7 [0 m& t9 F3 U& [( j
04、界面优化. v" o; C5 z# f* }
1、iOS绘图API绘制线条-文字-几何图形
" V6 L0 W+ Q. b) d1、iOS绘图API-绘制线条.mp4( q4 e; A/ f$ g6 D8 p
2、iOS绘图API-绘制矩形.mp4
* z5 Y }/ ~" v3、iOS绘图API-绘制圆形.mp4/ [; [# Y* Y+ m. G5 a
4、iOS绘图API-绘制图片.mp4
; ^! D+ S, K9 e# o5、iOS绘图API-画板实例.mp4. I" Q1 w8 k+ X1 |) |
: Y$ |& Z& j+ D+ D* U
2、Xcode常用项目模板 c" D2 ?8 G- ], |4 Q: e: d; ~
1、Master-Detail Application.mp4
+ ~8 u6 y* D: W* q4 t- L2、Page-Based Application.mp4! l6 Q+ p$ s% g" j1 @& O
3、Tabbed Application.mp4
, x: {& h! h n* m; b
% @ z. o( p. H# P& A2 A3、屏幕适配( u1 w# H/ t3 L6 S
2、分割父级容器.mp4
) z' y- R% T$ o% M6 y W9 O9 L3、复杂布局适配.mp44 t; y/ O0 c t& O k. I4 M+ N% i
) I9 G) I1 n3 @$ N6 A& O9 K+ c9 E; z4、iOS自定义控件实例
: u+ H4 y) j3 R3 L4 ]8 c% T1、配置iOS自定义控件属性.mp4! Z X% E- }& N$ b9 z
2、自定义圆形进度指示控件实例.mp4
1 z6 l7 [& c# g- l+ X' w, E3、实时预览自定义控件效果.mp4
. [+ n7 j$ E8 I+ ^. P# a
+ d. Q; n" X8 p" A- I9 b) _5、iOS的动画效果及实现方法
: w$ t/ r# u3 Q1 a" ^' p1、iOS—视图切换.mp4
. W( q- E) Z ]2、iOS—视图动画效果.mp4; ]4 w/ q/ U1 A& M1 F; N% S
3、iOS—自定义动画.mp4
7 T! [& b- Z& t4 N7 [6 f. H5 ]1 D* a1 F ^ B( d% ]. e( L) h) K
6、iOS 中 CALayer 的使用
H8 b, \' i$ Z9 [1、用 CALayer 定制下载进度条控件.mp4, ?- s3 }, Q @! N3 n9 @
2、用 CALayer 定制 UIImageView 淡入淡出切换图片效果.mp49 k; ?$ J1 O# Q0 Z+ |# M
3、用 CALayer 实现复杂遮罩效果.mp4: `5 B9 I, a$ y) S( H
) Q9 N, S; q+ d' Q _# `3 k9 Q
& [3 v6 @6 O3 V, z' U5 x05、系统功能
9 I8 c* ^# |8 R$ e# e1、屏幕适配9 h1 I( q* b9 k
1、匹配父级容器.mp4( {0 d S" a" T
3 `3 E) L% ?$ u
2、iOS平台常用传感器: A, C( T' L1 ?, A9 T
1、iOS平台加速度传感器的使用方式.mp4- d8 P# \" C; ^0 s* T& `0 \
2、iOS平台陀螺仪的使用方式.mp4
/ U1 _7 h) i/ }$ r J3、iOS平台距离传感器的使用方式.mp4
0 t. _1 p$ G$ Z8 s; |# H4、iOS平台电源传感器的使用方式.mp4/ `8 y& a# z- Z9 k
5、iOS平台磁场传感器的使用方式.mp41 C6 _0 ~, `5 \1 i( G( h
6、使用磁场传感器制作指南针实例.mp42 ~1 X7 ~. l `0 n5 L
2 Y3 c, B x0 R7 S# k
1 B( ~1 c. }7 k5 Z# x" ^7 ?3、其它常用功能
" w3 X! T5 F5 [" C+ h# S8 c1、打开网页.mp4. O- Y( m/ @& l/ S% j: ~( g6 i
2、常用打开操作(发邮件、打电话、发短信).mp41 h' n! b5 p# M w Z, R! {- e+ \
3、自定义打开协议.mp4
+ |# v& t3 q, [, }* h4 s( z4、拍照.mp47 v$ @* Y' i. W- C( j e
/ I: u7 f, R* b# h" [* ]
- k O8 g; t Z; {$ e
06、数据存储
+ v$ J7 z$ `6 n/ K) O6 P4 W; ^6 b1、iOS文件存取9 p% {$ O* `) v4 E, h
1、iOS应用沙盒.mp49 e ~2 q. q' f0 Y# Z6 m
2、写出文件.mp4
, d* _5 G0 D+ i) I7 d5 c9 o3、读取文件.mp43 t4 c5 q- m, e% C$ t
3 G) O9 ~5 g" T# ]3 { i! _7 b1 N2、iOS用户首选项数据# G2 j: \. B" C
1、用户首选项数据说明.mp4
7 f$ h7 y% H! N# g' U8 E2、存储用户首选项数据.mp4 }7 x3 l8 [8 U7 \# {# F- _
3、读取用户首选项数据.mp45 ~$ u9 @% s! j- w# A( v
4、启动时小贴士实例.mp41 H4 g7 L; n5 l3 A6 z
2 X; |: j6 n7 p% q
3、操作XML数据
) {$ K- O3 |# ~( C' F1、XML格式数据介绍.mp4
- F$ o; i& O6 L/ L8 O2、Swift解析XML格式的数据.mp4
% r* x _0 i& J k. K& I9 t/ d+ x3、选择题实例(上).mp4
, h7 D+ p8 Z* T" N8 L4、选择题实例(下).mp4
3 o7 [' j5 h9 e5 A* t7 b
1 B; X, \3 u" A x: c4、操作 JSON 数据9 p' G% P3 }: Q
1、JSON 数据介绍.mp4! O( c$ ^, |. j+ @( L# \
2、Swift 解析 JSON 数据.mp4
; X s* d3 Y+ Z3、Swift 生成 JSON 数据.mp4- V# ?* H9 }# |
" b& N3 m; d: d6 x' |
5、操作plist数据
0 y, u9 H4 A4 Y+ ~8 p, g5 q1、plist数据介绍.mp4
# X5 h" i2 y/ ~1 ~+ e1 `+ w2、plist数组解析.mp4
- V, }8 s( A* H! T6 B7 E3、plist字典解析.mp4! X- R8 t ~) C
" v6 t/ ]' `; Q% ]
6、CoreData
* J6 M' I3 e! B, B9 p1、创建使用CoreData的项目.mp4' C: U2 W( o% R1 z' p8 Q
2、设计数据结构.mp4" k, |0 d7 |. d$ ?9 @
3、插入数据.mp4; {8 Z/ e( T+ a: `8 |
4、读取数据.mp41 B! y" t V5 C& I8 e: @" B9 C1 o
5、更新数据.mp49 A0 f! W [* r7 C! b
6、删除数据.mp4
& ]3 z t- l+ x, m U& Z3 L; k) h ]- d- S" N% h' S7 {! M
8 q+ q6 w9 x7 t: n2 w& w x
07、多媒体+ W7 }8 E) S" ?
1、iOS音频相关API的使用. d- P" b( v: |
1、播放声音.mp4
; {% B; Y6 _8 I q I/ o2、播放音乐.mp4
. {0 A3 G# ]4 I& m3、播放乐库音乐.mp4
, ?! w/ m9 L& O4、录制声音.mp4
1 f1 G3 ~: U, d" ]: d4 ^2 Q0 Z1 [ v7 }( Z- r; r& w' P
2、iOS API视频的播放和录制
& |% j# @+ U2 s: Q6 z3 U, h1 X1 o1 @1、播放视频.mp4' q8 q- M8 W/ h, ~! f
2、录制视频.mp4
! b) l- N" N* x2 n% k h& ]
5 b" v* [5 x7 U2 ]9 G o
7 O3 E& M4 M4 A3 p6 a08、网络与通信
) Y4 S/ f$ c6 ^1、iOS-HTTP通信
1 Y* C( ` T# j- P( y E) ?1、加载网络数据.mp4
* |$ Q/ Y$ f6 D: O7 S+ H2、异步加载网络数据.mp4
7 ` s q' b. G1 ^' t; N3、搭建J2E集成开发环境.mp4, w' U% C& T( J- S( @
4、通过GET方式与服务器通信.mp4
1 Q# O# u. G; w( E) m5、通过POST方式与服务器通信.mp4
0 [ x% [6 M( o
" ~+ K; u; @: {; L- d2、苹果推送通知服务
( |4 ^6 {$ ~' u0 A1、了解推送原理.mp45 U1 i8 a. Q5 W# A4 v* n
2、配置推送证书.mp4
8 h# v# H0 Y \( S; P3、学会使用推送服务.mp4$ W. z# L& E6 f& l5 U* k
5 C% q/ s& z/ P" s( f8 t8 A* A! A
09、混合编程# M5 @9 |2 u( G" ^. |+ | M
1、iOS-Swift与Objective-C混合编程9 h) V- o. H7 Y; Q9 r( D) c6 N
1、Swift调用Objective-C代码.mp48 u8 k' r: W. G& A$ k
2、Objective-C调用Swift代码.mp4 }1 J8 a3 X& y+ a
5 u1 u; A! K: B( S" M
2、iOS-Swift、Objective-C、C++混合编程
: E/ ^0 g0 _) `; i/ S: L) Y* T1、Objective-C调用C++代码.mp49 N- ?" ]! _8 { C. j3 i
2、C++调用Objective-C代码.mp4
- L; h4 E: C2 Y; l3、Swift调用C语言代码.mp4
* R, b: B* k# i% q; h; {* M4、Swift、Objective-C、C++混合编程.mp4
' ` z8 q+ M7 w/ J1 B; F/ t: o# j) C6 [4 {3 r
10、iOS实战
% u+ A, K9 R) k' z8 A1、iOS实战项目开发:加法计算器( c, U; ~ [% ~- ^9 T
2、iOS实战项目开发:汤姆猫小游戏) ~) ]1 y, q) `4 a( G$ ]8 y$ r) a
3、iOS实战项目开发:图片浏览器
7 ^, Z0 S4 d9 {4、iOS实战项目:LOL英雄展示 C% b+ G+ H& K6 Q' {3 d: r' A
5、iOS实战项目开发:三级控制器) q+ ^/ j: X& ~- r {4 L1 p8 @; K, ?
6、iOS实战项目开发:手势密码锁* [& G! M' h; W$ m9 T
/ A! s- j( \* y5 u& F% T Q0 r$ T5 \
) j5 D) O7 q8 o/ I- M5 l1 {
8 l3 ?1 E/ F2 }0 K9 K |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|