網站首頁 文學常識 簡歷 公文文書 文學名著 實用文 人生哲理 作文 熱點話題作文
當前位置:文萃咖 > 實用範文 > 實習報告

關於蘋果實習報告

欄目: 實習報告 / 發佈於: / 人氣:2.43W

蘋果實訓報告

關於蘋果實習報告

一、 題目説明

本次實訓是為期一週的蘋果實訓。實訓基地在我校的蘋果機房,共有4位指導老師。實訓的目的在於讓我們更熟悉、瞭解蘋果產品,並在此基礎上,使用自己所學的知識來開發一個小型手機應用軟件。以此來讓我們把所學知識應用於實際開發項目中,把理論知識與實踐相結合。此外,讓我們在實訓過程中,養成團隊協作的習慣。

生活需要決策,有時是艱難的決定。但是現在我們可以利用我們的手機讓他們做出艱難的決定, 該小軟件的特點: *隨機性強

*各個事件的概率都相同

1.1程序開發背景

蘋果的所有應用程序都需要使用MAC OS上的開發工具xCode進行開發,這就要求蘋果程序開發者要有一台蘋果電腦。購買xCode開發工具。註冊開發者賬户並激活發佈權限(每年99美金)。這些就是基礎投資。不過,這些對於大學生們來説,卻使不用考慮的,因為現在蘋果公司與很多大學院校合作,只要大學生們加入ios大學生開發者計劃,就可以免費獲得開發者賬户。如果開發的是網絡功能的應用根據情況可能需要租用或購買服務器。

當開發者開發好蘋果上的應用,可以在自己的設備上進行測試。測試好了。就進行發佈評審。蘋果公司會給開發者進行年齡限制的評級。類似軟件評審(同類軟件太多,你的`沒有新意,就不發佈你的應用)。和開發者協商定價(還是開發商有定價權,但是有上限的),詳細測試後會進行發佈上線。

蘋果的軟件商店是個受管理的軟件發佈平台。大部分軟件都不是蘋果公司製作的。蘋果公司主要做的是操作系統和開發工具。大部分應用都是第三方開發的。第三方有大牌軟件公司也有軟件開發愛好者。所有在線銷售的軟件和蘋果公司三七分成(蘋果公司拿取三成)。

二、總體設計

2.1.系統開發平台:

系統使用中文版設計;系統開發的平台是蘋果iOS。蘋果iOS是由蘋果公司開發的手持設備操

作系統。蘋果公司最早於2007年1月9日的Macworld大會上公佈這個系統, iOS與蘋果的Mac OS X操作系統一樣,它也是以Darwin為基礎的,因此同樣屬於類Unix的商業操作系統。原本這個系統名為iPhone OS,直到2010年6月7日WWDC大會上宣佈改名為iOS。

Xcode是蘋果公司向開發人員提供的集成開發環境(非開源),用於開發Mac OS X的應用程序。不管你用 C、C++、 Objective-C或 Java編寫程序,在 AppleScript裏編寫腳本,還是試圖從另一個奇妙的工具中轉移編碼,你會發現 Xcode 編譯速度極快。每次操作都很快速和輕鬆。Xcode 4 允許你開發基於iOS的iPad、iPhone、iPod Touch 設備應用程序,只要開發者有Mac OS X Snow Leopard 10.6.2 以上版本 Mac OS 操作系統,便可安裝ios sdk,如果開發者有iOS設備,便可讓Xcode把應用程序部署到你的iOS設備上,不然,開發者還可以使用iPhone仿真器進行調試。Xcode提供了友好而方便的應用程序開發環境,這樣開發者就可以開發出好的iOS應用程序了。

Objective-C是iOS的開發語言。Objective-C是C語言的升級版。 對初學者來説,Objective-C存在了很多令人費解的寫法,實際上他們是非常優雅的。有C語言基礎的程序員在專業老師的指導下,用1個月的時間就可以完全掌握Objective-C這門程式語言了。

Core Location是Mac OS X中其中一個軟件框架。它主要用來存儲應用程序在iOS 2.0檢測設備的位置。它作為iPhone軟件路線圖在2008年3月6日開發者大會上宣佈,併成為了iPhone的軟件開發包的一部分。

2.2.功能結構圖:

圖1 流程模塊圖

三、詳細説明

3.1 系統實施

代碼:

- (IBAction)abcd {

int rNumber = rand() % 4;

}

switch (rNumber) {}

case 0:

break;

= @"A";

case 1:

= @"B"; break;

case 2:

= @"C"; break;

case 3:

= @"D"; break;

default:

break;

此段代碼所實現的功能為:使按鈕“A/B/C/D”能夠實現其功能—隨機生成A、B、C、D

中的一個並顯示出來。只要按下此按鈕,系統將調用隨機數生成器函數rand()生成一個隨機的整數並整除4取餘,然後結合switch語句,結果會為A/B/C/D中隨機的一個,用來實現按鈕的功能,將最終結果顯示出來,實現後的界面如圖2所示: