2010年7月30日 星期五

Brothers In Arms® 2: Global Front By Gameloft ipa download

 Brothers In Arms® 2: Global Front

Description

OPTIMIZED FOR iPHONE 4! High-definition graphics that fully utilize the iPhone 4 Retina display.

The highly acclaimed Brothers in Arms series returns for its most compelling battle yet amidst the fires of WWII.
--------------------------------------------------------------------------
WHAT THEY’VE SAID ABOUT BROTHERS IN ARMS GAMES ON THE APP STORE
“A resounding job” - Kotaku
"It looks and sounds absolutely fantastic."- IGN.com
“An impressive entry in the enormous stable of World War II shooters” - Pocketgamer
--------------------------------------------------------------------------
JOIN YOUR ALLIES ONLINE
For the first time, challenge up to 5 friends to multiplayer battles on a variety of five maps in 3 different modes (Free For All, Team Deathmatch, Domination). You can connect locally via Bluetooth or even go online with Wi-Fi to battle friends anywhere.

A FIGHT ACROSS THE GLOBE
Experience every front of the war with battles raging across 5 locations and 13 levels: Pacific, Normandy, North Africa, Germany, Sicily.

WAR MACHINES
Take control of 3 different vehicles including the tank, off-road vehicle or glider to overrun your opponents - or to make a daring escape. You can even jump behind the vehicle turret to lay waste to foes with the machine gun.

THE BATTLE COMES TO LIFE
The stunning graphics and authentic settings are inspired by real life battlefields from WWII and created in detailed 3D.

AN EPIC EXPERIENCE
Witness compelling cinematic moments with more interaction between you and your squad members that deepens the gameplay.

AN ARSENAL AT YOUR DISPOSAL
Grab a wide variety of historically accurate weapons including machine guns, bazookas, sniper rifles and flamethrowers.

Unlock 26 trophies and show them off to friends over Gameloft LIVE!
--------------------------------------------------------------------------
Also available from Gameloft: N.O.V.A. – Near Orbit Vanguard Alliance, GT Racing: Motor Academy, James Cameron’s Avatar, Modern Combat: Sandstorm, Driver, Tom Clancy’s H.A.W.X.

*** Follow Gameloft on Twitter to get more info about this game and all our upcoming titles at http://twitter.com/gameloft or go read our official blog at http://blog.gameloft.com/ ***

iPhone Screenshots

iPhone Screenshot 1
iPhone Screenshot 2
iPhone Screenshot 3
iPhone Screenshot 4
VERSION 1.1.2

Let's Golf!® 2 By Gameloft ipa download

 Let's Golf!® 2

Description

OPTIMIZED FOR iPHONE 4! High-definition graphics that fully utilize the iPhone 4 Retina display.

***""A sequel that soars above its competition on the App Store.""*** Slide To Play, 4/4
***""A superb combination of features and quality gameplay that will be tough to top.""*** PocketGamer, 9/10

We've listened to the fans of Let’s Golf! and given them what they want: a faster, more colorful and fun golf experience!
That's why this newest edition to the popular series is just the thing to satisfy your need for an exciting golf adventure!

A GAME WITH CHARACTER
Liven up the sport with 8 fun characters, fully modeled in 3D. Customize your golfer with a selection of gear and clothes you can unlock to improve your skills.

GOLF AROUND THE GLOBE
Discover 108 holes of golf across 6 varied locations like Mount Olympus Golf Club, Aztec Temple, a Winter Wonderland in Greenland, a tree-filled Bavaria, the spectacular English Countryside and even the wild Royal Safari in Kenya. Each spot has its own challenges to overcome that grow in difficulty.

SUPER-POWERED
Each character has their own unique super power that can give them an unexpected edge. Pull off unbelievable shots by stopping the ball at will, making it super-sticky or by even rewinding time.

PLAY A ROUND WITH FRIENDS
Grab a friend and play against each other in one of 3 different multiplayer modes: Online Wi-Fi, Local Wi-Fi & Bluetooth. You can also challenge the world by climbing the online leaderboard and unlocking achievements on Gameloft LIVE! for being one of the best golfers around.

A WHOLE NEW GAME
Spice up your game with new modes for a totally different way to play. Enjoy an in-depth Career mode and new challenges like Shoot Out where you eliminate 1 player after each hole, and Closest to Pin where players put it all on the line with a single shot.

Game Hunter Challenge
Tweet: I found a new @Gameloft Game! Let's Golf! 2: http://j.mp/bNqVVe #GameHunter455 Join the hunt: http://j.mp/aGk2Jx and follow @Gameloft!

What's this? http://j.mp/aGk2Jx

Also available from Gameloft: Iron Man 2, Blokus, Fishing Kings, Brothers in Arms 2®: Global Front, N.O.V.A. – Near Orbit Vanguard Alliance, GT Racing: Motor Academy, James Cameron’s Avatar.

*** Follow Gameloft on Twitter to get more info about this game and all our upcoming titles at http://twitter.com/gameloft or go read our official blog at http://blog.gameloft.com/ ***

iPhone Screenshots

iPhone Screenshot 1
iPhone Screenshot 2
iPhone Screenshot 3
iPhone Screenshot 4
VERSION 1.0.1

Iron Man 2 Gameloft ipa download

Iron Man 2

Description

OPTIMIZED FOR iPHONE 4! High-definition graphics that fully utilize the iPhone 4 Retina display.

Suit up and rocket into the action as Iron Man or War Machine in the official movie game on iPhone/iPod touch.

PLAY WITH IRON MAN OR WAR MACHINE
Play as Iron Man for speed and agility or suit up as War Machine for maximum firepower. Both suits offer easy-to-learn controls and the ability to run, hover and fly at will. You’ll also have the chance to jump into the Mark IV, Mark VI, Stealth and underwater suits. Whether you prefer to pound your foes in melee combat with your fists or to lay down the destruction from a far with your weapons, you can upgrade your suit after each stage with improved weaponry and abilities to devastate your foes.

A BLOCKBUSTER GAME
Based on the most anticipated film of the year, Iron Man 2 delivers all the same action and excitement you’d expect from the movie with epic battles and massive enemies that will leave your chest pounding.

STARK OPPOSITION
Tony Stark’s enemies have their own super suited droness and they want to take Iron Man and War Machine down. Fight Ultimo, Firepower, Whiplash and armies of other enemies to prove that the only the original armored hero is the best.

THIS FIGHT IS GLOBAL
Battle across 9 locations across the globe constructed in full 3D, from Stark Expo in New York to a jungle war zone in Somalia.

HEAVY METAL
Get charged for battle with a powerful rock metal soundtrack including the rock classic, “Iron Man”.

ACHIEVE GREATNESS
Connect to Gameloft Live and unlock 25 different achievements that you show off to friends and prove you’re a real Iron Man.

Also available from Gameloft: Brothers In Arms®2: Global Front, N.O.V.A. – Near Orbit Vanguard Alliance, GT Racing: Motor Academy, James Cameron’s Avatar, Modern Combat: Sandstorm, Driver, Tom Clancy’s H.A.W.X.
*** Follow Gameloft on Twitter to get more info about this game and all our upcoming titles at http://twitter.com/gameloft or go read our official blog at http://blog.gameloft.com/ ***

Want to win awesome Iron Man 2 prizes?! Head to the Gameloft Fan Page on Facebook to enter our sweepstakes! You could win a next-gen console and more!

iPhone Screenshots

iPhone Screenshot 1
iPhone Screenshot 2
iPhone Screenshot 3
iPhone Screenshot 4
iPhone Screenshot 5
VERSION 1.0.3

Shrek Forever After™ : The Game By Gameloft ipa download

Shrek Forever After™ : The Game




Description

CALLING ALL OGRES! The official game of DreamWorks Animations’ Shrek Forever After™! Be a “Real Ogre” as you explore, fight, scare, race and fly through 11 visually-stunning 3-D levels as Shrek, Donkey and Puss In Boots! It’s an epic tale of Love, War, & Sketchy Contracts!

Longing for the days when he felt like a “real ogre,” Shrek is duped into signing a pact with the smooth-talking dealmaker, Rumplestiltskin. He finds himself in a twisted, alternate version of Far Far Away, where ogres are hunted, Rumplestiltskin is king and Shrek and Fiona have never met. Help Shrek undo all he’s done in the hopes of saving his friends, restoring his world and reclaiming his True Love!


Game Features:

• SEEMINGLY ENDLESS GAMEPLAY VARIETY! Jump, slide, battle, race, fly, scare people, bounce, climb, swing… When it comes to Shrek, more is more!

• 11 LEVELS OF OGRE-THE-TOP ACTION! Explore stunning, authentic 3-D environments straight from the film’s storyline and the dark alternate world of Rumpel’s Far Far Away.

• 3 PLAYABLE CHARACTERS! Save the day as Shrek, Donkey and Puss In Boots!

• HUNDREDS OF LINES OF CHARACTER AUDIO! Howl at distinctive Shrek humor from the mouths of the characters themselves.

• OLD FRIENDS & NEW ENEMIES! Encounter your favorite characters as never before, from Shrek as a “real ogre” to Fiona as leader of the Ogre Resistance to the down-and-out Donkey (and there’s even more of Puss In Boots to love)!

• 3 BONUS MINI-GAMES! Shooting Star, Do-As-I-Do-Not-As-I-Say and Slingin’ Arrows.

• UNLOCK YOUR INNER OGRE-ACHIEVER! Earn 14 different achievements and connect to Gameloft Live to show to your friends.

• iPod LIBRARY ACCESS! Rock out ogre and ogre again to your favorite tunes while conquering the kingdom.


Also available from Gameloft: Shrek Kart™, Iron Man 2, Castle of Magic, Let’s Golf!, Blokus™, UNO™, James Cameron’s Avatar, Zombie Infection

*** Follow Gameloft on Twitter to get more info about this game and all our upcoming titles at http://twitter.com/gameloft or go read our official blog at http://blog.gameloft.com/ ***

iPhone Screenshots

iPhone Screenshot 1
iPhone Screenshot 2
iPhone Screenshot 3
iPhone Screenshot 4
iPhone Screenshot 5
VERSION 1.0.0

何謂Android,Android是基於Linux內核的軟體平台和作業系統

Android是基於Linux內核[2]軟體平台作業系統,是Google2007年11月5日公佈的手提電話系統平台,早期由Google開發,後由開放手機聯盟(Open Handset Alliance)開發。它採用了軟體堆層(software stack,又名以軟體疊層)的架構,主要分為三部分。低層以Linux核心工作為基礎,只提供基本功能;其他的應用軟體則由各公司自行開發,以Java作為編寫程式的一部分。另外,為了推廣此技術,Google和其他幾十個手機公司建立了開放手機聯盟。Android在未公開之前常被傳聞為Google電話gPhone。大多傳聞認為Google開發的是自己的手機電話產品,而不是一套軟體平台。到了2010年1月,Google始發表自家品牌手機電話的Nexus One

目錄

[隱藏]

[編輯] 歷史

[編輯] 開發

Google於2005年併購了成立僅22個月的高科技企業Android,展開了簡訊、手機檢索、定位等業務,同時基於Linux的通用平台也進入了開發。
2008 Patrick Brady於Google I/O 演講「Anatomy & Physiology of an Android」,並提出的 Android HAL 架構圖。HAL 以 *.so 檔的形式存在,可以把 Android framework 與 Linux kernel 隔開。
2010年2月3日,Linux內核開發者Greg Kroah-Hartman將Android的驅動程式從Linux內核「狀態樹」(「staging tree」)上除去,從此,Android與Linux核心開發分道揚鑣。[3]

[編輯] 公佈前的傳聞

Google的東南亞銷售與營運常務董事Richard Kimber曾說:"At this point in time, we are very focused on the software, not the phone.(目前我們完全專注於軟體而非電話)"。可是Google並未正式否認正在製作電話的傳聞,Google可能與一家硬體生產商合作創作 Google Phone。
傳言指出Google Phone將提供完全免費的服務,Google會透過廣告獲取收益。Google Phone的發佈日期預期為2009年
LG宣佈將於2007年第二季開始在其手提電話產品中安裝Google的軟體。[4]

[編輯] 升級

Android系統今後將繼續每半年一次的升級步伐,分別定在每年的夏天和年終。每代Android系統都將以甜點命名,比如1.5版叫做 Cupcake(紙杯蛋糕),1.6版為Donut(甜甜圈),然後是Éclair(法式奶油夾心甜點)和Froyo(冷凍乳酪)。Donut將把社交網 路功能作為升級重點,在「手機的各種體驗中」都增加社交網路元素[5]

[編輯] 對手機業界的影響

已經與Sony EricssonHTCNTT DoCoMoKDDIMotorola等世界移動領域34家公司於免費提供達成一致。今後對於行動通訊的影響勢必會進一步體現出來。但是如此廣泛公司的同盟是否能夠有效運作及以持久值得拭目以待。

[編輯] 發佈

