偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

馬上著手開發(fā)iOS應(yīng)用程序:四、開發(fā)深造

移動開發(fā) iOS
本文介紹了在iOS開發(fā)學(xué)習(xí)到一定階段后,您應(yīng)該繼續(xù)深造的內(nèi)容,包括掌握框架、領(lǐng)會設(shè)計模式、用戶界面設(shè)計和應(yīng)用程序設(shè)計。

本教程以系列形式出現(xiàn),你可以點擊以下鏈接跳到相應(yīng)頁面:

框架

應(yīng)用程序由您編寫的代碼和 Apple 提供的框架組成??蚣馨椒ㄙY源庫,供您的應(yīng)用程序調(diào)用。多個應(yīng)用程序可同時訪問一個框架資源庫。

您開發(fā)的應(yīng)用程序都會鏈接多種框架。您可以通過框架的應(yīng)用編程接口 (API) 來利用框架。API(已發(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è)計,而非代碼。采用一種設(shè)計,就是應(yīng)用它的通用模式來滿足具體需求。

[[60407]]

不管是創(chuàng)建哪種類型的應(yīng)用程序,您都應(yīng)該了解框架中使用的基本設(shè)計模式。了解設(shè)計模式有助于更高效地使用框架,并且可讓您編寫的程序復(fù)用程度更高、擴(kuò)展能力更強(qiáng)和更容易修改。

立即閱讀此文章:采用設(shè)計模式使您的應(yīng)用程序合理化描述關(guān)鍵的設(shè)計模式,并解釋如何在應(yīng)用程序開發(fā)中使用這些模式。這些設(shè)計模式在 OS X 和 iOS 中基本相同。


用戶界面設(shè)計

僅僅創(chuàng)建一個能用的應(yīng)用程序是不夠的,用戶期望的 iOS 應(yīng)用程序是直觀易用、交互性強(qiáng)和引人入勝的。在設(shè)計應(yīng)用程序時,從選取的功能到應(yīng)用程序響應(yīng)手勢的方式,每個方面都要考慮用戶體驗。

用戶或許不知道用戶界面的設(shè)計原則,但是應(yīng)用程序有沒有遵循指南,他們是可以分辨出來的。請遵循 iOS Human Interface Guidelines(iOS 用戶界面指南)中清楚說明的原則和約定,為您的產(chǎn)品設(shè)計***的用戶界面和用戶體驗。

立即閱讀此文章:從用戶角度進(jìn)行設(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ù)模型種類。 決定應(yīng)用程序的用戶界面風(fē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)進(jìn)行開發(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)用程序,會吸引用戶,而且具有適當(dāng)和有用的功能。例如,應(yīng)用程序可能適當(dāng)而有效地使用動畫;如果它允許用戶選擇對象,可能會允許用戶拷貝、剪切和粘貼;又或者,它會根據(jù)不同的語言,來呈現(xiàn)不同的文本、圖像和聲音。

立即閱讀以下文章: 

責(zé)任編輯:徐川 來源: apple.com
相關(guān)推薦

2013-01-11 15:06:13

iOS開發(fā)移動應(yīng)用iPhone

2013-01-11 14:33:14

iOS開發(fā)移動應(yīng)用iPhone

2013-01-11 15:36:09

iOS開發(fā)移動應(yīng)用iPhone

2013-01-11 14:45:43

iOS開發(fā)移動應(yīng)用iPhone

2011-07-21 16:19:30

iOS Twitter

2011-07-18 10:21:04

iOS Visual Stu iphone

2013-02-21 14:15:41

開發(fā)Tizen

2013-02-21 14:14:40

開發(fā)Tizen

2012-02-08 15:06:31

ibmdw

2022-09-19 00:37:13

SaaS云計算開發(fā)

2012-03-15 15:35:51

iUI框架EclipseiOS Web

2011-02-22 10:23:43

2018-12-11 11:41:14

物聯(lián)網(wǎng)應(yīng)用程序IOT

2011-03-31 13:15:18

BlackBerry

2011-12-06 10:10:59

云計算移動應(yīng)用

2009-09-24 17:21:17

加速Hibernate

2010-10-15 09:39:22

MeeGoQt

2011-05-31 13:34:22

應(yīng)用開發(fā)iPad

2013-08-08 09:48:10

Web

2009-07-17 16:09:29

Swing桌面應(yīng)用程序
點贊
收藏

51CTO技術(shù)棧公眾號