中文版IOSAPP開發(fā)教程發(fā)布_第1頁
中文版IOSAPP開發(fā)教程發(fā)布_第2頁
中文版IOSAPP開發(fā)教程發(fā)布_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、中文版 IOS APP 開發(fā)教程發(fā)布蘋果更發(fā)布了中文版 iOS APP 開發(fā)教程馬上著手開發(fā) iOS APP 應(yīng)用,以方便 和吸引更多的中國開發(fā)者來開發(fā) iOS APP。中文版開發(fā)教程主要包括 5 個章節(jié):1、介紹和設(shè)置2、馬上開始3、工具、程序設(shè)計語言和基本任務(wù)4、框架、設(shè)計模式、用戶界面設(shè)計、應(yīng)用程序設(shè)計和App Store5、查找信息和接下來做什么現(xiàn)在開始開發(fā) iOS APP 應(yīng)用開發(fā)iOS APP應(yīng)用既有趣又回報豐厚,如果您是一位新手,自然想知道從哪里入手。 本路線圖提供了 iOS APP 應(yīng)用開發(fā)的絕佳起點。在 Mac 電腦上,您可以創(chuàng)建在 iPad 、 iPhone和iPod to

2、uch 上運行的iOS APP應(yīng)用。遵循本路線圖以了解如何取得開發(fā)工 具,理解主要概念及最佳實踐,并學(xué)會查找更多信息。繼續(xù)遵循此路線圖,您將使用到 Xcode 和 iOS SDK(Apple 提供的開發(fā)工具)。您 將了解Objective-C (驅(qū)動所有iOS APP應(yīng)用和框架的程序設(shè)計語言)的編程基礎(chǔ)知識, 并將探索Cocoa Touch框架。您將創(chuàng)建一個簡單的iOS APP應(yīng)用,并學(xué)會在設(shè)備上進 行測試。最后,您還會學(xué)到如何將應(yīng)用程序提交到 App Store 。路線圖中的每個頁面,都介紹一個新主題,并鏈接到一篇或多篇有關(guān)該主題的簡短 文章。路線圖只是提供基本的入門知識,最后一頁“接下來做

3、什么”包含您接下來應(yīng)該 閱讀的文稿鏈接。完成了路線圖,您就具備了進一步了解各個主題的能力,并且掌握到 著手開發(fā) iOS APP 應(yīng)用的知識、工具和技能。如果您是Mac開發(fā)者:您其實已經(jīng)掌握了不少開發(fā)iOS APP應(yīng)用的知識??墒牵?盡管 iOS 和 OS X 使用相同的開發(fā)工具和開發(fā)語言,兩者仍然存在著一些重大的差異(您將在路線圖的學(xué)習過程中發(fā)現(xiàn)這點) 。有關(guān)這些平臺差異的全面描述,請參閱 iOS Technology Overview (iOS 技術(shù)概述)中的“ Migrating from Cocoa ”(從 Cocoa 遷 移)。設(shè)置您在開發(fā)應(yīng)用程序時,會使用到iOS軟件開發(fā)套件(SDK

4、)以及Xcode,即Apple 的集成開發(fā)環(huán)境(IDE)。Xcode包括源代碼編輯器、圖形用戶界面編輯器及其他許多功 能,為您開發(fā)完美的 iPhone 、iPod touch 和 iPad 應(yīng)用程序,提供了所需要的全部資 源。大多數(shù)應(yīng)用程序開發(fā)工具集中顯示在一個窗口中, Xcode 稱之為工作區(qū)窗口。在此 窗口內(nèi),您可以順暢地從代碼編寫轉(zhuǎn)換到代碼調(diào)試,再到用戶界面設(shè)計。 iOS SDK 擴展 了 Xcode 工具集,包含 iOS 專用的工具、編譯器和框架。開始之前:下載最新版本的 Xcode。在Mac上打開Mac App Store應(yīng)用程序,搜索Xcode,然后點按“免費”按鈕下 載Xcode

5、。您下載的Xcode已包含iOS SDK。( Mac OS X v10.7 以及更高版本已經(jīng)預(yù) 裝Mac App Store應(yīng)用程序。如果您使用的是較早版本的 Mac OS X,貝U需要升級。)加入 iOS Developer Program 成為 Apple 開發(fā)者。您無需加入該計劃也可編寫應(yīng)用程序并在 iOS Simulator 中測試。但是,您只有 加入該計劃,才能在設(shè)備上測試與分發(fā)應(yīng)用程序。 加入該計劃后,您還可以全權(quán)訪問 iOS Dev Center 和 iOS Provisioning Portal 。如果您現(xiàn)在加入,就可以執(zhí)行路線圖中的 所有操作步驟,包括在設(shè)備上測試應(yīng)用程序。馬

6、上開始開發(fā)優(yōu)秀的iOS APP應(yīng)用,需要大量的學(xué)習和實踐。不過,有了這些工具和iOS SDK 開發(fā)一個簡單可用的程序并非難事。您的首個iOS APP應(yīng)用教程,介紹了這些工具、基本設(shè)計模式和應(yīng)用程序開發(fā)過程。通過這個教程,您將學(xué)習創(chuàng)建一個能接收用戶文本輸 入并能將文本顯示在屏幕上的應(yīng)用程序。您還將學(xué)到如何在 Mac 上的 iOS Simulator 中運行這一程序。本教程中的簡單步驟引入了一些簡練實用的概念,將在今后的程序開 發(fā)中不斷地用到。您的首個iOS APP應(yīng)用是路線圖中最長的文章,但請不要倉促地完成它。它為您在 后面將詳細學(xué)習的概念奠定了基礎(chǔ)。 其他每篇文章,都是圍繞當中某個概念再深入說

7、明。立即學(xué)習本教程:您的首個iOS APP應(yīng)用告訴您,如何在iOS開發(fā)環(huán)境中,創(chuàng)建 一個簡單的應(yīng)用程序。完成教程后,可返回本頁繼續(xù)學(xué)習馬上著手開發(fā)iOS APP應(yīng)用。工具Xcode 提供整套管理開發(fā)工作流程的工具從創(chuàng)建應(yīng)用程序、設(shè)計用戶界面,到 測試、優(yōu)化,并將其提交到 App Store。您可以自定Xcode,來符合您的工作風格,讓 您專注于手頭的任務(wù)。您的首個iOS APP應(yīng)用向您展示了如何創(chuàng)建新項目、添加用戶界面元素,以及編輯 源代碼。創(chuàng)建應(yīng)用程序后,您可使用 Xcode 來測試和調(diào)試源代碼、分析和改進應(yīng)用程 序的性能、執(zhí)行源代碼控制操作、歸檔并將應(yīng)用程序提交到 App Store 等等

8、。立即閱讀此文章:在Xcode中管理工作流程向您展示 Xcode用于iOS APP應(yīng)用開 發(fā)的重要功能。程序設(shè)計語言O(shè)bjective-C 是一種簡潔的、面向?qū)ο蟮某绦蛟O(shè)計語言,所有iOS APP應(yīng)用都由它來驅(qū)動。您需要編寫 Objective-C 代碼來創(chuàng)建應(yīng)用程序,同時您需要懂得該語言,才 能使用大多數(shù)的框架。 盡管您可以使用其他編程語言來開發(fā), 但不使用 Objective-C 就 無法生成 iOS APP 應(yīng)用。Objective-C 是一種簡單的程序設(shè)計語言,其語法和規(guī)范簡單易學(xué)。如果您有其他 面向?qū)ο蟪绦蛟O(shè)計語言(例如Java或C+)的編程經(jīng)驗,那么它對您來說,將更容易 上手。如果

9、您是 C 語言程序員,您會發(fā)現(xiàn)熟悉面向?qū)ο缶幊毯?Objective-C 后,應(yīng)用 程序的設(shè)計和修改變得更加容易。立即閱讀此文章:編寫 Objective-C 代碼教您 Objective-C 的基本語法,包括類 聲明、方法、發(fā)消息和聲明屬性。 Mac和iOS APP應(yīng)用都可用Objective-C 來開發(fā)。 如果您是 Mac 開發(fā)者,那么基本語法對您來說已經(jīng)不是問題了。基本任務(wù)現(xiàn)在,您學(xué)到的 Objective-C 的知識,足可用來閱讀和編寫基本代碼,您可以開 始以對象的方式來考慮問題了。如同思考現(xiàn)實世界中的對象一樣,您應(yīng)該思考一個對象 包含什么內(nèi)容,可以用來做什么,以及如何與其他對象關(guān)聯(lián)。

10、要創(chuàng)建iOS APP應(yīng)用,您需要了解如何創(chuàng)建對象、比較對象、查詢對象的相關(guān)信息, 以及訪問數(shù)據(jù)集(如數(shù)組)中的對象。這些任務(wù)在 iOS APP應(yīng)用中很常見。掌握這些技 能后,您就可以編寫更復(fù)雜的 Objective-C 代碼了。立即閱讀此文章:掌握基本的編程技能描述 Objective-C 編程的基本任務(wù)。本文 解釋的概念在 Mac 和 iOS 開發(fā)中基本相同。框架應(yīng)用程序由您編寫的代碼和 Apple 提供的框架組成??蚣馨椒ㄙY源庫,供您 的應(yīng)用程序調(diào)用。多個應(yīng)用程序可同時訪問一個框架資源庫。(API) 來您開發(fā)的應(yīng)用程序都會鏈接多種框架。您可以通過框架的應(yīng)用編程接口利用框架。API (已

11、發(fā)布在頭文件中)指定可用的類、數(shù)據(jù)結(jié)構(gòu)和協(xié)議。Apple編寫的框架,預(yù)計了您可能想要實現(xiàn)的基本功能。使用框架既省時省力,又可確保代碼高效、 安全。系統(tǒng)框架是訪問底層硬件的唯一途徑。立即閱讀以下文章: 研究主要框架描述應(yīng)用程序開發(fā)中最常用的框架。它還簡要闡述了 OS X API 和 iOS API 之間的一些異同點。將代碼與框架整合描述 Objective-C 框架中的方法種類,并解釋如何將應(yīng)用程序 代碼與框架代碼整合。盡管 OS X API 和 iOS API 之間存在不同之處,但應(yīng)用程序和 框架之間的關(guān)系通常相同。設(shè)計模式 設(shè)計模式可以解決常見的軟件工程問題。模式是抽象設(shè)計,而非代碼。采用一

12、種設(shè) 計,就是應(yīng)用它的通用模式來滿足具體需求。不管是創(chuàng)建哪種類型的應(yīng)用程序,您都應(yīng)該了解框架中使用的基本設(shè)計模式。了解 設(shè)計模式有助于更高效地使用框架,并且可讓您編寫的程序復(fù)用程度更高、擴展能力更 強和更容易修改。立即閱讀此文章:采用設(shè)計模式使您的應(yīng)用程序合理化描述關(guān)鍵的設(shè)計模式,并解 釋如何在應(yīng)用程序開發(fā)中使用這些模式。這些設(shè)計模式在 OS X 和 iOS 中基本相同。用戶界面設(shè)計僅僅創(chuàng)建一個能用的應(yīng)用程序是不夠的,用戶期望的iOS APP應(yīng)用是直觀易用、交互性強和引人入勝的。在設(shè)計應(yīng)用程序時,從選取的功能到應(yīng)用程序響應(yīng)手勢的方式, 每個方面都要考慮用戶體驗。用戶或許不知道用戶界面的設(shè)計原則

13、,但是應(yīng)用程序有沒有遵循指南,他們是可以 分辨出來的。請遵循 iOS Human Interface Guidelines (iOS 用戶界面指南)中清楚 說明的原則和約定,為您的產(chǎn)品設(shè)計最好的用戶界面和用戶體驗。立即閱讀此文章: 從用戶角度進行設(shè)計闡述了如何創(chuàng)建具有卓越用戶體驗的應(yīng)用程 序。本文稿介紹編程時需遵循的指南, 但不涉及如何在代碼中實現(xiàn)設(shè)計。 大多數(shù) iOS 指 南,都與 OS X 的不同,因為移動設(shè)備上的應(yīng)用程序,在本質(zhì)上是不同的。應(yīng)用程序設(shè)計 在開始編寫第一行代碼之前,您應(yīng)該做出一些必要的設(shè)計決策。應(yīng)用程序的用途和 功能,應(yīng)該盡可能的具體。選取應(yīng)用程序?qū)⑹褂玫臄?shù)據(jù)模型種類。決定

