| 學習蘋果WWDC 2011視頻講座的筆記(7) |
| 送交者: 茶樹油之家 2011年07月04日19:34:17 於 [教育學術] 發送悄悄話 |
上周末完成了WWDC2011視頻的300系列學習。320 Adopting Multitasking in Your App蘋果iOS平台的多任務支持是經過周密思考和設計而推出的,當時蘋果推出最早的iPhone時,並沒有提供多任務的。去年的新iPhone推出才開始支持多任務功能。去年的WWDC2010對蘋果的多任務支持作了非常詳細的介紹。 蘋果的多任務支持主要考慮到三點:app運行的速度;app在背後的運行所消耗的電池;以及安全考慮。 本講座介紹:
321 Migrating from GDB to LLDB這是一個非常新穎的調試軟件的技術。過去使用GDB的軟件調試或開發者,可以充分發揮LLDB的許多非常強大的特性,實現過去非常難以實現的功能。這些內容對我來說都是從沒有接觸過的。 322 Objective-C Advancement In Depth C是計算機最早、最強大和最有效的高級編程語言。蘋果將非木本型C變為目標型語言,即Objective-C。 本講座介紹Obj-C的最新發展和深層的分析,主要是ARC的內部和原理的基本介紹,以及app開發者如果涉及到低層的內存管理,軟件開發者應該注意和修改的部分。 323 Introducing Automatic Reference Counting 本講座專題介紹蘋果本年會最為熱門的議題:自動指針計數(ARC)技術。該技術的是着重解決過去手動方式來進行內存的管理。 對於軟件開發人員來說,ARC不僅可以省去非常繁瑣的retain-release-autorelease過程,而且讓蘋果的新編譯系統自動指針跟蹤系統來進行最優化的管理,其結果不僅是更為可靠的軟件,而且運行的速度更快。 該講座詳細分析了各種內存情況,以及ARC如何針對各種情況來解決自動優化過程。其結果是更為簡練的編碼,ARC引入了一些新的語法和關鍵字,並規定了Obj-C一些新的規則。 該講座的最後一部分介紹了如何使用Xcode的轉換工具將過去的編碼轉化為支持ARC標準的編碼。 轉換過程為兩個部分:分析和修改;轉換。在分析過程中,Xcode會指出許多編譯的錯誤,根據ARC的規則,編程人員對這些錯誤進行修改。這個分析和修改的過程反覆進行,直到沒有編譯錯誤之後,最後進行編碼的轉換。整個轉換完成之後,你還可以查看轉換之前和之後的比較。 參考資料
|
|
![]() |
![]() |
| 實用資訊 | |
|
|
| 一周點擊熱帖 | 更多>> |
| 一周回復熱帖 |
| 歷史上的今天:回復熱帖 |
| 2010: | 星辰:中國、印度和西方文明的不同氣質 | |
| 2010: | 2centsworth:英語口語訣竅 | |
| 2009: | 歐陽山甲先生能否回答這樣的問題 | |
| 2009: | 空軍大院: “二相性” - 世界的本質反 | |
| 2008: | 科大08年甘肅招生大戰紀實 | |
| 2008: | 自由亞洲電台:人胖飲食差,中國首個旅遊 | |
| 2006: | 鍾南山院士缺乏現代人權,民權以及法治 | |
| 2006: | 北大清華早該倒掉了 | |



上周末完成了WWDC2011視頻的300系列學習。