1.5
(Cupcake)
基於Linux Kernel 2.6.27
2009年4月30日,官方1.5版本(Cupcake)的Android發佈。[6][7]主要的更新如下:
  • 拍攝/回放視訊,並支援上傳到youtube
  • 支援立體聲藍牙耳機,同時改善自動配對性能
  • 最新的採用WebKit技術的瀏覽器,支援拷貝/粘帖和頁面中搜尋
  • GPS性能大大提高
  • 螢幕虛擬鍵盤
  • 主螢幕增加音樂播放器和相框widgets
  • 應用程式自動隨著手機旋轉
  • 簡訊,Gmail,日歷,瀏覽器的用戶介面大幅改善,比如說Gmail現在可以批次刪除郵件了
  • 相機啟動速度加快,拍攝圖片可以直接上傳到picasa
  • 來電照片顯示[8]
1.6
(Donut)
基於Linux Kernel 2.6.29
2009年9月15日, 1.6(Donut)版本SDK發佈。[9][10]主要的更新如下:
  • 完全重新設計的Android Market
  • 手勢支援
  • 支援CDMA網路
  • 文字轉語音系統(TXT-2-speech)
  • 快速搜尋框
  • 全新的拍照介面
  • 應用程式耗電檢視
  • 支援VPN
  • 支援更多的螢幕解析度
  • 支援OpenCore2媒體引擎
  • 新增面向視覺或聽覺困難人群的易用性外掛程式[11]
2.0/2.0.1/2.1
(Eclair)
基於Linux Kernel 2.6.29
2009年10月26日, 2.0(Eclair)版本SDK發佈。[12]主要的更新如下:[13]
  • 優化硬體速度
  • "Car Home"程式
  • 支援更多的螢幕解析度
  • 重整介面
  • 新的瀏覽器的用戶介面和支援HTML5
  • 新的聯繫人名單
  • 更好的白色/黑色背景比率
  • 改進Google Maps 3.1.2
  • 支援Microsoft Exchange
  • 支援內置相機閃光燈
  • 數位變焦
  • 改進的虛擬鍵盤
  • 藍牙2.1
2.2
(Froyo)
基於Linux Kernel 2.6.32
2010年5月20日, 2.2(Froyo)版本SDK發佈。[14] 已確定新功能:
  • 支援安裝軟體來擴展內存 [15]
  • 整合Adobe Flash 10.1支援 [16]
  • 加強軟體即時編譯的速度 [17]
  • 新增軟體啟動"快速"至電話和瀏覽器 [18]
  • USB分享器和WiFi熱點功能 [19]
  • 支援在瀏覽器上傳檔案 [20]
  • 更新Market中的"batch"和自動更新 [21]
  • 增加對Microsoft Exchange的支援 (安全政策, auto-discovery, GAL look-up)
  • 整合ChromeV8 JavaScript引擎應用到瀏覽器
  • 加強快速搜尋小工具
未確定新功能:
  • 更多軟體能透過Market更新, 類似2.0/2.1中的Map更新
  • 速度和性能優化 [21]
 ???
(Gingerbread)
基於Linux Kernel 2.6.33
已確定新功能:
  • 支援WebM視訊播放[22]
  • 改進 copy–paste 的功能
未確定新功能:
  • Android Market music store
  • PC 端的媒體流
  • 修補 UI[23]
  • 藍芽音效

[編輯] 系統架構

藍色部分:應用程式。 綠色黃色部分:中間件。 紅色部分:作業系統。

[編輯] 應用程式

Java為編程語言,使Android從介面到 功能,都有層出不窮的變化,其中Activity等同於J2ME的MIDlet,一個 Activity 類別(class)負責建立視窗(window),一個活動中的Activity就是在 foreground(前景)模式,背景執行的程式叫做Service。兩者之間透過由ServiceConnection和AIDL連結,達到複數程式 同時執行的效果。如果執行中的 Activity 全部畫面被其他 Activity 取代時,該 Activity 便被停止(stopped),甚至被系統清除(kill)。
View等同於J2ME的Displayable,程式人員可以透過 View 類別與「XML layout」檔將UI放置在視窗上,Android 1.5的版本可以利用 View 打造出所謂的 Widgets,其實Widget只是View的一種,所以可以使用xml來設計layout,HTC的Android Hero手機即含有大量的widget。至於ViewGroup 是各種layout 的基礎抽象類別(abstract class),ViewGroup之內還可以有ViewGroup。View的構造函數不需要再Activity中調用,但是Displayable的是 必須的,在Activity 中,要通過findViewById()來從XML 中取得View,Android的View類的顯示很大程度上是從XML中讀取的。View 與事件(event)息息相關,兩者之間透過Listener 結合在一起,每一個View都可以註冊一個event listener,例如:當View要處理使用者觸碰(touch)的事件時,就要向Android框架註冊View.OnClickListener。 另外還有Image等同於J2ME的BitMap。

