2010-08-05 43 views
6

爲iPhone和iPad開發應用程序之間的主要區別是什麼?針對iphone和ipad開發的差異

iPhone應用程序需要知道傳入的蜂窩電話,這將對需要編寫與撥打電話相關的應用程序的開發人員產生影響。

我也知道決議是不同的。

開發人員在爲這兩個平臺開發時需要考慮哪些其他實際差異?

回答

4
  • 操作系統是不同的。 iPad仍在iOS 3.2上運行,不支持多任務處理。
  • 有不同的硬件 - iPad沒有攝像頭,並非所有的iPad都有GPS(3G,WiFi只有),也沒有陀螺儀。
  • 用戶體驗可能不同,不僅因爲不同的分辨率,而且還因爲不同的物理尺寸 - 尺寸和重量。具體例子如下。
  • 在iPhone上使用兩個拇指進行打字既快速又簡單,在iPad屏幕鍵盤上打字並不那麼容易。
  • 由於ppi不同,觸摸目標在兩個設備上的大小不同。什麼是易觸及的iPad,可能較難在iPhone 3GS和iPhone更難4.
  • 有一個在UI佈局不同 - iPad的工程分割視圖,其中兩個獨立的部分信息可以同時顯示更好,支持彈出式菜單(如果你喜歡,可以使用上下文菜單);而iPhone UI更好地映射到列表/表格視圖和工具欄。
+0

小東西 - 3G確實有GPS。 – 2010-08-05 22:53:31

+0

編輯糾正3G上的WiFi與WiFi(希望你不介意) – bbum 2010-08-05 23:11:21

+0

正確的離開 - SO是一個協作網站。 :-) – 2010-08-05 23:30:42

2

,iPad也有更多的UI控件,包括酥料餅和拆分視圖(see Apple's documentation

+0

+1:閱讀文檔!輝煌! (爲什麼沒有人問這個問題呢?) – 2010-08-05 23:22:48

1

的UI設計非常不同 - 閱讀發展的指導方針。首先,標籤欄通常會被頂部的標籤欄取代。此外,您更強烈地鼓勵您爲所有方向開發。

基本上不過,事情的流量是因爲不是一個大的向下鑽取樹作爲在iPhone上非常不同,你有更多的空間奠定了在你面前的項目。幾乎所有的用戶界面都應該考慮清楚,儘管重複使用某些表視圖代碼來顯示類似分割視圖的副列表是有意義的。

另外考慮到iPad上的人可能會少得多你的應用程序的臨時用戶,在手機上人們往往很快進入和退出應用程序,但在ipad上,用戶通常更安心地做些事情術語。因此,您可能想考慮如何針對正在做更復雜或更長時間的應用程序的用戶優化iPad。