|
|
课程大纲:
9 e5 y P$ {- x4 _+ _- _4 i! S8 T01、环境准备
2 h, S2 X O$ c. `- l. \( \; Z02、Swift编程语言
6 ~5 u6 d# j8 F! K; s% o. ~03、iOS用户界面
: ^( ~/ N! n5 x6 A2 k+ M04、界面优化' R* U) @1 r/ |% }2 ~, h) Q
05、系统功能
( W7 l ]( o$ Q3 k/ ]" c. n06、数据存储
G d* q$ U9 _# N7 J07、多媒体! O. C1 x" J5 q' s5 H
08、网络与通信
) Y B/ b+ M9 }8 {( a1 }; {09、混合编程
4 T2 b0 l: ?4 c0 N+ ~& u10、iOS实战5 O6 P# R7 A7 K; G* u3 Y
3 Q- v& J7 ^, t/ ~2 O( b4 F8 _8 E课程目录:
]( ? }& w# ?8 v8 q; v01、环境准备
3 `1 b. [8 H9 s% v0 d, m) Q8 L1、iOS开发前准备
; ?( Z# n8 U2 t* N7 B" m1、苹果公司介绍.mp4
/ M/ h) J& v2 s2 u/ W! x* O3 V0 a2、苹果Mac OS X操作系统介绍.mp4
! v7 }4 F& T% s- e) k2 n" m3、苹果iOS操作系统介绍.mp4
2 z- I1 W' a9 M) E4、苹果iOS开发软硬件环境要求.mp4
/ G1 t1 W5 H9 H' G. f7 Q- W2 O2 ?% X; R/ R' Y# u, i3 p
2、Xcode集成开发环境的安装使用与项目建立流程. }) r! \6 F- m, h* G0 w4 q' D
1、mac Xcode下载安装及介绍.mp4
# S5 J7 |2 k8 E' L, F2、Xcode创建ios Single View项目.mp4: x$ v& P" T' U! N3 P- T& k6 z. `- J
3、工作空间创建及使用.mp4- ]2 Z& q" b3 f2 ]
4、Xcode快捷键常用功能.mp4
; j+ f( [& O/ I7 u/ ^) @5、Xcode中创建OSX命令行控制台项目.mp4
3 Y2 a* l0 D& e/ i6、Xcode中创建OSX窗体程序项目.mp4" I& F. j2 x' N$ P5 M1 |
7、Xcode中创建OSX游戏项目.mp4
c4 R+ `* V H( R7 k/ B8、Xcode中创建iOS游戏项目.mp4) U; @2 `& p# j& F4 P0 b
0 Y, f3 N# z, [0 B- X( k1 n4 R6 _
3、Xcode6中Playground的特点和使用方法
' L/ c1 `4 I1 M1、本课概要.mp45 U2 o/ ^& M1 G5 f, {2 {
2、玩玩Xcode6 playground.mp4
% I" `# B6 v0 i1 P! \
' K5 a* ^1 m! T( F v' B4、iOS开发常用操作及技巧
+ @) | F% f3 H ]3 x1、iOS Xcode帮助文档的使用.mp45 @1 l# l; t$ s8 y" L6 \ v( M
2、常规问题的解决.mp4
9 k4 s. e7 w# ~5 I0 q6 j3 Q3、提问的方式.mp4& R- J- O9 d1 y* ^- ~
4 Q" s+ }: W: x( a+ f5、iOS程序打包与发布
" S2 Y7 C/ |# O1、在模拟器中运行程序.mp44 l& v& e: U4 {0 B
2、在真机中运行程序.mp4
7 s0 ]$ ?0 S! r8 }0 \1 }! k" P3、将程序打包发布到AppStore.mp4
7 _0 _* }. ?" f5 G+ Y3 h% c7 k0 \6 m( l0 ^. J' y1 Y
02、Swift编程语言+ ~) k+ m& y: v* _4 ] D
1、Swift语言基础教程2 s. ~$ y7 f: r6 k
1、本课概要.mp4
& @- f" o, {0 [; Y4 l8 A2、HelloSwift.mp4: K; _7 z/ {+ t% {+ U# j W
3、Swift语言的变量和常量.mp4
0 V3 h+ `, @) g5 j- P4、Swift语言数据类型.mp4$ u j3 _9 A6 F' E" K& z0 z+ R0 [: P
5、Swift语言字符串连接.mp4) X: l) s! M5 B
6、Swift语言数组.mp4
5 _, u8 f; z( q3 ?7、Swift语言字典.mp4( Q; J! D+ }1 s% y, |: M: K. a
8、Swift语言循环.mp4
* d) y5 q9 G) z, c: }% B: e9、Swift语言流程控制.mp4
9 [6 x0 l' l# P4 g10、Swift语言函数.mp4
2 h& f p, a6 a8 \; V11、Swift语言面向对象.mp4
& ]3 b {! x! [0 m/ T, E12、使用Swift编程语言开发iOS项目.mp4* k9 t3 h n8 q: G2 e: y" {0 d
; L0 r, J0 L8 P: [2、Swift语言与Objective-C语言混合编程" B: t/ Y* w/ i& y ]# W. x9 W$ j
1、苹果Swift语言调用OC语言混合编程.mp4
8 R; T/ v. a, d2 r8 Z, k* m/ H6 ^3 L6 I9 @7 u
3、Swift语言面向对象详解
' ^ d2 m; ^+ A$ R$ r1、Swift-如何定义类.mp4
9 u J4 @: V* r T, C" Y2、Swift-如何使用类方法.mp4
( p3 b3 `- w1 @/ R$ r' r* e, x3、Swift-类的继承.mp4/ L, U1 U1 N5 B
4、Swift-类功能的动态扩展.mp4; ` v1 X' y5 w
5、Swift-如何使用接口.mp41 i3 u1 o" I+ X6 j
6、Swift-命名空间.mp4
H J% s5 {/ A8 Z3 X+ Q/ @* H4 b+ @: u! V
+ d w3 w) X2 b! `5 ?2 ^% t4、Swift语言调试技巧
5 y5 g7 u6 E' ~1、Swift-使用输出信息定位错误.mp4. n, N2 S( Q, X& e+ F
2、Swift-断点调试.mp4
+ `! J- b- A B% m1 @1 o/ J, S( U! H: t) K T L1 X
03、iOS用户界面 u/ T+ F9 l4 g! J- }
1、iOS项目介绍
& C# N1 @# p; q1、iOS项目结构.mp4& O5 m5 e4 N8 Q6 n' v
2、iOS程序执行流程.mp4
8 f" `2 h' @) m7 I8 J: O3、iOS-艺术家画展实例.mp4
8 X! B& b) M) T8 v4 T# V n3 D4、iOS程序状态侦听.mp4( i! ~$ T( }) l/ r0 \
! k5 v, K# T9 S* K* U$ D; X4 N
2、iOS用户界面开发基本流程
8 k* R+ Q. ~; _1 g# l* K5 q1、StoryBoard的基本使用方法.mp4
* u. ?& |5 w% S# A. B# b( G; b) N2、图片控件.mp4" R" [6 R4 L: R% o
3、iOS UI界面设计中传统方法和Assistant editor绑定代码.mp45 e. F. @0 W: `
4、iOS storyboard控件事件绑定.mp4( e9 y. B9 I& I
5、iOS StoryBoard控件与Swift类绑定.mp43 z! E3 h x9 t2 M+ a
6、iOS源代码添加控件.mp4
8 A2 V1 _0 v* M+ e7、iOS浏览器开发制作.mp4! I" ]( G) z% n0 e+ x( Q
. [( C6 c5 G/ z6 X% {4 | n( |
3、iOS列表控件TableView的开发与使用2 |& p$ r; m$ w, B
1、iOS TableViewController使用.mp4
' J6 E, @' ?4 l) { U( e6 g2、iOS TableView使用.mp4
( [5 _. l# z' z3、理解iOS Section的定义.mp4
& ~. i- t9 J; K" |# r; I1 m% q4、如何与列表进行交互.mp4
. X! d, r! u6 j* \3 }4 ^8 W' h1 U+ j# I2 j# C; l3 }/ b
4、使用StoryBoard做iOS UI界面跳转
( ^4 s( [9 Y; W& |0 Q1、用iOS Storyboard做界面跳转设计页面.mp4' F- X0 U2 K7 k
2、使用nib文件做iOS界面设计.mp4
' \/ z; G7 w4 @( ?9 W8 H0 g3、在iOS界面间传递数据.mp4# s/ W, d+ k0 @9 n' }' u& z
: S7 S1 l+ a6 t( H3 G
$ u; X8 O. o( z$ u4 S# ~8 h
04、界面优化: g1 _% W; E. w L+ U
1、iOS绘图API绘制线条-文字-几何图形) R) X+ I8 h+ L1 r- S5 N
1、iOS绘图API-绘制线条.mp41 L7 d8 J. Z0 D( a+ T- d8 n: R
2、iOS绘图API-绘制矩形.mp4
* D1 x" C$ {+ T: k3、iOS绘图API-绘制圆形.mp42 X1 w2 N. G0 N7 @- @
4、iOS绘图API-绘制图片.mp4) i6 k. A9 x4 n [ ^- H6 ~& N
5、iOS绘图API-画板实例.mp4
3 l0 h) R5 Q- F/ i* Z# k9 L+ j8 ^- h( ^& i5 T
2、Xcode常用项目模板1 X1 A" Q. ?2 X; `" R
1、Master-Detail Application.mp4% L! D. e8 S4 J0 N/ L
2、Page-Based Application.mp4
( a3 l6 k0 B4 ~' u& ]5 u. W7 C0 k3、Tabbed Application.mp4
; b3 c3 Q+ H; B' Q2 ^1 F' c2 U. o$ ^- p
3、屏幕适配& H# T0 ~3 I1 a( G
2、分割父级容器.mp4
% [% G( k7 P% L: w: J3、复杂布局适配.mp4 B' b& V. Y3 t$ U; o7 Z ?
" ?- J% D+ }- x0 W( C9 I; u" n, w
4、iOS自定义控件实例1 W$ u) e+ I6 S; t
1、配置iOS自定义控件属性.mp4
% Q0 D' C$ }+ N, O I4 ?6 ?2、自定义圆形进度指示控件实例.mp4
& x: j; l6 U% O! F/ G3 X: z# U3、实时预览自定义控件效果.mp4! Z/ `9 \$ V+ I& Z/ Q
# @: Y0 F8 a" ?: x5、iOS的动画效果及实现方法/ `6 {4 @* d* M4 n2 p' y
1、iOS—视图切换.mp4
( g! D& _+ ]: f) j; g4 ]2、iOS—视图动画效果.mp49 z9 v( ~8 ^* a+ _
3、iOS—自定义动画.mp4( B P8 R, f/ }
; |8 y/ c d* K. a! t- a# {
6、iOS 中 CALayer 的使用
4 ]. J4 \0 Y+ _2 t, l5 P8 d1、用 CALayer 定制下载进度条控件.mp4
9 M+ c/ c" r* [! _5 F2、用 CALayer 定制 UIImageView 淡入淡出切换图片效果.mp4- \. Z. r, ~) E$ ]9 {- k
3、用 CALayer 实现复杂遮罩效果.mp4. n# \5 I% Y: X" |# A, |
9 X2 D1 v; Q7 C+ v8 ]" ^/ p2 t
! e1 y/ Q; G0 D% h" R9 r
05、系统功能& ~6 Q# V3 C. U* b$ o9 \; A
1、屏幕适配4 Q3 F+ R0 F0 t9 d) M9 }. u
1、匹配父级容器.mp4, V1 C3 C$ s8 R
) K3 Y2 m! j$ Z* ^ r1 w2、iOS平台常用传感器
% M) g- }$ b- j3 d6 B1、iOS平台加速度传感器的使用方式.mp4- V3 G7 B9 _# P! V- s8 N
2、iOS平台陀螺仪的使用方式.mp4
4 n n7 Z: y5 s$ X- B$ |6 k1 [9 G' v3、iOS平台距离传感器的使用方式.mp4
J* T4 ~' h% h0 ?% B) E4 V+ i4、iOS平台电源传感器的使用方式.mp43 y) B9 I$ G* ?- }6 J U5 \1 `
5、iOS平台磁场传感器的使用方式.mp4
- G x6 P; C& `( B$ c( z6 U& I6、使用磁场传感器制作指南针实例.mp4
2 e+ u3 `. S* \" E) q3 n
0 D# R7 A9 o+ l' y1 Z x
3 q. o. |7 C# c' c |3、其它常用功能5 M% c9 p- k9 z% d
1、打开网页.mp4
& N$ d! r: q6 y2、常用打开操作(发邮件、打电话、发短信).mp44 l, @' C( e* b6 |7 y
3、自定义打开协议.mp4
$ D: q2 z- y' K! Y0 v4、拍照.mp4
, {4 G R$ C+ \& w5 P- Z- S
1 j( v" e+ w8 R4 F' f1 l! N$ w4 W1 k; m. ~ Y+ d
06、数据存储
/ h6 C5 D9 J$ _1、iOS文件存取& B; ?/ { v# l
1、iOS应用沙盒.mp4' C* }) s! N: O! f4 ~$ d4 [/ I+ \
2、写出文件.mp4
& c; g' p. A5 E" j' ~" T3、读取文件.mp4
+ Q8 \: t/ k, U4 D& _: C
( t; d( ?8 @7 d' \; r+ v2、iOS用户首选项数据
. v6 X8 e. h' O* D1、用户首选项数据说明.mp4
0 v9 {6 A' X; i1 J) w2 U: S2、存储用户首选项数据.mp4- A" h. {3 U2 f) |7 e, E/ c* W
3、读取用户首选项数据.mp40 n* L/ r; E. L; D, V: C
4、启动时小贴士实例.mp4
9 s+ d1 F+ w4 D$ @
; Y' z* G% s: I& N. H6 |$ f( F3、操作XML数据
( `% L; |; K# p5 H# b1、XML格式数据介绍.mp46 K6 v- h9 K1 t" K4 \* y* Q
2、Swift解析XML格式的数据.mp4
' ~7 e/ G( V4 W* M! M/ V) f3、选择题实例(上).mp4
. W. A0 n' ~% \2 A4、选择题实例(下).mp4
% P0 P5 I% H- D \7 f, G# B0 X( c0 O* X7 h4 w
4、操作 JSON 数据9 }& w# Q$ T' S1 `, y
1、JSON 数据介绍.mp4
% \! ]; C; S: E1 [2、Swift 解析 JSON 数据.mp4
9 B' `# p: D" B* ~7 _# x. G3、Swift 生成 JSON 数据.mp4
: J9 H `2 x- ?+ g! K; B( k+ i$ v+ Q8 V g5 d: H. _2 I
5、操作plist数据% I! G5 a# f" y8 t% ]* }* _& `
1、plist数据介绍.mp4
$ W; i, F& M. p6 w! _: E2、plist数组解析.mp4# N/ Q$ j& W t% d! n: Q
3、plist字典解析.mp4! g- p( u3 ` h2 X6 h1 w0 e3 t
4 Q" `. B6 y0 G5 S8 E/ f6、CoreData
" d9 r& V# i( |* _3 |5 m+ _! y5 t1、创建使用CoreData的项目.mp4! z; b; j: F9 k5 I+ `% K0 M8 @
2、设计数据结构.mp4# X+ V6 T5 s- C( \4 O
3、插入数据.mp4
8 y' c& a+ d1 C! L. w, `4、读取数据.mp4
. a; a3 v5 ^3 x, f, `: G4 Z5、更新数据.mp46 F) s$ ]' ~ B7 l/ m
6、删除数据.mp4
0 v7 @; c; b& q. @( x
! ] G- F. @) e" @! {+ [- a
: \. P% g! e6 x07、多媒体
* ^- V$ A# Q& \, l: u4 I1、iOS音频相关API的使用
. y; v3 j5 W# g9 Y$ f1、播放声音.mp4. K# j$ w$ J$ `; j# k+ B% m S
2、播放音乐.mp44 }5 O) |+ e( S. ^/ j
3、播放乐库音乐.mp4+ Z' c l( Q, b
4、录制声音.mp41 R q+ E5 q C7 U2 {; d% g
; T6 J. u: |% }$ S2、iOS API视频的播放和录制
0 D o3 B8 y7 ]" R; H/ J1、播放视频.mp4$ s4 {7 i, ^9 K( O0 |9 U
2、录制视频.mp4
* e: D+ `1 K, l
( S7 H5 B- j6 U
7 s3 z6 l& {8 ]& G4 k# n+ ?6 r08、网络与通信4 v8 W( d- e; x ~ j( S
1、iOS-HTTP通信1 {8 J/ O4 U$ V% M
1、加载网络数据.mp4
; |" d, L8 \2 M. `/ Q& Y! L2、异步加载网络数据.mp4
, i' N7 F" }: T7 S* k4 J6 ]7 p7 y3、搭建J2E集成开发环境.mp4
) I+ q- O; w- ~* V4、通过GET方式与服务器通信.mp4
8 M7 N; g1 G6 c" Q5、通过POST方式与服务器通信.mp4* _3 y: `0 W- [. O) a
9 K2 R7 Y& q6 i; g8 \- {2、苹果推送通知服务
7 W- @5 d; ~. W% u; ?1、了解推送原理.mp4/ Q! V/ x3 ]. w* F/ b
2、配置推送证书.mp4" Z! {2 L) f4 P) u: j, V. Q
3、学会使用推送服务.mp42 j# d8 y7 `: |, f( J0 ^
0 |" k+ ]) Q: h! D0 C! [" z
09、混合编程/ w- p T7 o8 `1 v# R, j% X4 z
1、iOS-Swift与Objective-C混合编程/ F, H* l/ |; U7 i
1、Swift调用Objective-C代码.mp4" q6 F2 \7 j0 Q7 a/ ~
2、Objective-C调用Swift代码.mp4
( H& k G: J; s& D$ @. _. ?, Y! f
9 q% K: o+ j- A- m6 o5 s2、iOS-Swift、Objective-C、C++混合编程0 b2 G& |$ r$ t7 ~! p" b
1、Objective-C调用C++代码.mp4
) N1 f( N6 D' R: ^2、C++调用Objective-C代码.mp4
; N3 t" d: C1 R' u) w& ~% Q4 I8 I0 j3、Swift调用C语言代码.mp4
" _9 D7 C4 A! a, v0 a3 v! `4、Swift、Objective-C、C++混合编程.mp4
% Y8 h* t8 K4 ]: E* E6 R1 S* t# H5 S! T8 [ m% c9 m
10、iOS实战% ^: `, h; J" K5 Z, b" z% B0 w9 L
1、iOS实战项目开发:加法计算器
+ D7 J/ Q+ U( q# F/ H( I2、iOS实战项目开发:汤姆猫小游戏
; F% v7 f- B% j1 R3、iOS实战项目开发:图片浏览器
2 Q& e# O H1 e0 V$ p4、iOS实战项目:LOL英雄展示
7 ^ v& M: u" r5、iOS实战项目开发:三级控制器
- I% r$ G% y0 x2 x$ Y6、iOS实战项目开发:手势密码锁" d2 p- J8 Y1 H; a( Q
; f; R3 X( m" ]6 s* }; ~& `
' H* {) W6 B2 K. ]$ q
; q: t/ W& d1 ?# J* @
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|