


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、中文版 IOS APP 開發(fā)教程發(fā)布蘋果更發(fā)布了中文版 iOS APP 開發(fā)教程馬上著手開發(fā) iOS APP 應用,以方便 和吸引更多的中國開發(fā)者來開發(fā) iOS APP。中文版開發(fā)教程主要包括 5 個章節(jié):1、介紹和設置2、馬上開始3、工具、程序設計語言和基本任務4、框架、設計模式、用戶界面設計、應用程序設計和App Store5、查找信息和接下來做什么現(xiàn)在開始開發(fā) iOS APP 應用開發(fā)iOS APP應用既有趣又回報豐厚,如果您是一位新手,自然想知道從哪里入手。 本路線圖提供了 iOS APP 應用開發(fā)的絕佳起點。在 Mac 電腦上,您可以創(chuàng)建在 iPad 、 iPhone和iPod to
2、uch 上運行的iOS APP應用。遵循本路線圖以了解如何取得開發(fā)工 具,理解主要概念及最佳實踐,并學會查找更多信息。繼續(xù)遵循此路線圖,您將使用到 Xcode 和 iOS SDK(Apple 提供的開發(fā)工具)。您 將了解Objective-C (驅動所有iOS APP應用和框架的程序設計語言)的編程基礎知識, 并將探索Cocoa Touch框架。您將創(chuàng)建一個簡單的iOS APP應用,并學會在設備上進 行測試。最后,您還會學到如何將應用程序提交到 App Store 。路線圖中的每個頁面,都介紹一個新主題,并鏈接到一篇或多篇有關該主題的簡短 文章。路線圖只是提供基本的入門知識,最后一頁“接下來做
3、什么”包含您接下來應該 閱讀的文稿鏈接。完成了路線圖,您就具備了進一步了解各個主題的能力,并且掌握到 著手開發(fā) iOS APP 應用的知識、工具和技能。如果您是Mac開發(fā)者:您其實已經掌握了不少開發(fā)iOS APP應用的知識??墒牵?盡管 iOS 和 OS X 使用相同的開發(fā)工具和開發(fā)語言,兩者仍然存在著一些重大的差異(您將在路線圖的學習過程中發(fā)現(xiàn)這點) 。有關這些平臺差異的全面描述,請參閱 iOS Technology Overview (iOS 技術概述)中的“ Migrating from Cocoa ”(從 Cocoa 遷 移)。設置您在開發(fā)應用程序時,會使用到iOS軟件開發(fā)套件(SDK
4、)以及Xcode,即Apple 的集成開發(fā)環(huán)境(IDE)。Xcode包括源代碼編輯器、圖形用戶界面編輯器及其他許多功 能,為您開發(fā)完美的 iPhone 、iPod touch 和 iPad 應用程序,提供了所需要的全部資 源。大多數應用程序開發(fā)工具集中顯示在一個窗口中, Xcode 稱之為工作區(qū)窗口。在此 窗口內,您可以順暢地從代碼編寫轉換到代碼調試,再到用戶界面設計。 iOS SDK 擴展 了 Xcode 工具集,包含 iOS 專用的工具、編譯器和框架。開始之前:下載最新版本的 Xcode。在Mac上打開Mac App Store應用程序,搜索Xcode,然后點按“免費”按鈕下 載Xcode
5、。您下載的Xcode已包含iOS SDK。( Mac OS X v10.7 以及更高版本已經預 裝Mac App Store應用程序。如果您使用的是較早版本的 Mac OS X,貝U需要升級。)加入 iOS Developer Program 成為 Apple 開發(fā)者。您無需加入該計劃也可編寫應用程序并在 iOS Simulator 中測試。但是,您只有 加入該計劃,才能在設備上測試與分發(fā)應用程序。 加入該計劃后,您還可以全權訪問 iOS Dev Center 和 iOS Provisioning Portal 。如果您現(xiàn)在加入,就可以執(zhí)行路線圖中的 所有操作步驟,包括在設備上測試應用程序。馬
6、上開始開發(fā)優(yōu)秀的iOS APP應用,需要大量的學習和實踐。不過,有了這些工具和iOS SDK 開發(fā)一個簡單可用的程序并非難事。您的首個iOS APP應用教程,介紹了這些工具、基本設計模式和應用程序開發(fā)過程。通過這個教程,您將學習創(chuàng)建一個能接收用戶文本輸 入并能將文本顯示在屏幕上的應用程序。您還將學到如何在 Mac 上的 iOS Simulator 中運行這一程序。本教程中的簡單步驟引入了一些簡練實用的概念,將在今后的程序開 發(fā)中不斷地用到。您的首個iOS APP應用是路線圖中最長的文章,但請不要倉促地完成它。它為您在 后面將詳細學習的概念奠定了基礎。 其他每篇文章,都是圍繞當中某個概念再深入說
7、明。立即學習本教程:您的首個iOS APP應用告訴您,如何在iOS開發(fā)環(huán)境中,創(chuàng)建 一個簡單的應用程序。完成教程后,可返回本頁繼續(xù)學習馬上著手開發(fā)iOS APP應用。工具Xcode 提供整套管理開發(fā)工作流程的工具從創(chuàng)建應用程序、設計用戶界面,到 測試、優(yōu)化,并將其提交到 App Store。您可以自定Xcode,來符合您的工作風格,讓 您專注于手頭的任務。您的首個iOS APP應用向您展示了如何創(chuàng)建新項目、添加用戶界面元素,以及編輯 源代碼。創(chuàng)建應用程序后,您可使用 Xcode 來測試和調試源代碼、分析和改進應用程 序的性能、執(zhí)行源代碼控制操作、歸檔并將應用程序提交到 App Store 等等
8、。立即閱讀此文章:在Xcode中管理工作流程向您展示 Xcode用于iOS APP應用開 發(fā)的重要功能。程序設計語言Objective-C 是一種簡潔的、面向對象的程序設計語言,所有iOS APP應用都由它來驅動。您需要編寫 Objective-C 代碼來創(chuàng)建應用程序,同時您需要懂得該語言,才 能使用大多數的框架。 盡管您可以使用其他編程語言來開發(fā), 但不使用 Objective-C 就 無法生成 iOS APP 應用。Objective-C 是一種簡單的程序設計語言,其語法和規(guī)范簡單易學。如果您有其他 面向對象程序設計語言(例如Java或C+)的編程經驗,那么它對您來說,將更容易 上手。如果
9、您是 C 語言程序員,您會發(fā)現(xiàn)熟悉面向對象編程和 Objective-C 后,應用 程序的設計和修改變得更加容易。立即閱讀此文章:編寫 Objective-C 代碼教您 Objective-C 的基本語法,包括類 聲明、方法、發(fā)消息和聲明屬性。 Mac和iOS APP應用都可用Objective-C 來開發(fā)。 如果您是 Mac 開發(fā)者,那么基本語法對您來說已經不是問題了?;救蝿宅F(xiàn)在,您學到的 Objective-C 的知識,足可用來閱讀和編寫基本代碼,您可以開 始以對象的方式來考慮問題了。如同思考現(xiàn)實世界中的對象一樣,您應該思考一個對象 包含什么內容,可以用來做什么,以及如何與其他對象關聯(lián)。
10、要創(chuàng)建iOS APP應用,您需要了解如何創(chuàng)建對象、比較對象、查詢對象的相關信息, 以及訪問數據集(如數組)中的對象。這些任務在 iOS APP應用中很常見。掌握這些技 能后,您就可以編寫更復雜的 Objective-C 代碼了。立即閱讀此文章:掌握基本的編程技能描述 Objective-C 編程的基本任務。本文 解釋的概念在 Mac 和 iOS 開發(fā)中基本相同??蚣軕贸绦蛴赡帉懙拇a和 Apple 提供的框架組成??蚣馨椒ㄙY源庫,供您 的應用程序調用。多個應用程序可同時訪問一個框架資源庫。(API) 來您開發(fā)的應用程序都會鏈接多種框架。您可以通過框架的應用編程接口利用框架。API (已
11、發(fā)布在頭文件中)指定可用的類、數據結構和協(xié)議。Apple編寫的框架,預計了您可能想要實現(xiàn)的基本功能。使用框架既省時省力,又可確保代碼高效、 安全。系統(tǒng)框架是訪問底層硬件的唯一途徑。立即閱讀以下文章: 研究主要框架描述應用程序開發(fā)中最常用的框架。它還簡要闡述了 OS X API 和 iOS API 之間的一些異同點。將代碼與框架整合描述 Objective-C 框架中的方法種類,并解釋如何將應用程序 代碼與框架代碼整合。盡管 OS X API 和 iOS API 之間存在不同之處,但應用程序和 框架之間的關系通常相同。設計模式 設計模式可以解決常見的軟件工程問題。模式是抽象設計,而非代碼。采用一
12、種設 計,就是應用它的通用模式來滿足具體需求。不管是創(chuàng)建哪種類型的應用程序,您都應該了解框架中使用的基本設計模式。了解 設計模式有助于更高效地使用框架,并且可讓您編寫的程序復用程度更高、擴展能力更 強和更容易修改。立即閱讀此文章:采用設計模式使您的應用程序合理化描述關鍵的設計模式,并解 釋如何在應用程序開發(fā)中使用這些模式。這些設計模式在 OS X 和 iOS 中基本相同。用戶界面設計僅僅創(chuàng)建一個能用的應用程序是不夠的,用戶期望的iOS APP應用是直觀易用、交互性強和引人入勝的。在設計應用程序時,從選取的功能到應用程序響應手勢的方式, 每個方面都要考慮用戶體驗。用戶或許不知道用戶界面的設計原則
13、,但是應用程序有沒有遵循指南,他們是可以 分辨出來的。請遵循 iOS Human Interface Guidelines (iOS 用戶界面指南)中清楚 說明的原則和約定,為您的產品設計最好的用戶界面和用戶體驗。立即閱讀此文章: 從用戶角度進行設計闡述了如何創(chuàng)建具有卓越用戶體驗的應用程 序。本文稿介紹編程時需遵循的指南, 但不涉及如何在代碼中實現(xiàn)設計。 大多數 iOS 指 南,都與 OS X 的不同,因為移動設備上的應用程序,在本質上是不同的。應用程序設計 在開始編寫第一行代碼之前,您應該做出一些必要的設計決策。應用程序的用途和 功能,應該盡可能的具體。選取應用程序將使用的數據模型種類。決定
14、應用程序的用戶 界面風格,例如,是應該遵循主從復合模式 (master-detail pattern) 還是實用工具 應用程序 (utility app) 的模式?您要應用程序通用嗎?也就是說,在 iPad 、 iPhone 和 iPod touch 上均可運行該應用程序嗎?諸如此類的設計決策有助于構建應用程序的 架構。但在根據架構進行開發(fā)之前,請務必熟悉 Cocoa Touch 框架。畢竟,應用程序并 不會憑空出現(xiàn)您使用框架構建對象,然后才能生成應用程序??蚣軐ο蠹仁菓贸?序的基礎構造,也是數據模型的組成部分,同時還向用戶傳遞出應用程序的獨特體驗, 應好好掌握它。設計優(yōu)良的應用程序,會吸引
15、用戶,而且具有適當和有用的功能。例如,應用程序 可能適當而有效地使用動畫;如果它允許用戶選擇對象,可能會允許用戶拷貝、剪切和 粘貼;又或者,它會根據不同的語言,來呈現(xiàn)不同的文本、圖像和聲音。立即閱讀以下文章: 用心設計您的應用程序提出了一些您需要自己解決的初始設計問題。 它還有助于理 清如何將設計決策付諸實踐。了解您的應用程序的核心對象敘述作為所有 iOS APP 應用的一部分的重要框架對 象,以及這些對象如何協(xié)作。將您的應用程序國際化帶您逐步完成將 HelloWorld 應用程序國際化和本地化的 過程。App Store您目前所讀到的信息主要描述在 Xcode 中創(chuàng)建應用程序的方法。然而,要
16、在 App Store 上發(fā)布應用程序,您還需要進一步了解相關內容。要制作出很好的應用程序,您需要在開發(fā)過程中用真實設備測試,而不只是借助 Simulator 。要在基于 iOS 的設備上運行應用程序,您需要注冊測試設備,創(chuàng)建證書來 授權開發(fā)者給應用程序簽名,以及創(chuàng)建應用程序 ID 來標識應用程序。測試和改進應用程序后,您需要通過 iTunes Connect 提交應用程序。您的應用程 序必須通過 App Store 審查人員審批后才能發(fā)布。立即閱讀此文章:準備提交到 App Store 描述為 App Store 開發(fā)應用程序的管理 方面的任務。查找信息開發(fā)應用程序時,需要能輕易得到詳細的技
17、術信息。 Xcode 可讓您在編程時輕松查 到所需信息。Xcode Quick Help 顯示簡明的參考信息,不會分散您對正在編輯的文件的注意力。 請點按符號、界面對象或生成設置,以查看更多信息。按住 Control 鍵點按 Xcode 本 身的各個區(qū)域,獲得任務導向的說明,介紹如何執(zhí)行常見操作。每篇幫助文章都提供逐 步的指導,并且通常包括視頻或插圖來進一步說明。Xcode 中的“ Documentation ”管理器,提供深入的編程指南、指導教程、示例代 碼、開發(fā)者工具使用手冊、詳細的框架 API 參考,以及由 Apple 工程師講解的視頻演 示?!癉ocumentation ”管理器提供了
18、一個一體化視圖,可在其中搜索和瀏覽所有Apple開發(fā)者文稿。 iOS Developer Library 也在網上提供。接下來做什么現(xiàn)在可以進行iOS APP應用的開發(fā)了。但是,要成為高效多產的iOS開發(fā)者,首 先,應該加入 iOS Developer Program。然后,您就可以從 iOS Developer Library 下 載示例應用程序項目,并從中了解各個方面是如何配合工作的,從而深化已學到的知識 和技能。以下文稿是任何 iOS APP 應用開發(fā)者都必不可少的讀物:iOS Technology Overview (iOS 技術概述)介紹可在 iOS APP 應用中使用的框架 和其他技術。iOS Human Interface Guid
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高壓液壓柱塞泵馬達項目發(fā)展計劃
- 2025年度新能源材料研發(fā)保密與共享合同
- 2025年度綠色建筑項目財產贈與合同
- 2025年(半)干式煙氣脫硫成套設備項目建議書
- 2025年度出境領隊帶團操作規(guī)范合同范本
- 水務生態(tài)保護規(guī)劃計劃
- 2025年食品分離機械項目合作計劃書
- 持續(xù)改進教學工作的機制計劃
- 高危行業(yè)的安全防控計劃
- 合理安排急診排班的重要性計劃
- 【歷史】唐朝建立與“貞觀之治”課件-2024~2025學年統(tǒng)編版七年級歷史下冊
- 2024化工園區(qū)危險品運輸車輛停車場建設規(guī)范
- 05G359-3 懸掛運輸設備軌道(適用于一般混凝土梁)
- 警察行政法課件
- 數學與生活小報
- 挖掘數學專業(yè)課程的思政元素-以空間解析幾何為例
- 人力資源管理手冊(全集)
- 兒科學教學課件腎病綜合征
- 2023高中物理步步高大一輪 第四章 專題強化七 圓周運動的臨界問題
- 田字格模版內容
- Q∕GDW 12152-2021 輸變電工程建設施工安全風險管理規(guī)程
評論
0/150
提交評論