Tagebuch 23.11.11
上週末回去資策會上Michael的課,學了很多新的程式知識。今天要記錄的,是我那天大概學到了什麼東西。可能又會是大家看不懂的日記,沒有在寫程式的大家,請跳過這一篇吧!
1.SDK4.2的新事物
課程開始提到新的SDK和之前的有什麼不同。因應iOS5而推出的SKD4.2,從開啓的模組就不同了:除了iPhone的Navigation和iPad的SplitView合成了Master-Detail的模組、View-based變成SingleView模組以外,還增加了PageViewController這個新玩意。
2.Storyboard
新推出的Storyboard其實算是Interface Builder各個xib檔的加強版。在Storyboard裡面,整合了好幾個xib檔案。讓程式設計人員可以透過圖像式的平台,把整個程式的架構拉出來。雖然不曉得從那時候開始,我就放棄用界面(Interface Builder)拉入程式裡的各個元件,不過新的Storyboard看起來真的很不錯,也許之後寫程式的過程中可以用用看。
3.Automatic Reference Counting
之前寫iPhone應用程式的時候,都要注意記憶體的管理。一個不注意的話,程式就會當掉。現在有了ARC的話,物件的retain、release、autorelease、dealloc都不用擔心了。雖然碰到CFString和NSString的變換要加_bridge還有碰到block物件要小心重複參考以外,ARC應該讓寫程式的我們省去很多麻煩,讓寫程式這件事情變得很快樂。
4.UIPageViewController
UIPageViewController是新版SDK的新玩意兒。是一種container型的ViewController,和tableView一樣,有dataSource的delegate,負責呈現別人的畫面及別的類別的資料。它能夠做到好像書一樣的翻頁效果,這種程式碼在之前是別的團隊拿出來賣錢的東西,現在變成了iOS SDK中標準的類別。
5.Concurrent Programming Guid
使用新的CPG寫程式的話,可以讓多個工作以同步或是不同步的方式執行。為了使用者使用起來更為順暢,常常都需要讓要處理的資料以非同步的方式執行。之前要達到這個結果,都要拉入第三方的Framework,現在用CPG就可以達到多執行續的感覺。
以上就是我這個禮拜學到的東西。接下來的三週我還會去上課。希望還可以學到更多相關的知識。
相關連結
***************************************************************************
最近的口頭禪:見鬼了 [頁面連結]
重回資策會 [頁面連結]
上iPhone的Facebook與LBS課程 [頁面連結]
留言列表