原創|對比評測|編輯:黃竹雯|2016-09-20 16:17:59.000|閱讀 348 次
概述:當談到為你的移動應用或游戲選擇目標平臺時,仍是有兩個主要的選擇。自智能手機引入以來,iOS和Android主導了移動設備,并且這種情況沒有很快會改變的跡象。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
當談到為你的移動應用或游戲選擇目標平臺時,仍是有兩個主要的選擇。自智能手機引入以來,iOS和Android主導了移動設備,并且這種情況沒有很快會改變的跡象。那么這幾個平臺真正的區別是什么呢?
一開始顯而易見的是你會開發什么樣的設備。重要的是要考慮與應用程序交互時用戶使用的設備。這會有許多設計因素的影響。屏幕尺寸和分辨率就是當選擇一個平臺時你需要考慮的主要因素之一。
如果你選擇開發iOS應用程序,屏幕尺寸和分辨率在你的開發過程中會扮演一個小角色。蘋果基于iPad和iPhone的設計生產設備的有限范圍。你很容易熟悉這些設備。
而對于Android開發人員來說,情況要復雜得多。有越來越多的制造商制造Android操作系統的設備。他們有各種不同的形狀和大小。
在iOS和Android中做選擇意味著決定了你將以何種方法挑戰不同的屏幕尺寸。如果你想要簡單的選項,那么iOS開發是一個安全的賭注。如果你能克服使應用程序工作在多種設備上的障礙,那么安卓開發也是一種選擇。
注意:當然,開發你的應用或V-Play的游戲意味著你的應用將在任何尺寸和分辨率的設備上工作。我們已經找到了一個可以簡化這個問題的方法,讓你可以專注于你的應用或游戲的更重要的方面。你可以看看我們的文檔來找出V-Play應用和游戲是如何在任何屏幕大小和分辨率的設備上無縫工作的。
雖然大多數應用程序操作沒有遇到硬件限制,但它仍然是你開發之前需要考慮的東西。
再次,iOS開發意味著你只需要考慮幾個不同的硬件配置。蘋果用高質量的硬件裝備所有的設備,他們的產品可以以外設的廣泛范圍獲得稱贊。
Android設備有更大范圍的能力。你可以為即使是最熱心的蘋果粉都嫉妒的規格的設備開發Android應用程序。另一方面,有很多低預算的Android設備在運行應用程序或游戲時需要大量的處理能力。
思考Android和iOS設備之間的差異時需要考慮以下因素:
如果你的潛在的應用或游戲將取決于這些因素之一,以功能為目的,那么你最好確保你開發的平臺有你所需要的硬件。
在iOS和Android開發之間做選擇時,你也為應用程序選擇了一個市場。你甚至可以在開始思考這個問題之前,就需要知道你要使用什么樣的盈利模式。
你可以用很多不同的方式從你的應用或游戲賺錢。下面是一些最常見的盈利模式。
你選擇的盈利模式將取決于你的目標用戶和應用程序或游戲的功能。一旦你決定使用什么模式,你就可以看到它在不同的市場是如何工作的。
注意:V-Play提供一系列支持應用程序或游戲內貨幣化的插件。只需幾行代碼,你就可以利用簡單的插件集成到應用程序內購買和應用程序或游戲的應用內廣告。更多細節關于如何嘗試V-Play插件和如何快速整合這些功能,可以看看這篇!
盡管Google Play和App Store都提供相同的產品:移動應用和游戲,但拿下載和收入進行比較時,他們還是有很大的不同。
例如在2015年,很多主要的在線新聞網站報道,App Store比Google Play的收入多75%。相反,Play Store的下載量比App Store多2倍。
由于一些原因,這些數字不準確的。App Annie,公司報告這些數據,沒有在中國的Android下載數據。Android在中國歷史上已經是占主導地位的平臺,所以以上統計缺少大量的下載數據。
除此之外,App Annie不跟蹤在App Store的蘋果應用接收的下載數量。前100名的應用程序有6個是由蘋果在App Store創建,這也必須加以考慮。
雖然并不像報道的差異那么大,但它仍然存在,并且在選擇一個平臺來開發之前就需要考慮。
如果你在開發一個高級應用程序,應用程序商店就必須成為你的目標市場。iOS用戶已經知道在應用程序下載之前更容易支付,這似乎并沒有改變。
如果你需要一個龐大的用戶群以通過廣告促進創收,那么Android是你最好的選擇。Android用戶更有可能下載你的免費應用程序或游戲,因為他們習慣于下載更高容量的應用和游戲來找到他們正在尋找的東西。
Android和iOS應用程序提供不同的用戶體驗。其影響的主要因素是在兩個平臺不同的UI設計。蘋果和谷歌都提供獨特的UI設計指南。這些指南根據你所使用的平臺給你的應用或游戲一個不同的外觀和感覺。
Android和iOS應用程序對用戶有不同的視覺影響。iOS應用程序創建一個時尚的設計,讓你意識到你正在使用一個移動應用程序。另一方面,Android應用程序有一個更真實的設計。這是谷歌的Material Design的結果,旨在創建紙上觀看的效果。谷歌的UI元素有邊緣、接縫和陰影來幫助你實現這個真實的外觀。
你的選擇將取決于你的應用的視覺風格有多么重要以及你喜歡的風格。如果視覺風格對你的應用成功是至關重要的,那么在開發之前它會意識到可用的風格。
你會注意到Android和iOS應用程序的第一個區別是應用程序的基本布局。Android應用程序包含一個抽屜系統,而iOS應用程序使用一個標簽欄,進入應用程序的頂級頁面。
對兩個平臺的用戶來說,一段時間后導航就成為了第二天性,不管他們使用什么樣的應用程序。如果導航是你的應用的一個重要特性,那么你需要確保你的應用程序的外觀在兩個平臺上都盡可能的本地化。
利用V-Play, 你可以使用一個單一組件和源代碼在iOS和Android應用程序上實現本地導航。導航組件為跨平臺開發人員大大減少了開發時間,并給用戶提供他們使用的本地導航。
按鈕是體現Android和iOS應用程序不同的一大方面。Android設備以在每個設備上真正的后退按鈕為特色,而iOS設備沒有。你將不得不考慮如何在應用程序或游戲中實現導航。通??朔狈笸税粹o的方法是包括在頂部導航欄的回字形或通過正確的滑動允許返回導航。
除了這些主要的考慮因素,你還需要注意,這兩個平臺的UI組件幾乎是完全獨一無二的。你會注意到字體、圖標、對話框,甚至滑塊和開關控制的不同。
一個簡單的方法來克服不得不選擇平臺就是用V-Play創建應用程序或游戲。V-Play有一個獨特的平臺仿真工具,可以讓你看到你的應用在兩個平臺上(以及多個分辨率)是什么樣子。這意味著你將能夠判斷要開發的兩個平臺的用戶體驗。
開發時間是在開始開發之前的一個重要考慮因素。花更多的時間在你的應用程序或游戲上也意味著使用更多的資源和等待更長的時間才能獲得你投資的回報。
一般來說,Android開發花費的時間超過iOS開發。增加安卓開發所用時間的一個主要問題是測試。一旦你編寫了iOS應用程序并部署到你的測試設備上,你就可以找到bug。在安卓開發過程中,你需要在更大范圍的設備和不同的功能上測試你的應用程序。一旦你找到并修復了一個問題,你就必須在設備的這個范圍內再次開始測試。
有一個比本地開發更快的選擇。跨平臺工具本質上允許你在同一時間開發兩個應用程序。所以即使你針對一個特定的平臺開發,你的應用程序也很有可能適用于第二個平臺。
為了開發iOS應用程序,你需要運行Xcode IDE。Xcode只能在OS X上啟用,所以你需要Mac或MacBook來開始。一旦你開始Xcode,你就可以使用Swift——蘋果最新的編程語言來編寫你的應用程序代碼?;蛘吣憧梢允褂昧硪环N語言來編寫應用程序代碼,如Objective C或將其與C++結合。
大多數的Android應用程序都是用Java編程語言編寫的。你可以下載Android Studio使用Java開始為應用程序編碼。你也可以選擇下載Android NDK,用C和C++編寫你的應用程序。
V-Play擁有跨平臺的方法來進行應用程序開發,并且使用QML和JavaScript來創建應用程序。QML的優點是,它比傳統編程語言需要更少的代碼。例如,它比C++的代碼少10倍。
QML是一種秘方,V-Play在最新的跨平臺research2guidance基準測試報告中被選為最易學的跨平臺工具。它很容易學習,因為它是一個使用流行的JavaScript語言和面向對象的設計的基于組件的語言。這意味著你只需幾行易于理解的代碼就可以在你的應用程序和游戲中輕松地合并按鈕、應用抽屜和狀態欄。
這完全取決于你。當然,跨平臺方法完全可以消除做決定的需要。
本文翻譯自:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn