設萬維讀者為首頁 萬維讀者網 -- 全球華人的精神家園 廣告服務 聯繫我們 關於萬維
 
首  頁 新  聞 視  頻 博  客 論  壇 分類廣告 購  物
搜索>> 發表日誌 控制面板 個人相冊 給我留言
幫助 退出
茶樹油之家  
與大家交流和分享蘋果產品、網絡技術,以及美樂家茶樹油及相關的信息  
https://blog.creaders.net/u/588/ > 複製 > 收藏本頁
網絡日誌正文
學習蘋果WWDC 2011視頻講座的筆記(5) 2011-06-28 22:29:37
昨晚加今天又完成了四個講座的視頻。真是有點快馬加鞭,我不知道我哪來的那麼股勁頭,不知道將來是否還能夠有這麼大的精力學習新的東西。

312 iOS Performance and Power Optimization with Instruments


蘋果的產品做的精緻和功能完美,這離不開蘋果的工程師們對產品的各個方面都精益求精。該講座介紹如果利用測試工具來提高軟件的運行速度和節省能源,並介紹了一些技巧。

該講座的主講人一開始就強調,速度和節省能源十分重要,蘋果多年來致力於研究和開發工具幫助提高操作系統和軟件的性能和低耗電池,因此蘋果極力推薦軟件開發者也要注重這一點,這是一個值得花精力的工作,結果是雙贏。

該講座演示了使用什麼工具和如何使用的例子。

313 Mastering Schemes in Xcode 4

使用Xcode不僅可以開發軟件,而且具有許多其它的功能,如進行原碼分析、進行測試(Unit Test)、建立最終的軟件包,以及送到蘋果店申請出售等。

該講座介紹如何用設計各種計劃(schemes)概念,以及如何利用計劃對軟件的整個開發過程進行有效的管理。

315 What's New in Core Data on Mac OS X


