|
|
课程大纲:$ ]! S6 y" B, S% H; v) {7 j2 k
01、环境准备
) {! l* O. }- |% P# g02、Swift编程语言0 g$ S4 q5 A! {6 ^0 D7 h
03、iOS用户界面
' q3 J4 L- n0 P- g" _04、界面优化6 M6 {2 x5 v1 V* {
05、系统功能
- V& ~$ f P( p5 f" I6 [; J06、数据存储
% Q% G/ L' _. G: s3 K07、多媒体
( f. u' o# A( L0 d08、网络与通信) x# W8 z. z% Y. I: F/ P( O
09、混合编程
3 I1 B; j9 j, K! w1 r10、iOS实战' ]) k: a, u; n1 k! u
& v: I! v* }" M* u; R
课程目录:3 X# D A, O5 e9 |; M
01、环境准备
3 m- Z* o$ a* N* E' `/ P1、iOS开发前准备( W' G, k$ e3 m6 [( }
1、苹果公司介绍.mp4- d, k! M) `6 `% ?1 j* U
2、苹果Mac OS X操作系统介绍.mp47 u( b6 n# b. j5 o1 M
3、苹果iOS操作系统介绍.mp4
' l+ c5 i. G, M8 |4、苹果iOS开发软硬件环境要求.mp4( p' t2 r: l0 w0 O( t+ @
+ D5 y: v! m4 u' l y2、Xcode集成开发环境的安装使用与项目建立流程
* j; ~" b3 b) {+ \1、mac Xcode下载安装及介绍.mp4) H5 D; A" |3 b8 [
2、Xcode创建ios Single View项目.mp4* I0 ?5 v9 u, g `. v& Y
3、工作空间创建及使用.mp4' q% n; G' Q! L% ?, A; x
4、Xcode快捷键常用功能.mp4! d9 ^+ d( g, ?% N7 h5 {( B7 t6 d
5、Xcode中创建OSX命令行控制台项目.mp4
5 Z. u' H1 ?5 H! x% r: ~6、Xcode中创建OSX窗体程序项目.mp4
, I: m- f+ E- \7 P7、Xcode中创建OSX游戏项目.mp43 k6 w. @0 \# K: \) F; J- n
8、Xcode中创建iOS游戏项目.mp4! t4 ?6 C1 Z2 Z' i
6 s2 x8 h* z* a7 n. x% R3、Xcode6中Playground的特点和使用方法& J6 i+ k' Q1 K& W7 p# l; h* a
1、本课概要.mp4
7 {) [% B |6 p8 \& o t2、玩玩Xcode6 playground.mp4
# E+ Y0 g3 c. k& B3 A; k; D
8 \% [3 |9 K* M# w3 q3 s5 u& ]0 L9 Z4、iOS开发常用操作及技巧6 E) E3 S# v% x1 Q/ y* o
1、iOS Xcode帮助文档的使用.mp4
1 Z- Y0 l! `/ G6 p2、常规问题的解决.mp4
: b/ J6 `0 \) b; V" u% P) }- [# Z3、提问的方式.mp4
8 v7 w5 I. ?: f" s: N) g$ F; G, O$ ?6 @0 {' L
5、iOS程序打包与发布
! S' }2 T6 D- a1、在模拟器中运行程序.mp4# b# H/ U- w: m* y- M3 N
2、在真机中运行程序.mp4: d! a- V8 X7 B3 b0 A
3、将程序打包发布到AppStore.mp4
* W5 r3 X# T/ {: [4 e8 q7 q3 s' h$ D
02、Swift编程语言$ Y' t8 ]2 A, }* q2 o& e
1、Swift语言基础教程
+ _3 f0 |& P$ I/ M% O- B1、本课概要.mp4
1 o8 k: ]0 I. j3 [+ b* `+ H2、HelloSwift.mp4( b/ G* e. f6 A4 y4 i8 z1 P1 e( i
3、Swift语言的变量和常量.mp4
7 N$ s6 ^; D$ L8 s4、Swift语言数据类型.mp45 F! E3 q4 v/ {0 [& `9 L& M
5、Swift语言字符串连接.mp4/ Z1 A" f/ u' o" q: |( `; o
6、Swift语言数组.mp4$ l0 p9 D1 \* s# W
7、Swift语言字典.mp4
; E0 W4 O, W5 ~0 d6 D. F& U3 L8、Swift语言循环.mp41 J# c+ M3 P$ g+ W7 m, w
9、Swift语言流程控制.mp4, E* e D( K/ i/ ?$ I# L
10、Swift语言函数.mp4( [0 e* P3 X( k) c
11、Swift语言面向对象.mp4 q9 M2 K, n3 J2 d
12、使用Swift编程语言开发iOS项目.mp4
$ d) A+ E& b8 X N" y4 g" w. V
3 E6 o, J" L1 R5 F' r2、Swift语言与Objective-C语言混合编程7 G) `, ~! i! t. U8 I& E8 O* G
1、苹果Swift语言调用OC语言混合编程.mp4
9 P* }) I/ g: r$ m+ @/ D
0 W8 P9 B% m3 g ~3 x3、Swift语言面向对象详解
7 T1 F) N y* H' c1、Swift-如何定义类.mp4
! D/ ?4 ?2 U5 [- s) S) h. z4 g2、Swift-如何使用类方法.mp4+ i, N u% A" J8 l2 b. ~
3、Swift-类的继承.mp4
2 I! @' B4 w3 U7 [ K0 j/ d4、Swift-类功能的动态扩展.mp4
* M) T. B, H- ]5 k4 F4 u' y5、Swift-如何使用接口.mp46 n# z) p3 V$ N) s5 u4 G
6、Swift-命名空间.mp4
3 V3 @9 K6 [' q
9 K3 j( w3 P) Z5 j
7 n- f! t8 [! W5 k1 I4、Swift语言调试技巧0 D8 f% x. Z5 H
1、Swift-使用输出信息定位错误.mp4. p5 e K4 x" q6 q$ V
2、Swift-断点调试.mp4
2 I' t- j. a7 u( X9 S5 K4 l' P6 ^0 j1 o5 a/ M
03、iOS用户界面 G% h# V5 e1 u: v- d2 ^( P; @
1、iOS项目介绍
$ A# u+ @' O- S, ~ R4 H1、iOS项目结构.mp4
* i; \0 C6 w" G/ L2、iOS程序执行流程.mp4
* |4 i% S! m2 e3、iOS-艺术家画展实例.mp4( c- o5 N5 W- I! ~
4、iOS程序状态侦听.mp40 E' f& U. Z' d6 t, B2 N. r
& V( K9 W! r }& D8 m2、iOS用户界面开发基本流程
2 E# L z& t( O+ A3 a! ~1、StoryBoard的基本使用方法.mp4
+ R: @" `- R0 ]7 t1 q) E( B2、图片控件.mp41 ^( t" B, d/ K
3、iOS UI界面设计中传统方法和Assistant editor绑定代码.mp4
_3 z$ P1 t. V, v, C6 M4、iOS storyboard控件事件绑定.mp4* a. c3 A3 M, x; a" h1 m& j
5、iOS StoryBoard控件与Swift类绑定.mp4+ @+ P3 {! e" ?
6、iOS源代码添加控件.mp44 k+ } |4 Z5 ^) V' A# e, b
7、iOS浏览器开发制作.mp4
- M: b0 I( b4 Z# I# I- r9 `/ u- c( m$ e: n8 C8 \ R, ~- p
3、iOS列表控件TableView的开发与使用
1 q0 }' Y( j9 ^1、iOS TableViewController使用.mp4, S+ s9 |% b% M5 t% M4 c8 G+ }6 g
2、iOS TableView使用.mp4
! N. y7 u- p H3、理解iOS Section的定义.mp4
& b/ c$ J% o7 B9 m) c, L- h4、如何与列表进行交互.mp48 H* P5 W' _- f C" F7 j6 o
/ m9 m8 z0 T8 Y: ^6 Z9 n8 c
4、使用StoryBoard做iOS UI界面跳转: o& Z5 R, F( i5 ]
1、用iOS Storyboard做界面跳转设计页面.mp4) O* @- ~9 h3 F) F! l! o c
2、使用nib文件做iOS界面设计.mp4+ r0 `; c2 k6 r3 a
3、在iOS界面间传递数据.mp4' c2 `+ v! j7 ?1 m, s. ?! \
/ S" V* i- p! p
Y1 ?& b( V [# F04、界面优化2 ?- ^6 P) n9 B* R l; h- z' ?! ?/ z
1、iOS绘图API绘制线条-文字-几何图形
% A( ?# j. N% Y! N1、iOS绘图API-绘制线条.mp4
$ s8 ~" ^( P" Z2 l- p2 N$ n; o2、iOS绘图API-绘制矩形.mp4; x5 ], Q/ x7 F3 m
3、iOS绘图API-绘制圆形.mp4& ~2 N2 a5 v) b5 g6 ~
4、iOS绘图API-绘制图片.mp4# {' U9 N2 X$ e" ?' y
5、iOS绘图API-画板实例.mp41 N0 ^: {+ U4 v: D
/ I+ h. m; e- G6 k' K8 U' u+ Q2、Xcode常用项目模板
. y- X: z7 _0 v3 o7 P1、Master-Detail Application.mp48 N( ?0 l7 G4 i6 ^
2、Page-Based Application.mp4
' m- h3 ^; Y0 M9 ]8 Q3、Tabbed Application.mp4& \& i9 [: p; Z& h) J5 R K3 L
7 f/ h) ~% q1 O: z
3、屏幕适配+ {6 X) {8 I( h: Z
2、分割父级容器.mp4, H% c8 \: m5 ^ S; _, i' M6 N
3、复杂布局适配.mp4
8 b+ d( I7 D# O1 M) C
/ \2 ~' |) H% V5 v0 @: G4、iOS自定义控件实例
+ z8 O8 ?. q; W0 ?$ D- D1、配置iOS自定义控件属性.mp4- m0 K1 M6 y2 P$ g% x, a/ j9 N
2、自定义圆形进度指示控件实例.mp40 W+ p4 j5 ]- p, X$ c7 }/ D
3、实时预览自定义控件效果.mp4+ d# W+ `8 c: ]9 Y$ t
7 D7 M9 m0 C, q3 j( Q& a5、iOS的动画效果及实现方法. }$ [7 w P7 g: o! E5 r" _* f
1、iOS—视图切换.mp4) f/ B2 i5 U, u1 h/ u* }$ s
2、iOS—视图动画效果.mp4
) Z" w9 ~* }9 D6 @7 b3、iOS—自定义动画.mp4
0 S8 E- i/ E" N1 f$ l0 P
! _; A$ X q& T% f! @( e/ o6、iOS 中 CALayer 的使用
& W4 b7 d1 z3 u1 G7 b0 V1、用 CALayer 定制下载进度条控件.mp4: t7 Q: w! c7 e0 u. k/ |8 n
2、用 CALayer 定制 UIImageView 淡入淡出切换图片效果.mp4
% i6 R: P8 ^, O2 _/ P/ T3、用 CALayer 实现复杂遮罩效果.mp4
$ Q: a6 P4 \+ J/ w- h: \9 Z/ ^5 E) b
3 O J; [7 _ H; F8 }: Z
05、系统功能* C6 o t% g1 E( }% @
1、屏幕适配0 s8 m8 m4 B$ C1 _# i" p0 l
1、匹配父级容器.mp44 S" I( h/ B2 d/ e
8 X. S9 h; `+ A) Q" Q3 l
2、iOS平台常用传感器$ ~, V2 W" n: p; _: p0 y; |
1、iOS平台加速度传感器的使用方式.mp45 @0 a0 N9 r3 X2 @
2、iOS平台陀螺仪的使用方式.mp4
8 }) {% [& ?- N- x7 ^ c3、iOS平台距离传感器的使用方式.mp41 u; T& @5 @( s" b. W* n+ j; k' Y- `
4、iOS平台电源传感器的使用方式.mp4# s5 U; e0 u p7 ?" y. w1 U
5、iOS平台磁场传感器的使用方式.mp4
, X8 S( n" j2 L$ c$ S% |6、使用磁场传感器制作指南针实例.mp45 E/ K7 c. S. O& |/ b( L& T
7 x% F! @2 K0 P/ C6 f1 t: [$ {8 d1 {: j8 u0 v1 A' G0 C4 i
3、其它常用功能
2 V3 Z( B5 Z+ P6 R% ^& C1、打开网页.mp4: f/ c& p7 Y' U9 i5 L
2、常用打开操作(发邮件、打电话、发短信).mp4" t/ u8 e ]+ H. f V3 t7 c* m, {
3、自定义打开协议.mp4/ a" }6 X- R T4 e# Z3 O8 F% M
4、拍照.mp4
/ U# b! U+ c+ o7 _, q5 ` Q8 b! f& o) m* _3 J a s; }
& O/ {& X. b8 J( t
06、数据存储
& u4 E1 w7 J) \! }' z1 H, k0 L. a( _1、iOS文件存取4 v5 Y" ?/ `1 |
1、iOS应用沙盒.mp4) g+ ~8 d+ O h' x$ f* e
2、写出文件.mp48 e) _2 L6 Z; c8 b3 X; W% O
3、读取文件.mp4
) H$ s4 j* d1 N: M1 H9 n; W
& d3 n( R q' x) r4 K4 Z2、iOS用户首选项数据
' d; C5 q' e/ ^, _1 E1、用户首选项数据说明.mp4- Q/ Y* X- e* |3 e/ b" Y
2、存储用户首选项数据.mp4
1 _1 n: u3 M5 {3 W! x: x& k7 V4 W. J3、读取用户首选项数据.mp4- I7 L) W/ v0 J
4、启动时小贴士实例.mp4" W* y7 u* @2 I9 T. k$ M
) Q# q( U( k# `( Z8 z3、操作XML数据
+ G8 G6 Z5 d. M) t+ K3 {1、XML格式数据介绍.mp45 O$ P# R! G5 o1 X
2、Swift解析XML格式的数据.mp4 `! |" Q2 C* G- L% H
3、选择题实例(上).mp4( _6 A' B* H. {
4、选择题实例(下).mp4$ O+ W1 ^9 j0 b6 ^5 {' |$ Z
5 e* p" _) G+ j& H: b, e7 ~1 i5 l9 ^4、操作 JSON 数据
8 x3 k2 F/ `! o, d' s7 C" V1、JSON 数据介绍.mp4
, O& _8 ~- n2 O2、Swift 解析 JSON 数据.mp4
- B! X1 U3 Q" A0 c3、Swift 生成 JSON 数据.mp4
4 [" s* K9 P- M6 e" O4 G# F/ M: S* _* Y# d: U( i
5、操作plist数据
2 C# A9 a& _1 F( @; U1、plist数据介绍.mp4
, N& K* K% u7 I/ K7 r7 r, P2、plist数组解析.mp4, u( ^' L0 o: t2 M1 u6 R5 ~) v" b
3、plist字典解析.mp4
) v- [2 K8 W3 O3 ~6 |; ? |; D# e! V; p' Q
6、CoreData
" ~ f" p5 Z* N: e1、创建使用CoreData的项目.mp45 K: O& ?0 q, Y1 }5 u1 m& F
2、设计数据结构.mp4! G' a" j, F: T) \2 }* |$ v
3、插入数据.mp4
0 m8 C. A* N7 N3 e9 u( O9 d% P1 u4、读取数据.mp40 z- x& [ o( G0 l* V. t, I1 O& P
5、更新数据.mp4
) R* F3 [3 q/ N3 V X6、删除数据.mp4
6 N* C2 }, ^; P6 T) W L/ ]3 L s* d h3 l/ i8 v, _
. P2 S2 c2 }* G+ b, d
07、多媒体
% b' a1 @) b- C I4 |" P1、iOS音频相关API的使用
' W1 ?0 W* ]- B, i _2 l1、播放声音.mp4
9 v g2 i' P, ?: P2、播放音乐.mp47 z Z2 Q8 B2 Q& s
3、播放乐库音乐.mp4" v; V& O- y4 C7 _% v. f
4、录制声音.mp49 a% N; o, _1 P6 t" g
: X/ q0 s2 i; _9 }
2、iOS API视频的播放和录制* F- s4 Z. c5 ^4 i; {
1、播放视频.mp49 c0 D( w+ {" I) t
2、录制视频.mp4
: V+ ]. S# Y2 |1 Q# q
3 `# w' l/ i2 m5 I' I
4 U7 I/ t' O; G, g9 K5 Q$ A08、网络与通信 I, V [* A+ w( H" c# r
1、iOS-HTTP通信% @& L/ w) b" t4 P% z
1、加载网络数据.mp4: d# ^: f* D9 V. J) s% D
2、异步加载网络数据.mp4
) \+ n+ e! u6 L( a5 \5 H$ \3、搭建J2E集成开发环境.mp4
5 m/ a! p# |- G4、通过GET方式与服务器通信.mp44 V; P2 G( ^4 n/ Q
5、通过POST方式与服务器通信.mp4
5 p) Z3 b+ B- Q
' ?. Q6 s1 u: o' k6 j7 i2、苹果推送通知服务9 l9 C/ |* ^( a2 k2 o
1、了解推送原理.mp4
& r4 y: O& s6 Q. @! c8 {7 t2 x9 `2、配置推送证书.mp4
, f n5 t/ b$ x% B; R7 c3、学会使用推送服务.mp4$ k" e4 Z3 @$ W3 ? ?9 {/ A
" P, @( [5 k+ Y! x3 E1 A09、混合编程
; v+ `& ^1 ^- Q! K3 _/ H' m; n8 V; A; A1、iOS-Swift与Objective-C混合编程
4 o5 b4 I7 t$ o6 V- q1、Swift调用Objective-C代码.mp4/ M( C* U% C- J; U
2、Objective-C调用Swift代码.mp4/ F, u& b0 s0 }$ `8 J
+ j1 E. Q: r8 a: \* x
2、iOS-Swift、Objective-C、C++混合编程
8 S$ _- q2 Q; `& O/ r1、Objective-C调用C++代码.mp4$ _7 c0 _& k* u: f
2、C++调用Objective-C代码.mp4
& |! K+ c& L+ w! E A3、Swift调用C语言代码.mp46 p/ {7 v9 }# [" c
4、Swift、Objective-C、C++混合编程.mp4
# Y, K+ b/ Z* {3 t; k# n, m( J" F4 y) p x
10、iOS实战
9 S& j+ I6 o- c: p& h1、iOS实战项目开发:加法计算器! f8 E7 \6 ~( t1 ]& A
2、iOS实战项目开发:汤姆猫小游戏
) M: n2 }" ~2 Z2 w: D3、iOS实战项目开发:图片浏览器6 B; D* z3 [" |3 `. W3 F+ ?
4、iOS实战项目:LOL英雄展示
0 @5 @+ g% b2 S z5、iOS实战项目开发:三级控制器: {% C$ s f" k( \
6、iOS实战项目开发:手势密码锁, v; w$ D+ z/ y2 A+ _( K% t
) U7 t7 K8 D/ w: {! g" y' I3 i2 W
/ {+ W; N, p/ i" `
" F3 u! j6 M1 u$ G& n. \: B |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|