[編輯] 中間件

作業系統與應用程式的溝通橋樑,並用分為兩層:函式層(Library)和虛擬機器(Virtual Machine)。
Bionic是 Android 改良libc的版本。Android 同時包含了Webkit,所謂的Webkit 就是Apple Safari 瀏覽器背後的引擎。Surface flinger 是就2D或3D的內容顯示到螢幕上。Android使用工具鏈(Toolchain)為Google自製的Bionic Libc。
Android採用OpenCORE作為基礎多媒體框架。OpenCORE可分7大塊:PVPlayer、PVAuthor、Codec、 PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。
Android 使用skia 為核心圖形引擎,搭配OpenGL/ES。skia與Linux Cairo功能相當,但相較於Linux Cairo, skia 功能還只是陽春型的。2005年Skia公司被Google收購,2007年初,Skia GL源碼被公開,目前Skia 也是Google Chrome 的圖形引擎。
Android的多媒體資料庫採用SQLite資料庫系統。資料庫又分為共用資料庫及私用資料庫。使用者可透過ContentResolver類別(Column)取得共用資料庫。
Android的中間層多以Java 實作,並且採用特殊的Dalvik 虛擬機器(Dalvik Virtual Machine)。Dalvik虛擬機器是一種「暫存器型態」(Register Based)的Java虛擬機器,變數皆存放於暫存器中,虛擬機器的指令相對減少。
Dalvik虛擬機器可以有多個instance, 每個Android應用程式都用一個自屬的Dalvik虛擬機器來執行,讓系統在執行程式時可達到最佳化。Dalvik 虛擬機器並非執行Java Bytecode,而是執行一種稱為.dex格式的檔案。

[編輯] 硬體抽像層

Android HAL 是為了將 Android framework 與 Linux kernel 隔開,降低對 Linux kernel 的依賴,以達成kernel independent。Android HAL 目前以 HAL stub 的形式存在,本身是.so 檔,是一種 proxy 的概念。Android runtime 向 HAL 取得 stub 的 operations,再以 callback 的方式操作函數。

[編輯] 作業系統

Android 是執行於 Linux kernel之上,但並不是GNU/Linux。因為在一般GNU/Linux 裏支援的功能,Android 大都沒有支援,包括CairoX11AlsaFFmpegGTKPangoGlibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 為了達到商業應用,必須移除被GNU GPL授 權證所約束的部份,例如Android將驅動程式移到 userspace,使得Linux driver 與 Linux kernel徹底分開。bionic/libc/kernel/ 並非標準的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所產生的,這樣做是為了保留常數、資料結構與巨集。
目前Android 的 Linux kernel控制包括安全(Security),記憶體管理(Memory Managemeat),程式管理(Process Management),網路堆疊(Network Stack),驅動程式模型(Driver Model)等。下載Android源碼之前,先要安裝其構建工具 Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個工具。

何謂iOS,iOS是由蘋果公司為iPhone開發的作業系統。

