Swift3.0新浪微博項(xiàng)目實(shí)戰(zhàn)視頻教程下載
課程介紹:
Swift是一款易學(xué)易用的編程語(yǔ)言,而且它還是第一套具有與腳本語(yǔ)言同樣的表現(xiàn)力和趣味性的系統(tǒng)編程語(yǔ)言。Swift的設(shè)計(jì)以安全為出發(fā)點(diǎn),以避免各種常見(jiàn)的編程錯(cuò)誤類別。此套Swift3.0新浪微博項(xiàng)目實(shí)戰(zhàn)視頻教程分為四個(gè)階段12天的學(xué)習(xí)內(nèi)容,每個(gè)階段包含的內(nèi)容如下:
第一階段
先是介紹playground的使用,讓學(xué)生快速體驗(yàn)Swift的語(yǔ)法的新穎和高效,然后通過(guò)第一個(gè)Swift程序來(lái)引入Swift中的常量、變量、控制流、循環(huán)、字符串、集合、函數(shù)、閉包等基礎(chǔ)知識(shí)點(diǎn)。
結(jié)合講師準(zhǔn)備的案例可以對(duì)這些知識(shí)有清晰的認(rèn)識(shí)和了解,自己練習(xí)起來(lái)也方便很多,對(duì)于一些Swift3.0新增的細(xì)節(jié)也可以有個(gè)明確的認(rèn)知。
了解Swift3.0面向?qū)ο蟮膸追N構(gòu)造函數(shù)的原理和使用情景,重點(diǎn)掌握重載構(gòu)造函數(shù)和重寫構(gòu)造函數(shù)的使用。掌握閉包的使用,對(duì)閉包的循環(huán)引用有清晰的認(rèn)識(shí)。
本階段的案例是Swift版本:私人通訊錄
第二階段
先是通過(guò)講師的講解了解新浪微博項(xiàng)目大概布局,和基本的項(xiàng)目架構(gòu)以及MVVM的原理,在項(xiàng)目中慢慢體會(huì)。項(xiàng)目的架構(gòu)是采用繼承的方式,通過(guò)分析各個(gè)界面的共同點(diǎn),設(shè)置基類,提前準(zhǔn)備好各個(gè)界面需要的公共屬性和方法。在項(xiàng)目結(jié)構(gòu)搭建的過(guò)程中逐步遞進(jìn),體會(huì)Swift語(yǔ)法的好處,以及一些項(xiàng)目中需要注意的細(xì)節(jié)。
對(duì)于控件的自定義和命名空間的使用有個(gè)清晰的認(rèn)識(shí),架構(gòu)搭建的順序和一些技巧都可以從視頻中學(xué)到,一些Swift書寫的規(guī)則和OC有個(gè)清晰的對(duì)比。
刷新控件的定義和使用,訪客視圖的切換細(xì)節(jié),以及AccessToken的獲取和使用,對(duì)OAuth授權(quán)有自己清晰的認(rèn)識(shí)。基類的拓展,Swift中Extensiton的使用技巧,以及一些工具類的定義和使用。
本階段的案例是Swift3.0版本:微博的主界面、導(dǎo)航欄、數(shù)據(jù)刷新以及登錄授權(quán)的處理。
第三階段
介紹代碼評(píng)審(Code Review)和圖像性能優(yōu)化工具的使用以及性能優(yōu)化的細(xì)節(jié)。首先首頁(yè)的具體布局,使用Swift中Xib的一些注意事項(xiàng)和技巧,對(duì)首頁(yè)中微博內(nèi)容的配圖的分類別處理。轉(zhuǎn)發(fā)微博界面的搭建,以及細(xì)節(jié)的處理。對(duì)首頁(yè)整體cell的性能優(yōu)化方法和技巧,緩存行高的實(shí)現(xiàn)。自定義刷新控件的創(chuàng)建和使用,額外對(duì)美團(tuán)外賣下拉刷新控件進(jìn)行了具體實(shí)現(xiàn)。
對(duì)于撰寫按鈕的界面布局,以及實(shí)現(xiàn)的細(xì)節(jié),集合動(dòng)畫進(jìn)行展示,進(jìn)一步體會(huì)Xib的便利,對(duì)閉包的使用體會(huì)更深。
針對(duì)發(fā)布微博界面的處理,知道正則表達(dá)式的簡(jiǎn)單使用,圖文混排添加表情和文字到微博內(nèi)容里,針對(duì)不同類型的表情做具體的細(xì)化處理,認(rèn)識(shí)和使用TextKit,了解屬性字符串的一些使用方法,表情鍵盤的搭建和細(xì)節(jié)處理。體會(huì)多項(xiàng)目聯(lián)動(dòng)的強(qiáng)大,跟著老師學(xué)會(huì)這個(gè)技巧。
本階段的案例是Swift3.0版本:微博的首頁(yè)界面的具體實(shí)現(xiàn)以及撰寫發(fā)布按鈕的具體實(shí)現(xiàn)。
第四階段
數(shù)據(jù)庫(kù)的導(dǎo)入和數(shù)據(jù)單例的實(shí)現(xiàn),數(shù)據(jù)庫(kù)的具體使用方法的介紹,結(jié)合案例簡(jiǎn)單使用,然后整合到新浪微博。
對(duì)微博表情鍵盤增加提示功能,給最近使用表情設(shè)置數(shù)據(jù),表情工具欄的聯(lián)動(dòng),增加首頁(yè)照片瀏覽功能,針對(duì)動(dòng)圖提示添加的技巧,微博創(chuàng)建時(shí)間的補(bǔ)充。
本階段的案例是Swift3.0版本:微博的首頁(yè)照片選中功能和Gif圖片提示、微博創(chuàng)建時(shí)間的顯示。
Swift3.0新浪微博項(xiàng)目實(shí)戰(zhàn)視頻教程目錄介紹:
1.Swift-第01天(Swift入門)
2.Swift-第02天(Swift面向?qū)ο?
3.Swift-第03天(項(xiàng)目搭建)
4.Swift-第04天(基類控制器)
5.Swift-第05天(AccessToken)
6.Swift-第06天(OAuth和界面切換)
7.Swift-第07天(首頁(yè)布局)
8.Swift-第08天(性能和下拉刷新)
9.Swift-第09天(刷新和撰寫類型)
10.Swift-第10天(正則和圖文混排)
11.Swift-第11天(發(fā)布微博)
12.Swift-第12天(微博收尾)
Swift3.0新浪微博項(xiàng)目實(shí)戰(zhàn)視頻教程部分資料截圖展示: