close

         

 


Tagebuch 23.11.11


 


上週末回去資策會上Michael的課,學了很多新的程式知識。今天要記錄的,是我那天大概學到了什麼東西。可能又會是大家看不懂的日記,沒有在寫程式的大家,請跳過這一篇吧!

1.SDK4.2
的新事物


課程開始提到新的SDK和之前的有什麼不同。因應iOS5而推出的SKD4.2,從開啓的模組就不同了:除了iPhoneNavigationiPadSplitView合成了Master-Detail的模組、View-based變成SingleView模組以外,還增加了PageViewController這個新玩意。


 


2.Storyboard


新推出的Storyboard其實算是Interface Builder各個xib檔的加強版。在Storyboard裡面,整合了好幾個xib檔案。讓程式設計人員可以透過圖像式的平台,把整個程式的架構拉出來。雖然不曉得從那時候開始,我就放棄用界面(Interface Builder)拉入程式裡的各個元件,不過新的Storyboard看起來真的很不錯,也許之後寫程式的過程中可以用用看。


 


3.Automatic Reference Counting


之前寫iPhone應用程式的時候,都要注意記憶體的管理。一個不注意的話,程式就會當掉。現在有了ARC的話,物件的retainreleaseautoreleasedealloc都不用擔心了。雖然碰到CFStringNSString的變換要加_bridge還有碰到block物件要小心重複參考以外,ARC應該讓寫程式的我們省去很多麻煩,讓寫程式這件事情變得很快樂。


 


4.UIPageViewController


UIPageViewController是新版SDK的新玩意兒。是一種container型的ViewController,和tableView一樣,有dataSourcedelegate,負責呈現別人的畫面及別的類別的資料。它能夠做到好像書一樣的翻頁效果,這種程式碼在之前是別的團隊拿出來賣錢的東西,現在變成了iOS SDK中標準的類別。


 


5.Concurrent Programming Guid
使用新的CPG寫程式的話,可以讓多個工作以同步或是不同步的方式執行。為了使用者使用起來更為順暢,常常都需要讓要處理的資料以非同步的方式執行。之前要達到這個結果,都要拉入第三方的Framework,現在用CPG就可以達到多執行續的感覺。


 


以上就是我這個禮拜學到的東西。接下來的三週我還會去上課。希望還可以學到更多相關的知識。


 


相關連結


***************************************************************************


最近的口頭禪:見鬼了 [頁面連結]


重回資策會 [頁面連結]


iPhoneFacebookLBS課程 [頁面連結]


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Thomas 的頭像
    Thomas

    Thomas' Tagebuch

    Thomas 發表在 痞客邦 留言(0) 人氣()