學習心得 iPhone OS概述

2021-04-15 15:33:43 字數 839 閱讀 7722

看過iphone os的getting started系列文章的第一篇文章,應該總結一下。本人是個健忘的人,所以有些事情還是記下來好一些。

iphone os

由兩部分組成:作業系統和支援

iphone

和ipod touch

裝置上執行原生程式的技術集。iphone os繼承自

mac os x,而且

很多底層技術是共享的,但是

iphone os

是為移動裝置而設計,有些技術是在iphone os上獨有的,比如多觸點技術。

執行在核心之上,iphone os可以分成四層。如圖:

core service層和core os層負責和核心打交道(自己的理解),這兩層是基於c語言的。提供底層介面支援,包括網路套接字、posix執行緒、檔案的訪問等等。

本人第一次見到object-c語言,簡單了解了一下,是對c語言的物件導向的擴充套件,支援物件導向的程式設計技術。還得繼續學習,好像語法不是很複雜,不支援運算子過載等。

cocoa touch層是最常用到的服務層,可以使用這層提供的框架來進行程式開發,uikit框架是圖形介面程式的框架,利用它可以建立類似的應用。開始學習iphone os的程式設計技術是,應該先從這一層提供的框架開始學習,當掌握之後,在學習底層的介面和程式設計技術。

iphone os的事件處理模型是乙個里程碑,引入了觸控事件,這裡說的觸控事件和傳統的觸控事件有很大不同。傳統的觸控事件只支援乙個點的事件,但是iphone os的觸控事件支援多點的觸控事件,所以事件的處理模型是乙個非常大的技術創新。

學習心得 python學習心得

自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...

學習心得 我的學習心得

我是乙個已經步入中年的70後,離開校園已經20年了,因為當年的政策因素而未能圓我的大學夢,在20年的工作過程中總是因為缺少一張大學文憑而失去了很多機會,曾經也考慮過自考,但是乙個人去面對的時候總感覺心有餘而力不足。2018年3月份偶然讓我認識了尚德,原來自考還可以這樣學習。一直懷疑自己年紀大了記憶力...

Spring學習心得

不看不知道,一看便學到,會不會與您產生共鳴呢?喜歡再捧場拍磚 spring使用從一年前開始,邊學習邊開發。這裡講講我的學習心得。第一條 記住ioc就是spring的一切。而掌握ioc的唯一方法就是使用和思考。spring是ioc為核心的,所以第一步就是要深刻理解ioc,最好是能盡快把ioc作為教條式...