該講座的內容幾乎和303(What's New in Core Data on iOS)完全相同,但這個講座的內容主要是Core Data在Mac操作系統的應用和開發要點。精彩的要點是iCloud的概念和API。

我估計蘋果將有很多的小實例軟件供開發者參考,這個講座只是提綱要領的介紹。

316 LLVM Technologies in Depth


第一個介紹的是LLVM後端團隊的主任Evan Cheng,聽口音是亞裔人。這是對LLVM進行深入的介紹,用Cheng的話說這可能是WWDC中最深的講座:“我們來看看編譯器”,“我們工作非常努力,因此你們開發就比較容易”。他的一言完引起全場大笑。

這的確是一個十分精彩的、很深內容的講座,但接近50分鐘的時間裡,只能介紹很有限內容:

  • 原碼編譯的深度優化
  • C++0x的新優化語法
  • libc++基本庫
  • ARC的轉換原理

Cheng介紹了第一點,後面三點由蘋果的另一位C++高手介紹。該講座揭示了蘋果確實從根本上徹底更新了C/C++的編譯器,重新寫了新一代C++的基本庫。蘋果做了非常基礎和紮實的工作,這給蘋果的操作系統Mac OS和iOS奠定了堅實的基礎。該講座介紹了幾個方面的優化:

  • 機器編碼的優化
  • CPU Register的最優分配
  • 排序和指針的優化算法
  • 編譯系統的智能化使得C/C++和Objectiv-C的語法更為簡練

蘋果的這些優化工作,使得編譯的軟件運行速度更快,占的內存更小,性能更為穩定。該講座中例舉了大量比較實例,比如說新的iOS速度將比去過增加30%,排序的算法實例比老的編碼方式快100倍以上。看到這些結果,觀眾情不自禁鼓掌表示讚賞和歡迎。

ARC是該年會的一個很重要議題,基本意思上自動指針計數,這種新的編譯功能將免除過去手動管理內存的retain-release-autoreleased繁瑣編碼。

前一個講座提到這個議題,蘋果知道許多軟件開發者一直呼籲蘋果在iOS引入Gabage collector機制來幫助管理內存。但蘋果認為GC的不確定性和運行的性能方面都無法達到蘋果的標準,蘋果過去寧願在iOS採用手動方式採用編碼來管理內存的占用和釋放。這次蘋果終於推出ARC技術,據蘋果高手們說,ARC在性能上遠遠超過GC。本講座可以品味到蘋果高手們的精湛技術。

人們老說蘋果現在已經非常富有的公司,手上有大把的資金可以購買許多通訊公司以迅速占領移動市場並取得市場上的絕對優勢。但這是許多其它公司的做法,比如微軟和谷歌等。人們沒有完全理解蘋果的動機和發展理念,蘋果是注重產品的品質和內涵,蘋果現在集中世界上最優秀的人才開發最優秀的產品,或者花錢購買非常有潛力的技術公司,蘋果現在可以毫不顧忌花大錢來增加自己的技術和開發實力,精美的產品才是蘋果的根本。該講座就揭示了蘋果這一內幕:注重和堅持自己的理念。

我的RSS
瀏覽(799) (0) 評論(0)
發表評論
我的名片
茶樹油之家
來自: 加拿大
註冊日期: 2007-01-19
訪問總量: 510,037 次
點擊查看我的個人資料
Calendar
最新發布
· ZOOM 會議:iOS 平台上的軟件開
· 專注做一件事是最好的擺脫
· 我的 iOS app 更新了
· 有關老面製作的問與答(三)
· 從Legacy 小道,我重新開始了跑
· 從Legacy 小道,我重新開始了跑
· 為準備馬拉松長跑的第一次嘗試
分類目錄
【社會公益】
· 飄香茉莉 - 李靖惠
· 天使的恩賜
· 經典京劇『鎖麟囊』
· 挑戰自己:參加2013卡爾加里馬拉
· 夢想合唱團大聚會與奧運夢想
· 中央電視台的夢想合唱團公益活動
【WWDC】
· 學習WWDC 2017
· 學習WWDC 2015
· 網上學習:WWDC 2013視頻講座
· WWDC 2013技術講座視頻
· WWDC 2012筆記(4)
· WWDC2012的學習筆記(3)
· WWDC 2012的學習筆記(2)
· WWDC 2012的學習筆記(1)
· WWDC2011視頻的學習筆記(21)
· WWDC2011視頻的學習筆記(19)
【網絡安全】
· Heartbleed網絡安全漏洞
· 蘋果小技巧:如何在PDF文件上加
· 警惕你的蘋果禮物卡被竊
· 蘋果用戶的獨特免疫能力
· 蘋果發布安全更新2011-003
· 最新的微軟IE漏洞和劫持Cookie的
· 新的惡意軟件第二番攻擊蘋果
· 新的惡意軟件開始攻擊蘋果
【生活與健康】
· 有關老面製作的問與答(三)
· 從Legacy 小道,我重新開始了跑
· 從Legacy 小道,我重新開始了跑
· 為準備馬拉松長跑的第一次嘗試
· 張宏文與西班牙華人的醫療諮詢
· 有關老面製作的問與答(二)
· 美麗的洛基山脈
· 有關老面製作的問與答(一)
· 我為什麼喜歡蘋果
· 加拿大抗新冠病毒動態 2020.4.16
【TED視頻】
· 請求的藝術
· TED有關兩種不同政治制度的精彩
· 游擊隊方式的城市菜園
· 玩遊戲可以多活十年
· 中毒寶寶
· 中美關係不需要多一個律師
· TED視頻:脆弱的力量
· TED視頻精選:戴維·卡梅倫論政府
· TED視頻:為什麼SOPA是一個餿主
· TED視頻:失敗是成功之母
【海外生活】
· 從Legacy 小道,我重新開始了跑
· 從Legacy 小道,我重新開始了跑
· 為準備馬拉松長跑的第一次嘗試
· 張宏文與西班牙華人的醫療諮詢
· 有關老面製作的問與答(二)
· 美麗的洛基山脈
· 有關老面製作的問與答(一)
· 我為什麼喜歡蘋果
· 加拿大抗新冠病毒動態 2020.4.16
· 加拿大抗新冠病毒動態 2020.4.16
【網絡服務】
· 專注做一件事是最好的擺脫
· 谷歌帳號和相應的雲服務
· 用圖像和風格語言css 定義數字章
· 網絡服務:計算型知識引擎服務
· 如何優化圖像所占用的空間
· 用視覺方式快速算算數
· 新浪【船過水無痕】的博文,非常
· 蘋果的雲服務iCloud與谷歌的雲服
· 新浪微博對話實例
· 使用網絡翻譯服務,寫中文博客
【軟件開發】
· ZOOM 會議:iOS 平台上的軟件開
· 專注做一件事是最好的擺脫
· 我的 iOS app 更新了
· iOS App: TapToCount - 3W
· 第一個iOS app 的里程碑
· TestFlight - 蘋果iOS app測試的
· 24點的算法
· 學習WWDC 2015
· 漢字聽寫大會-電腦書寫輸入法
· WWDC2012的學習筆記(3)
【我愛蘋果】
· ZOOM 會議:iOS 平台上的軟件開
· 我為什麼喜歡蘋果
· iOS App: TapToCount - 3W
· 為武漢發生COVID-19疫情做一點貢
· 第一個iOS app 的里程碑
· 創作app的樂趣
· 你知道你的睡覺節奏規律嗎?
· 學習WWDC 2017
· 點擊計數 - 記住隨時隨地的點滴
· 學習WWDC 2015
【網絡技術】
· 專注做一件事是最好的擺脫
· 如何用 Blogger 邀請朋友共同寫
· 今天是3.14日,以及VIM的強大區
· 探討:採用QR碼快速連接Wi-Fi
· 互聯網+和微信
· 寫博客的體會
· WA實例:分數的計算
· 如何將XML內容用HTML格式表述
· 如何優化圖像所占用的空間
· 谷歌博客更新:增加動態放大圖像
【茶樹油】
· 有關老面製作的問與答(三)
· 茶樹精油消毒殺菌的熏蒸法
· 新冠病毒核酸檢測之淺解
· 倡議:聯合海外華人寫抗疫日記
· 茶樹精油新用法:消毒和清潔面部
· 為關心COVID-19疫情寫的小詩
· 為武漢發生COVID-19疫情做一點貢
· 2018,達到一萬公里里程碑!
· Melaleuca 2017/12/26 年銷售額
· 跑步里程達到八千公里
存檔目錄
2020-05-11 - 2020-05-21
2020-04-04 - 2020-04-23
2020-03-01 - 2020-03-31
2020-01-07 - 2020-01-25
2019-03-20 - 2019-03-20
2019-02-09 - 2019-02-09
2018-12-31 - 2018-12-31
2018-05-18 - 2018-05-18
2017-12-09 - 2017-12-26
2017-10-19 - 2017-10-19
2017-09-06 - 2017-09-06
2017-08-17 - 2017-08-17
2017-06-07 - 2017-06-28
2017-04-12 - 2017-04-28
2017-03-31 - 2017-03-31
2017-02-22 - 2017-02-22
2017-01-18 - 2017-01-23
2016-10-25 - 2016-10-25
2016-03-21 - 2016-03-21
2016-02-01 - 2016-02-17
2016-01-12 - 2016-01-22
2015-12-04 - 2015-12-11
2015-11-19 - 2015-11-24
2015-10-14 - 2015-10-14
2015-08-05 - 2015-08-05
2015-07-24 - 2015-07-24
2015-04-06 - 2015-04-24
2015-03-14 - 2015-03-18
2015-02-05 - 2015-02-05
2015-01-20 - 2015-01-20
2014-12-13 - 2014-12-13
2014-11-13 - 2014-11-13
2014-10-01 - 2014-10-10
2014-09-01 - 2014-09-24
2014-08-07 - 2014-08-29
2014-07-11 - 2014-07-31
2014-06-23 - 2014-06-23
2014-05-02 - 2014-05-31
2014-04-20 - 2014-04-27
2014-02-14 - 2014-02-14
2014-01-06 - 2014-01-29
2013-12-02 - 2013-12-30
2013-11-06 - 2013-11-18
2013-10-12 - 2013-10-30
2013-09-03 - 2013-09-03
2013-08-01 - 2013-08-23
2013-07-05 - 2013-07-30
2013-06-03 - 2013-06-14
2013-04-03 - 2013-04-30
2013-03-07 - 2013-03-30
2013-02-18 - 2013-02-23
2012-12-05 - 2012-12-25
2012-11-08 - 2012-11-25
2012-10-05 - 2012-10-18
2012-09-26 - 2012-09-26
2012-08-03 - 2012-08-25
2012-07-07 - 2012-07-27
2012-06-01 - 2012-06-28
2012-05-01 - 2012-05-27
2012-04-08 - 2012-04-27
2012-03-03 - 2012-03-31
2012-02-07 - 2012-02-29
2012-01-15 - 2012-01-27
2011-12-03 - 2011-12-20
2011-11-02 - 2011-11-22
2011-10-01 - 2011-10-30
2011-09-03 - 2011-09-24
2011-08-01 - 2011-08-31
2011-07-01 - 2011-07-30
2011-06-01 - 2011-06-29
2011-05-01 - 2011-05-31
2011-04-02 - 2011-04-30
2007-01-19 - 2007-01-19
 
關於本站 | 廣告服務 | 聯繫我們 | 招聘信息 | 網站導航 | 隱私保護
Copyright (C) 1998-2024. Creaders.NET. All Rights Reserved.