14、應(yīng)用程序的用戶 界面風格,例如,是應(yīng)該遵循主從復(fù)合模式 (master-detail pattern) 還是實用工具 應(yīng)用程序 (utility app) 的模式?您要應(yīng)用程序通用嗎?也就是說,在 iPad 、 iPhone 和 iPod touch 上均可運行該應(yīng)用程序嗎?諸如此類的設(shè)計決策有助于構(gòu)建應(yīng)用程序的 架構(gòu)。但在根據(jù)架構(gòu)進行開發(fā)之前,請務(wù)必熟悉 Cocoa Touch 框架。畢竟,應(yīng)用程序并 不會憑空出現(xiàn)您使用框架構(gòu)建對象,然后才能生成應(yīng)用程序??蚣軐ο蠹仁菓?yīng)用程 序的基礎(chǔ)構(gòu)造,也是數(shù)據(jù)模型的組成部分,同時還向用戶傳遞出應(yīng)用程序的獨特體驗, 應(yīng)好好掌握它。設(shè)計優(yōu)良的應(yīng)用程序,會吸引

15、用戶,而且具有適當和有用的功能。例如,應(yīng)用程序 可能適當而有效地使用動畫;如果它允許用戶選擇對象,可能會允許用戶拷貝、剪切和 粘貼;又或者,它會根據(jù)不同的語言,來呈現(xiàn)不同的文本、圖像和聲音。立即閱讀以下文章: 用心設(shè)計您的應(yīng)用程序提出了一些您需要自己解決的初始設(shè)計問題。 它還有助于理 清如何將設(shè)計決策付諸實踐。了解您的應(yīng)用程序的核心對象敘述作為所有 iOS APP 應(yīng)用的一部分的重要框架對 象,以及這些對象如何協(xié)作。將您的應(yīng)用程序國際化帶您逐步完成將 HelloWorld 應(yīng)用程序國際化和本地化的 過程。App Store您目前所讀到的信息主要描述在 Xcode 中創(chuàng)建應(yīng)用程序的方法。然而,要

16、在 App Store 上發(fā)布應(yīng)用程序,您還需要進一步了解相關(guān)內(nèi)容。要制作出很好的應(yīng)用程序,您需要在開發(fā)過程中用真實設(shè)備測試,而不只是借助 Simulator 。要在基于 iOS 的設(shè)備上運行應(yīng)用程序,您需要注冊測試設(shè)備,創(chuàng)建證書來 授權(quán)開發(fā)者給應(yīng)用程序簽名,以及創(chuàng)建應(yīng)用程序 ID 來標識應(yīng)用程序。測試和改進應(yīng)用程序后,您需要通過 iTunes Connect 提交應(yīng)用程序。您的應(yīng)用程 序必須通過 App Store 審查人員審批后才能發(fā)布。立即閱讀此文章:準備提交到 App Store 描述為 App Store 開發(fā)應(yīng)用程序的管理 方面的任務(wù)。查找信息開發(fā)應(yīng)用程序時,需要能輕易得到詳細的技

17、術(shù)信息。 Xcode 可讓您在編程時輕松查 到所需信息。Xcode Quick Help 顯示簡明的參考信息,不會分散您對正在編輯的文件的注意力。 請點按符號、界面對象或生成設(shè)置,以查看更多信息。按住 Control 鍵點按 Xcode 本 身的各個區(qū)域,獲得任務(wù)導(dǎo)向的說明,介紹如何執(zhí)行常見操作。每篇幫助文章都提供逐 步的指導(dǎo),并且通常包括視頻或插圖來進一步說明。Xcode 中的“ Documentation ”管理器,提供深入的編程指南、指導(dǎo)教程、示例代 碼、開發(fā)者工具使用手冊、詳細的框架 API 參考,以及由 Apple 工程師講解的視頻演 示?!癉ocumentation ”管理器提供了

18、一個一體化視圖,可在其中搜索和瀏覽所有Apple開發(fā)者文稿。 iOS Developer Library 也在網(wǎng)上提供。接下來做什么現(xiàn)在可以進行iOS APP應(yīng)用的開發(fā)了。但是,要成為高效多產(chǎn)的iOS開發(fā)者,首 先,應(yīng)該加入 iOS Developer Program。然后,您就可以從 iOS Developer Library 下 載示例應(yīng)用程序項目,并從中了解各個方面是如何配合工作的,從而深化已學(xué)到的知識 和技能。以下文稿是任何 iOS APP 應(yīng)用開發(fā)者都必不可少的讀物:iOS Technology Overview (iOS 技術(shù)概述)介紹可在 iOS APP 應(yīng)用中使用的框架 和其他技術(shù)。iOS Human Interface Guid

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論