iOS是由蘋果公司iPhone開發的作業系統。它主要是給iPhoneiPod touch以及iPad使用。就像其基於的Mac OS X作業系統一樣,它也是以Darwin為基礎的。原本這個系統名為iPhone OS,直到2010年6月7日WWDC大會上宣布改名為iOS[2][3]iOS的系統架構分為四個層次:核心作業系統層(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。系統操作佔用大概240MB的記憶體空間。 [4]

目錄

[隱藏]

[編輯] 版本歷史

版本 SDK
組建編號
韌體編號 發佈日期
1.0 1A543a 03.11.02_G 2007年6月29日
1.0.1 1C25 03.12.08_G 2007年7月31日
1.0.2 1C28 03.14.08_G 2007年8月21日
1.1 3A100a
3A101a

2007年9月14日
1.1.1 3A109a
3A110a
04.01.13_G 2007年9月27日
1.1.2 3B48b 04.02.13_G 2007年11月12日
1.1.3 4A93 04.03.13_G 2008年1月15日
1.1.4 4A102 04.04.05_G 2008年2月26日
1.1.5 4B1
2008年7月15日
2.0 5A347 04.05.04_G
01.45.00
2008年7月11日
2.0.1 5B108 04.05.04_G
01.48.02
2008年8月4日
2.0.2 5C1 04.05.04_G
02.08.01
2008年8月18日
2.1 5F136
5F137
9M2517
04.05.04_G
02.11.07
2008年9月9日
2.1.1 5F138
2008年9月9日
2.2 5G77
5G77a
04.05.04
02.28.00
2008年11月21日
2.2.1 5H11
5H11a
9M2621a
04.05.04_G
02.30.03
2009年2月27日
3.0 7A341 04.05.04_G
04.26.08
2009年6月17日
3.0.1 7A400 04.05.04_G
04.26.08
2009年7月31日
3.1 7C144
7C145
04.05.04_G
5.11.04
5.11.07
2009年9月9日
3.1.2 7D11 04.05.04_G
5.11.07
2009年10月8日
3.1.3 7E18 05.12.01 2010年2月2日
3.2 7B367 06.15.00 2010年1月27日
3.2.1 7B405 06.15.00 2010年7月15日
4.0 8A293 05.13.04 2010年6月21日
4.0.1 8A306 05.13.04 2010年7月16日

[編輯] 用戶介面

iOS的用戶介面的概念基礎上是能夠使用多點觸控直接操作。控制方法包括滑動,輕觸開關及按鍵。與系統互動包括滑動(swiping),輕按(tapping),擠壓(pinching)及旋轉(reverse pinching)。此外,通過其內置的加速器,可以令其旋轉裝置改變其y軸以令螢幕改變方向,這樣的設計令iPhone更便於使用。
螢幕的下方有一個home按鍵,底部則是dock,有四個用戶最經常使用的程式的圖標被固定在dock上。螢幕上方有一個狀態欄能顯示一些有關數 據,如時間﹑電池電量和信號強度等。其餘的螢幕用於顯示當前的應用程式。啟動iPhone應用程式的唯一方法就是在當前螢幕上點擊該程式的圖標,結束程式 則是按下螢幕下方的home鍵。在第三方軟體結束後,它直接就被關閉了,但在iPhone 3.0 及後續版本中,當第三方軟體收到了新的資訊時,蘋果公司的服務器將把這些通知推送至iPhone或iPod Touch上(不管它是否正在執行中)。在iPhone上,許多應用程式之間都是有聯繫的,這樣,不同的應用程式能夠分享同一個資訊(如當你收到了包括一 個電話號碼的簡訊息時,你可以選擇是將這個電話號碼存為聯絡人或是直接選擇這個號碼打一通電話)。

[編輯] 支援的軟體

iPhone和iPod Touch使用基於ARM架構中央處理器 ,而不是蘋果的麥金塔計算機使用的x86處理器(就像以前的PowerPC或[ [MC68000|MC680x0]]),它使用由PowerVR 視屏卡渲染的OpenGL ES 1.1[5].。因此,Mac OS X 上的應用程式不能直接複製到iOS上執行。他們需要針對iOS的ARM重新編寫。但就像下面所提到的,Safari 瀏覽器支援"Web應用程式" 。從iOS 2.0開始,通過審核的第三方應用程式已經能夠通過蘋果的App Store進行發布和下載了。

[編輯] iOS自帶的應用程式

在2.2版本的韌體中,iPhone的主介面包括以下自帶的應用程式: SMS (簡訊)、日曆、照片、相機、 YouTube、股市、地圖(AGPS輔助的 Google地圖)、天氣、時間、計算機、備忘錄、系統設定、iTunes (將會被鏈接到iTunes Music Store和iTunes廣播目錄)、App Store以及聯絡資訊。還有四個位於最下方的常用應用程式包括有:電話、MailSafariiPod[6]
除了電話、簡訊、和相機,iPod Touch保留了大部分iPhone自帶的應用程式。 iPhone上的"iPod"程式在iPod Touch上被分成了兩個:音樂和視訊。位於主介面最下方dock上的應用程式也根據iPod Touch的主要功能而改成了:音樂、視訊、照片和iTunes
iPad只保留部分iPhone自帶的應用程式: 日曆、通訊錄、備忘錄、視訊、YouTube、iTunes Store、App Store、設定;四個位於最下方的常用應用程式是:SafariMail、照片和iPod

[編輯] Web應用程式

在2007年蘋果全球開發者大會上,蘋果宣布iPhone和iPod Touch將會通過Safari網際網路瀏覽器支援某些第三方應用程式, 這些應用程式被稱為Web應用程式。它們能通過AJAX網際網路技術編寫出來。 [7]

[編輯] 不被蘋果官方支援的第三方軟體

現在,iPhoneiPod Touch只能從App Store用官方的方法安裝完整的軟體.[8] 然而,自從1.0 版本開始,非法的第三方軟體就能在iPhone上執行了。 [9] 這些軟體面臨著被任何一次iOS更新而完全破壞的可能性, 雖然蘋果也曾經說明過它不會為了破壞這些第三方軟體而專門設計一個系統升級(會將SIM解鎖的軟體除外)。 [10] 這些第三方軟體發布的方法是通過InstallerCydia utilities,這兩個程式會在iPhone越獄之後被安裝到iPhone上。

[編輯] iPhone 軟體開發工具包

基於Xcode 3.1最終版本的iPhone軟體開發工具包。
2007年10月17日,史提夫·賈伯斯在一封張貼於蘋果公司網頁上的公開信上宣布軟體開發工具包。它將在2008年2月提供給第三方開發商。軟體開發工具包於2008年3月6日發布,並允許開發人員開發iPhone和iPod touch的應用程式,並對其進行測試,名為「 iPhone手機模擬器」 。然而,只有在付出了iPhone手機開發計劃的費用後,應用程式才能發布。自從Xcode 3.1 發布以後, Xcode就成為了iPhone軟體開發工具包的開發環境。

[編輯] 軟體開發工具包的歷史

在2008年3月6日,iPhone的軟體開發工具包在蘋果大會堂會議正式宣布。第一個Beta版本是iPhone SDK 1.2b1(build 5A147p)它在發布後立即就能夠使用了,但是同時推出的App Store所需要的韌體更新則直到2008年7月11日才發布。對於iPhone用戶,這個更新是免費的;然而,iPod touch的用戶則需要為更新付出9.99美元。
發布日期 版本編號 更改
2008年3月27日 2.0b2
Beta 2
首發,發布iOS 2.0b2 (build 5A225c)
2008年4月8日 2.0b3
Beta 3
發布iOS 2.0b3 (build 5A240d)
2008年4月23日 2.0b4
Beta 4
發布iOS 2.0b4 (build 5A258f)
2008年5月6日 2.0b5
Beta 5
發布iOS 2.0b5 (build 5A274d)
2008年5月29日 2.0b6
Beta 6
發布iOS 2.0b6 (build 5A292g)
2008年6月19日 2.0b7
Beta 7
發布iOS 2.0b7 (build 5A331)
2008年6月26日 2.0b8
Beta 8
發布iOS 2.0b8 (build 5A345)
2008年7月24日 2.1
Beta 1
發布iOS 2.1 (build 5F90)
2008年7月30日 2.1
Beta 2
發布iOS 2.1
2008年8月8日 2.1
Beta 3
發布iOS 2.1
2008年9月25日 2.2
Beta 1
發布iOS 2.2 (Build 5G29)
2008年11月20日 2.2 發布iOS 2.2 (build 9M2621)
2009年1月27日 2.2.1 發布iOS 2.2.1 (build 9M2621a)
2009年3月17日 3.0
Beta 1
發布iOS 3.0的預覽版及SDK 3.0的測試版
2009年3月31日 3.0
Beta 2
發布iOS 3.0的預覽版
2009年4月14日 3.0
Beta 3
發布iOS 3.0的預覽版
2009年4月28日 3.0
Beta 4
發布iOS 3.0的預覽版
2009年5月6日 3.0
Golden Master
Seed
iOS 3.0的最終版(只給開發商和私人測試)
2009年6月17日 3.0
Final
iOS 3.0的最終版(公開版)
2009年7月31日 3.0.1 修復SMS漏洞
2009年6月30日 3.1
Beta 1
發布iOS 3.1的預覽版
2009年7月15日 3.1
Beta 2
發布iOS 3.1的預覽版
2009年7月28日 3.1
Beta 3
發布iOS 3.1的預覽版
2009年9月9日 3.1
Final
發布iOS 3.1的最終版(公開版)
2010年3月10日 3.2
Beta 4
發布iOS 3.2的的預覽版
2010年3月17日 3.2
Beta 5
發布iOS 3.2的的預覽版
2010年6月21日 4.0
Final
發布iOS 4.0的最終版(公開版)

[編輯] SDK的內容

由於iOS是從於Mac OS X核心演變而來,因此開發工具也是基於Xcode。 該SDK可分類為下列幾大項:
和Xcode工具一樣,SDK開發工具中包含的iPhone模擬器用來在開發人員的電腦上模擬iPhone的外觀和感覺。最初它被稱為阿斯模擬器(Aspen Simulator),它被重新命名於BETA2版中發布的SDK 。
請注意,iPhone模擬器共不是一個模擬器用於執行x86目標的生成代碼。
該SDK需要擁有英特爾處理器且執行Mac OS X Leopard系統的Mac才能使用。其他的作業系統, 包括微軟Windows作業系統和舊版本的Mac OS X都不被支援。

[編輯] 牌照

SDK本身是可以免費下載的,但為了發佈軟體, 開發人員必須加入iPhone開發者計劃, 其中有一步需要付款以獲得蘋果的批准。加入了之後,開發人員們將會得到一個牌照,他們可以用這個牌照將他們編寫的軟體發佈到蘋果的App Store。發佈軟體一共有三種方法: 通過App Store,通過企業配置僅在企業內部員工間應用,也可通過基於"Ad-hoc"而上載至多達100部iPhones。
這個發布iPhone軟體的形式的出現使人們不能根據GPLv3的授權代碼發布軟體。任何根據GPLv3任何代碼的開發者也必須得到GPLv3的授權。同時,開發商在散發布已經由GPLv3 授權的應用軟體的同時必須提供由蘋果公司提供的密匙以允許該軟體修改版本的上載。 [11]

[編輯] 核心位置(內核位址)

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

[編輯] Java

蘋果至今仍沒有宣布任何讓iPhone執行Java的計劃。但昇陽電腦已宣布其將會發布能在iPhone上執行的Java虛擬機 (JVM)的計劃,它是基於Java的Micro Edition版本。這將讓用Java應用程式得以在iPhone和iPod Touch上執行。 [12]
在這個計劃發表之後,熟悉iOS軟體開發協議的程式員們相信雖然iOS軟體開發協議不允許應用程式後台執行(比如說在接電話的時候仍然執行程式),[13] 但卻允許自帶的應用程式從其他的來源下載代碼,而且它們還能與第三方應用程式相互作用(比如說Safari和Java虛擬機), 這可能會阻礙不與蘋果合作的Java虛擬機的發展[14]。 很明顯,在iPhone執行的Java在iOS軟體開發協議所規定的範疇以外。這個條列是規定3.3.2,其內容如下:
3.3.2 — 無論如何,應用程式都不能自己安裝或者啟動其他任何可執行的代碼, 包括沒有限制的外掛程式架構的使用,別的架構,應用程式介面或者其他任何形式。除了蘋果發行的應用程式介面和內置的解釋器,所有翻譯碼都不能經應用程式下載或使用。
然而,一些iPhone使用者已經表明通過越獄的方式,iPhone能安裝和執行Java ME 。 在iPhone使用Java的可能性通過太陽計算機系統公司和蘋果的會談逐漸透露了出來, 目前太陽計算機公司正通過一個叫做Innaworks的公司為此目標而進行努力。 [15][16]. 奇怪的是, iPhone使用的ARM處理器自身包括一個Java內置的硬體加速環境。 [17].

[編輯] Flash

iOS不支援FlashAdobe計劃在iPhone發行第三方Flash Lite軟體程式,但現時仍未有計劃。以現時來說,只支援標準Flash。現時可以使用iPhone第三方程式jailbreak觀看flash動畫。

[編輯] SVG

從iPhone2.1韌體開始,iPhone版Safari開始支援SVG。該SVG支援SVG 1.1的編碼特徵和大部分靜態功能。但它的圖形介面還不支援SMIL動畫。這需要等SMIL引擎足夠成熟之後才能被支援。除SVG外,還支援
 ----------------------------------------------------------------------------------------------------------------------------------
iOS
IPhone OS 4 Logo.png
IPhonehomescreen.PNG
iOS 4 on iPod touch第三代
開發公司/
開發者
蘋果公司
作業系統家族 Mac OS X / Unix-like
運作狀態 支援中
原始碼模式 封閉源碼 (與開放原始碼 組件)
最新穩定版本 3.2.1 (build 7B405) (僅iPad)
4.0.1 (iPhone和iPod touch) / 2010-07-15(13天前[1]
支援平台 ARMv6 (iPhoneiPod touch)
核心類別 HybridDarwin
預設使用者介面 Cocoa Touch多點觸控GUI
授權條款 專有 EULA
網站 iPhone Dev Center