|
|
课程大纲:
1 E" V/ a. _1 S' z01、环境准备
3 x. b2 s1 P, h- i, l# s2 t02、Swift编程语言
& C4 X0 u& c" M. l! Q9 G, [03、iOS用户界面
- k) F- T' d- i4 J04、界面优化+ U8 `+ e% k9 r8 t& e8 J
05、系统功能
5 o* K+ f2 c# N06、数据存储# ]1 w* i# A8 |5 b U1 k Q
07、多媒体1 G. q3 X' ?8 N. G2 k
08、网络与通信
* A/ c( K: ?4 _09、混合编程: n, ?/ H$ z3 ^, ^8 r3 x' b' ^
10、iOS实战( Z$ K" R9 A9 B
A7 [3 b: k$ K6 H4 F0 y6 W4 W2 H课程目录:7 c% I( N# B2 ?8 N# ]/ v/ y$ z+ _
01、环境准备
% i0 h: [. h- M: p9 g1、iOS开发前准备
2 X5 k$ |$ p/ B3 K0 F1、苹果公司介绍.mp4) \ g$ U i; t) t+ K
2、苹果Mac OS X操作系统介绍.mp4
+ x8 Y$ L! `+ ~* G3、苹果iOS操作系统介绍.mp4* o: L4 p3 e" E$ H
4、苹果iOS开发软硬件环境要求.mp4
) D+ M" @" C0 P( C! Z7 s% H! ^& Q/ x' Y: ~+ s' R: t+ i
2、Xcode集成开发环境的安装使用与项目建立流程* `6 d# U8 x" k' ^7 e2 g+ c3 G6 c8 D
1、mac Xcode下载安装及介绍.mp4; @5 V. `# u1 R4 @/ g; \
2、Xcode创建ios Single View项目.mp41 c; }. o' C, i8 x
3、工作空间创建及使用.mp4( b0 U, B7 [. q' x3 n' [
4、Xcode快捷键常用功能.mp4& Y: ?+ q8 W5 A8 C) O: u
5、Xcode中创建OSX命令行控制台项目.mp4
9 a4 m) z3 p7 M G6、Xcode中创建OSX窗体程序项目.mp4
. u. l0 P: j9 r$ [ V8 y7、Xcode中创建OSX游戏项目.mp43 c5 |- ]7 q% D
8、Xcode中创建iOS游戏项目.mp48 ^( P F. \* g: Z ~) K
+ m n* u+ h9 T+ l# W6 p
3、Xcode6中Playground的特点和使用方法8 n7 m: j0 V, X% V% W, S
1、本课概要.mp4
9 J3 k' u0 Y4 Z6 ]$ }6 Y2、玩玩Xcode6 playground.mp4
# p: ?* t4 d) G- @% l3 @3 e2 z' k! n; n' b9 C5 ~/ L
4、iOS开发常用操作及技巧& v- |( Q! L. V) [2 [
1、iOS Xcode帮助文档的使用.mp4+ Y$ N- ~. @5 o* S4 B( g0 P8 R/ s
2、常规问题的解决.mp4
w: D) u; k; ?/ a# W1 K3、提问的方式.mp4) u1 b9 U- ]+ g
7 i% e: G* b( J( Z" R) C/ F+ w/ Y
5、iOS程序打包与发布! E3 j' v# _ L2 ?, z
1、在模拟器中运行程序.mp4$ n, t/ P7 E% u$ T
2、在真机中运行程序.mp4
s0 J6 k/ \) q. C; G3、将程序打包发布到AppStore.mp4& z8 n3 P4 {" y# ~
; f2 A- a' X- |. F
02、Swift编程语言
/ ^3 e7 e/ z; v8 w2 u8 D1、Swift语言基础教程
8 y- S- [9 f: X8 O7 p1、本课概要.mp4. F% i7 h2 Z+ W0 s+ | ?1 j
2、HelloSwift.mp4
7 o+ f4 ` D- ^" r, @8 B3、Swift语言的变量和常量.mp44 X- }' o+ K3 _4 R7 [% C8 j, L
4、Swift语言数据类型.mp4
: I1 u- I' f* H3 n5、Swift语言字符串连接.mp4
2 ~+ x' ~6 h1 N, q% r4 H6、Swift语言数组.mp4
* P5 m- e8 h- |3 {5 O7、Swift语言字典.mp42 d" b' |) R6 [* i% @+ ?" u" l o
8、Swift语言循环.mp4
- A; c; l4 m0 s9、Swift语言流程控制.mp40 ~6 V( |3 r5 c1 x7 s. t6 b
10、Swift语言函数.mp4. b% T8 {% i, x
11、Swift语言面向对象.mp43 @8 u* g' l% l
12、使用Swift编程语言开发iOS项目.mp43 o7 X6 }7 x+ H3 h! v
+ }: h f' s5 H5 G$ l' W1 o2、Swift语言与Objective-C语言混合编程 e: [- ]2 V) G$ W E
1、苹果Swift语言调用OC语言混合编程.mp4/ N! ^! |) [- B4 l4 D
; @) v' X9 b( K5 L: `* @, o
3、Swift语言面向对象详解3 ?0 ]: y8 M: D9 P8 L5 M
1、Swift-如何定义类.mp4& L; q# b8 ]9 \) ^+ s/ E. r
2、Swift-如何使用类方法.mp4
7 b! O. ~6 U" S( s8 b1 P3、Swift-类的继承.mp4' {* W+ q7 j5 ]/ }
4、Swift-类功能的动态扩展.mp4
$ v) Y* j& A1 p- v9 Z5、Swift-如何使用接口.mp4
4 }2 F) E6 n* G6、Swift-命名空间.mp4
2 v2 a- I# u+ `! w7 K/ f% y0 t1 J7 V% X( \ n8 l
5 _' s1 c, c6 U5 H6 K+ F4、Swift语言调试技巧
# C2 [/ g( i% \* \! U) W4 L1、Swift-使用输出信息定位错误.mp4
" x& V3 E' G# g) y" y, j9 L2、Swift-断点调试.mp46 c7 z: W7 R0 y# K( ?+ j
7 g `8 ~3 {7 p/ j1 z4 D03、iOS用户界面# H5 G+ @3 ?) t: K! S: S
1、iOS项目介绍
) X( N2 X; ~- g N1、iOS项目结构.mp4
7 o( T4 A( O: U! [" ~2、iOS程序执行流程.mp4
' i5 m/ e& q) _/ \8 g: L2 e$ y( X3、iOS-艺术家画展实例.mp4
: i, G3 c9 W6 R: F' z4、iOS程序状态侦听.mp4
' L& p n' d6 q5 N( d
( q2 p3 b1 C4 i/ ~/ m! I! z2、iOS用户界面开发基本流程: J3 ^ j0 @1 ]. k) y2 n
1、StoryBoard的基本使用方法.mp4% A2 \" E5 |9 f4 a: L9 H
2、图片控件.mp4
, {# P' e. m+ ^2 C) o0 z0 i1 t3、iOS UI界面设计中传统方法和Assistant editor绑定代码.mp41 e% L) k, Y% E6 O
4、iOS storyboard控件事件绑定.mp4
8 X$ y; b. K+ w& P& B* _2 \5、iOS StoryBoard控件与Swift类绑定.mp4
7 z0 K: U; N/ r5 `0 V" R% V6、iOS源代码添加控件.mp4; p9 k' \4 S' m
7、iOS浏览器开发制作.mp4) D9 X( k5 B& J& L
/ q0 V+ e/ }9 \1 p0 t3、iOS列表控件TableView的开发与使用
: ?6 @; R, j; A0 f- |1、iOS TableViewController使用.mp4
# h }, z" J. n. n' E0 I V2、iOS TableView使用.mp44 C7 H( i5 L- |8 @3 J4 S
3、理解iOS Section的定义.mp44 n8 N7 v9 Z+ N3 K5 I: f2 C# E- S
4、如何与列表进行交互.mp4) p# o/ `" K/ U% G: `
8 r" N; n$ G. g; M+ x: h5 j$ r
4、使用StoryBoard做iOS UI界面跳转
% w+ q- V8 p, @1 Y1 b( M1、用iOS Storyboard做界面跳转设计页面.mp4- C: d$ k7 j0 S/ |, G
2、使用nib文件做iOS界面设计.mp4
5 L3 M7 B$ Z, s2 G+ w: T; A! D3、在iOS界面间传递数据.mp4
2 S3 \" J; U: t9 B
! z$ ]) q+ p- n6 I" r$ v4 a0 ^ v* L/ c+ K, ^. |% d
04、界面优化* [( ]: Q- `8 o
1、iOS绘图API绘制线条-文字-几何图形. i0 {; C" l8 S, L9 j
1、iOS绘图API-绘制线条.mp45 ?0 w' F# A# ^* y0 n$ |
2、iOS绘图API-绘制矩形.mp4, t2 |' ? Q5 Q0 K
3、iOS绘图API-绘制圆形.mp4; @* c. ^! z5 w) P( b2 {- Y, R
4、iOS绘图API-绘制图片.mp4+ B! B0 T: S, }: r+ {
5、iOS绘图API-画板实例.mp4
8 _0 }1 ?: u/ d0 S( [! }; c# p0 k! I! J
: p& n* ?/ V# W2 W- N0 k) T5 `2、Xcode常用项目模板+ k6 |, l8 U( p/ C$ r/ ?
1、Master-Detail Application.mp4
1 K/ v1 z& u4 H2 U# b" Q% D2、Page-Based Application.mp4
' R9 o* G; i7 O: N3、Tabbed Application.mp4! ~" f1 `9 ~3 p( c+ t
$ j. A/ F2 d* w2 E1 H* x' l3、屏幕适配
8 p4 E1 {. { L' q( J5 R7 l2、分割父级容器.mp4) t q0 t. {2 E: S* ]! S% T
3、复杂布局适配.mp4# b4 e2 C) ~4 O
# K4 i* N6 X. t2 J* b* U4 @
4、iOS自定义控件实例
- O, T2 L' d5 N/ O$ }- Q3 v) D1、配置iOS自定义控件属性.mp4
- m$ Y: w) g0 C( D: |/ l2、自定义圆形进度指示控件实例.mp4
+ H; s( ~! y( H; @! ]8 B9 {3、实时预览自定义控件效果.mp4% c7 J! X: @) T$ e H' ]
' o8 [: M% s- R7 ?$ O5、iOS的动画效果及实现方法
3 R" l/ E/ h Z/ U& u% s3 v$ m1、iOS—视图切换.mp4
9 t) a& \0 Q9 c6 G' x* d4 O" H2、iOS—视图动画效果.mp4& o9 z1 f v5 n% ]6 I! Z
3、iOS—自定义动画.mp4
( m6 \% u' [/ f, T+ U; g
p4 k/ a# O2 F! F+ w: `6、iOS 中 CALayer 的使用
% E5 `* {* A# A1 v. p2 m1、用 CALayer 定制下载进度条控件.mp4
6 u5 E. U j' g! a, ~5 u5 q2、用 CALayer 定制 UIImageView 淡入淡出切换图片效果.mp40 d& ^6 Q; F2 V$ C; ~! j
3、用 CALayer 实现复杂遮罩效果.mp4- a, }! n5 p: B1 D
: v9 j3 j/ C% B! f
6 v5 F: x h% Y) t9 T
05、系统功能+ [/ G+ q: H/ c
1、屏幕适配
, U0 K+ @; @( G1 _6 K) j7 T1、匹配父级容器.mp4' @- E" W0 |# [( U' p
4 m2 F" I+ F; } ]
2、iOS平台常用传感器
8 c/ a) Y1 ?6 M* v- @' j+ G; I( O1、iOS平台加速度传感器的使用方式.mp4
8 `# E! ~* E# b: M! j' m( j2、iOS平台陀螺仪的使用方式.mp4! K# r# K3 ?9 e$ G7 Q+ x6 `
3、iOS平台距离传感器的使用方式.mp4$ {+ ^6 J, {4 v+ x' R# x, G
4、iOS平台电源传感器的使用方式.mp4
5 h# | g$ m2 g% W5、iOS平台磁场传感器的使用方式.mp4
! s/ j! t3 u$ r1 h+ ?; k- R6、使用磁场传感器制作指南针实例.mp4
2 ]' [0 o) | ^
9 a" Z$ }+ Q; v& m# A7 ]" p5 W- T) ]# p3 p
3、其它常用功能
3 L+ [* |$ h% q, t1、打开网页.mp4! B2 c+ X& Z" Z+ m, f. {7 y# X/ ~+ x5 {" V
2、常用打开操作(发邮件、打电话、发短信).mp4 y: G- \4 z' f. ?+ C9 E: G
3、自定义打开协议.mp4: n$ |5 w. g9 l
4、拍照.mp4
& H5 K3 r9 E, [6 _- a1 p9 F" e' V o# a) C! N& R+ C
2 [" P6 E1 y4 A. b
06、数据存储
* {% ~3 P; d2 p6 o h' V- I1、iOS文件存取
4 `. ^! W5 ~# x n1、iOS应用沙盒.mp4
) z) P7 j! |5 g. @* W2、写出文件.mp4
9 b+ ^, `/ V+ E* r" @5 G, f3、读取文件.mp4
- U- S& z0 Z$ L. Q3 A7 s' [3 N! a. G, {9 u( Q D
2、iOS用户首选项数据, n4 S) ]( Z' X
1、用户首选项数据说明.mp4
( e) G0 Y$ ~3 k. t( L2、存储用户首选项数据.mp4' i% v$ d, S' i. H, U; T% |, B
3、读取用户首选项数据.mp4
b7 R3 s# g0 q2 ]6 n. B4、启动时小贴士实例.mp4+ k) }" ~+ j, l- y4 t
& E( g* S( J6 E! m7 Q2 C
3、操作XML数据# A( @- q) O+ P" ], L
1、XML格式数据介绍.mp4
. N0 P0 p' Z1 H: \7 T2、Swift解析XML格式的数据.mp4
6 Q+ M7 r4 j4 v7 n. Y" A( \3、选择题实例(上).mp4
4 J6 N/ C$ S# l1 O) N4、选择题实例(下).mp4# X6 T* ~/ o P. d
1 q) ?' i( z, ~7 K4、操作 JSON 数据
; a7 E* s/ s3 n1 u4 \% s1、JSON 数据介绍.mp4/ |) l! |& `7 X; a( o; j7 R% H
2、Swift 解析 JSON 数据.mp4. ^7 s7 q% q; r8 B
3、Swift 生成 JSON 数据.mp4
! H( T ?5 M" }- }; E: n
) |+ y+ b& E0 ^! N5、操作plist数据: i. B' `; f, K4 A" m
1、plist数据介绍.mp4
# ]! D* D- h8 N2、plist数组解析.mp4" ~( r# A* o8 G5 c, L) T
3、plist字典解析.mp4+ E, v/ P( T4 E; y& B
0 G) v6 D9 d$ s( B6 p6、CoreData
) O2 A f% V# Z7 f7 \' y5 L1 m1、创建使用CoreData的项目.mp4
$ F' E2 H1 @- w% z4 V2、设计数据结构.mp40 z3 t6 }) d- `% i9 {
3、插入数据.mp4/ V m7 ~" I' ~ l, v# l5 y. A
4、读取数据.mp4( i$ M& C5 t% h: x) Y$ k# n
5、更新数据.mp4
. p4 A; k1 E, f9 G0 b U6、删除数据.mp4- {% _# R8 P& r6 q" c0 S0 _2 q
2 j8 e1 V( ?; r# p
3 ~- g- z/ t8 v07、多媒体
) T. e( [6 ^! D4 W2 ~1、iOS音频相关API的使用
; l. [& V4 S: X- j- w2 x1、播放声音.mp4+ k' i/ f, d. p# \! y8 `
2、播放音乐.mp4
k' a3 y: m+ G4 d( Y$ G3、播放乐库音乐.mp4: ^1 _" P6 Z3 X' I; |
4、录制声音.mp4
0 O: ]0 x% U# }) E0 r* D, L. e# v
/ r: \$ J P* ^( f2、iOS API视频的播放和录制
! D- q2 x8 ?2 H4 `. d: R/ o1、播放视频.mp44 C+ r: `7 U6 X/ H# A V
2、录制视频.mp41 A, {, {+ l0 @; v% j8 ?
2 Q: z, G$ h7 Z1 J- J) R' z, F3 q9 z9 l( K7 s
08、网络与通信
8 ?( @' P) C" n7 ?1、iOS-HTTP通信
1 o! r% @* \& |1、加载网络数据.mp4
+ I4 _. B" A3 ^8 \. h/ s' K% l: q2、异步加载网络数据.mp43 a/ i+ @6 {8 R6 A! k
3、搭建J2E集成开发环境.mp4
) O5 _; I+ e& I2 u4、通过GET方式与服务器通信.mp4' x+ o7 I5 ^" \5 q+ m3 I
5、通过POST方式与服务器通信.mp42 N! E% _9 ^# M9 v7 e& t
, U/ n4 I- o- h& U3 r2、苹果推送通知服务
; o% c' S! a6 X! [7 u% q- |( S1、了解推送原理.mp4
. L6 ?6 D/ \, v2、配置推送证书.mp4
& n4 w+ P* Y6 O2 y9 o3、学会使用推送服务.mp4
" E, b3 N+ p+ r! `; L& c% ~" G5 ~! \
09、混合编程
# G6 g9 T6 W7 @8 z6 [1、iOS-Swift与Objective-C混合编程
4 V6 Z/ D& W: O% M& B1、Swift调用Objective-C代码.mp4
1 S! c) E( ^) N8 K2 v% D) n2、Objective-C调用Swift代码.mp4
4 e: X( o. K/ `8 W$ ]5 ^
/ k4 a0 k8 o( ~2、iOS-Swift、Objective-C、C++混合编程
! E: b1 h6 M4 I" Z% E2 O2 ]1、Objective-C调用C++代码.mp4
" O1 ^$ x, { v1 i2 U: {1 t6 R: J0 X2、C++调用Objective-C代码.mp4( c/ o6 G3 t ^# ~7 @. c& q5 k
3、Swift调用C语言代码.mp4* o' l. j+ M" h# `3 |' ~6 H! G
4、Swift、Objective-C、C++混合编程.mp4
; n+ g2 n, ~. O* T4 b, j. @
. R0 s7 G% _9 I( h10、iOS实战! S: n7 s+ c' ~: ~0 ?
1、iOS实战项目开发:加法计算器7 K0 x0 t. A- H7 i2 y) |" |* |( \
2、iOS实战项目开发:汤姆猫小游戏: i; ?% b4 A$ W V
3、iOS实战项目开发:图片浏览器
' w. [0 v3 g& X! v% e6 I4、iOS实战项目:LOL英雄展示
: n* _7 W9 A8 C5、iOS实战项目开发:三级控制器
8 V! S% `- e5 u- O4 V" e, A6、iOS实战项目开发:手势密码锁
; Q( ^2 D. U+ c1 F
2 Q# R2 _6 F& l# a4 u6 J/ ^6 i! A9 x1 ^; t7 h
- x, Z; d5 N9 n1 K$ c+ `) Q
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|