ios作業系統是iphone、ipod touch 以及ipad裝置的核心。
ios平台的許多開發工具和開發技術源自於mac osx,都是以unix為基礎的。
iphone軟體開發包(sdk)為著手建立ios應用程式提供所需的一切。
1.2架構: (1)cocoa touch
[uikit+mapkit+address book ui+message ui]
(2)media (圖形、audio、media)
(3)core services
[foundation + core foundation + core location + 其他] 其他包含(cfnetwork + core data + core media + core telephony + event kit + mobile core services + quick look + store kit + system configuration)
(4)core os
(1)平台差異
(2)螢幕大小
(3)記憶體限制 (優化** 管理記憶體)
(4)視窗顯示
(5)電量限制
(6)簡短的使用者幫助
(7)多工(home鍵後 程式被掛起 後台可以支援:音訊、位置服務、voip(模擬聲音頻號))
3.開發方式:
(1)iphone本地應用程式
(2)僅在網頁上顯示的內容(web應用)
(3)混合應用程式(1+2)
4.專案的建立:
4.1整合開發環境介紹:
== xcode 編輯器
== inte***ce builder (快速原型開發工具)
== instruments (效能除錯工具+記憶體分析工具)
== iphone simulator (模擬器)
== ios sdk(ios 軟體開發工具包)
4.2開發方式
開發方式:**建立+xib檔案建立
eg:**建立:
xib檔案建立
5.target:可以增加多個目標專案 比如遊戲:收費的+不收費的 前20級是乙個專案,後20級是乙個專案 。。。
增加的目標target是同級的。。。
6.xx- info.plist檔案常用屬性說明
7.完善程式:
(1)設定應用程式圖示
icon.png
(2)設定啟動頁面
(3)適配
eg:#define iphone5 ([uiscreen instancerespondtoselector:@selector(currentmode)] cgsizeequaltosize(cgsizemake(640,1136),[[uiscreen mainscreen] currentmode].size : no)
...
IOS 入門介紹1 IOS簡單介紹
開發ios也有大半年那。總覺得沒有學到什麼東西。一年也快結束那。所以總結一下一年學到的東西。ios開發有4個層 1.cocoa 事件層。在cocoa 事件層 的框架實現 了乙個圖形,事件 驅動的應用程式 在ios 此外,在這一層中使用 的框架,訪問關鍵 功能,如 使用者的聯絡人,等 在這個 層裡面開...
1 iOS傳值的方法 屬性正向傳值
用屬性進行傳值,將a介面的值傳遞到b介面。在b類中定義乙個變數,然後在a類中跳轉到b類中的地方,對需要傳遞的變數進行賦值。1 a類中的 如下 import firstviewcontroller.h import secondviewcontroller.h inte ce firstviewcon...
筆記整理1
說說對arraylist的理解 最常用的list實現類 內部是陣列實現的 允許對元素進行快速隨機訪問 缺點就是元素之間不能存在間隔 陣列大小不滿足時需要增加儲存能力,需要複製資料到新的儲存空間 當在中間增加元素時,需要批量的複製和移動,因此適合隨機查詢和遍歷,不適合插入和刪除。說說對vector的理...