了解Cocoa框架類之間繼承關係

2021-06-19 07:43:17 字數 1253 閱讀 6976

1、ios實現可以看作是多個層的集合("game kit 框架"含有對這些層的介紹),底層為所有應用程式提供基礎服務,高層則包含一些複雜巧妙的服務和技術。四個層依次為:cocoa touch、media、core services、core os。

2、在編寫**的時候,應該盡可能地使用高層框架,而不要使用底層框架。高層框架為底層構造提供物件導向的抽象。這些抽象可以減少需編寫的**行數,同時還對諸如socket和執行緒這些複雜功能進行封裝,從而讓編寫**變得更加容易。

3、sdk中包含下述重要元件:

xcode工具 -提供ios應用程式開發工具,包括如下關鍵應用程式:

xcode -是乙個整合開發環境,它負責管理應用程式工程。您可以通過它來編輯、編譯、執行以及除錯**。xcode還整合了許多其他工具,它是開發過程中使用到的主要應用程式。

inte***ce builder -以視覺化方式組裝使用者介面的工具。通過inte***ce builder建立出來的介面物件將會儲存到某種特定格式的資源檔案,並且在執行時載入到應用程式。

instruments - 執行時效能分析和除錯工具。您可以通過 instruments 收集應用程式執行時的行為資訊,並利用這些資訊來確認可能存在的問題。

iphone模擬器 -是mac os x平台應用程式,它對ios技術棧進行模擬,以便於您可以在基於intel的macintosh計算機上測試ios應用程式。

4、ios上可執行兩種應用程式:web應用程式和本地應用程式。

5、ios參考庫做的很強大,要好好加以利用。

6、cocoa touch層包含的高階特性:多工、資料保護、蘋果推送通知服務、本地通知、手勢識別器、檔案共享、點對點、檢視控制器、外部裝置支援;包含的框架:address book ui 框架、event kit ui框架、game kit框架、iad框架、map kit框架、message ui框架、uikit框架。

8、core services層高階特性:塊物件、**、應用程式內購買、定位服務、sqlite、xml支援;包含的框架:address book框架、cfnetwork框架、core data框架、core foundation框架、core location框架、core media框架、core telephony框架、 event kit框架、foundation框架、mobile core services框架 、quick look框架、store kit 框架、system configuration框架。

9、core os層:accelerate框架、external accessory框架、security框架。

介面之間繼承 抽象類普通類繼承關係總結

1 介面與介面之間可以繼承。只能使用new 寫new時無意義,因為介面本來就不實現方法 或不重寫介面,但是無法使用override virtual等具有具體實現的關鍵字。2 抽象類中的抽象方法不能使用override virtual等具有具體實現的關鍵字。3 抽象類中的抽象方法,子類繼承後,必須ov...

類與類之間的關係之 繼承

一 類與類之間的三大關係 1 組合 乙個類是另乙個類的一部分 class a 2 乙個類的方法是另乙個類方法的子集,也就是說這個類它本身是不進行任何的操作,只是呼叫另乙個類來幫它實現它想做的事情。3 繼承 乙個類是另乙個類的一種 class parent class child public par...

超類 子類之間的繼承 多型

關鍵字extends表示繼承。子模擬超類擁有的功能更加豐富。在通過擴充套件超類定義子類的時候,僅需要指出子類與超類的不同之處。子類例項化時會先在記憶體中開闢其從父類中繼承的所需空間。示例 建立people類 public class people public void setname string...