2013-04-03 57 views
0

對於僅適用於Android 4+的商業級應用程序,有什麼優點?我需要說服我的上級這是要走的路,並從開發人員和經理的角度提出強烈的觀點。 Android2 +的下滑速度有多快?我如何證明這一點?該公司有點像「支持所有設備!」 (就像我們的「支持所有數據庫供應商」和「在PC端支持windows xp」一樣),我不喜歡那樣因爲我是開發人員。僅適用於Android 4.0的參數API

+2

如果您不知道這種情況下的爭論,您爲什麼要說服任何人這樣做? – PinnyM 2013-04-03 21:17:42

+0

http://developer.android.com/about/dashboards/index.html僅API 10擁有39%的市場份額。 – divanov 2013-04-03 21:18:04

+1

「僅爲Android 4+製作商業級應用程序有什麼好的說法?」 - 唯一需要說明的是開發者變得更加懶惰,而這不是一個好主意。通過增加4.0+,您可以拋出近50%的有源設備。做好你的工作並支持舊設備。真的不可能比PinnyM所說的更清楚。 – FoamyGuy 2013-04-03 21:25:09

回答

2

如果您計劃首次發佈,最好集中於單一平臺而不是整個世界。您可以將其視爲測試版或測試版來收集反饋意見並努力實現完整版本。我相信這將是明智的舉動,如果你關注的兩個問題

  1. 一個平臺
  2. 一個定位(英文)

他們的將是永遠的問題與輸入本地化您的應用程序。顯示本地化很容易處理,因爲您只需要提供不同語言的字符串文件。如果您希望針對特定語言生成某種報告,則輸出本地化會更加複雜。

內存 你總是需要一個下限,較舊的Android設備都小堆內存,你要確保你的內存要求與您的設備上可用的堆內存匹配。 Android應用程序無法增加分配的堆內存大小。

市場回顧 在android市場上,一個不好的評論會花費你成百上千的新用戶。而且,如果你的目標基數很大,你將更有可能得到更多評論和崩潰。如果你把你的應用賣給十個人,並且每個人都說它是一個很有意義的優秀應用,而不是把它賣到幾百個,並且從50個得到不好的評論。我從來沒有去過一家餐廳,這家餐廳對Yelp的評價差不多超過10% 。

穩定性 由於種種類型的硬件,你會遇到這麼多問題的軟件。你甚至可以看到一些代碼在一些設備上工作正常,但不是在一個或兩個單獨的設備中。一旦我從亞洲市場購買三星手機時遇到問題,因爲我使用相同的手機美國版本測試了我的應用程序,沒有發現任何問題。只有我發現的差異是不同的Android版本。無論如何,狹窄你的焦點是更穩定的應用程序,你將能夠創建。它通常需要幾次迭代才能使應用程序穩定。

測試 你很可能會嘗試測試儘可能多的設備儘可能在您的應用程序,如果您的設備基數大,你不得不花費更多的時間來測試各種設備上。這最終會花費你很多時間和金錢。當您收到崩潰報告時,將更容易進行測試和調試。

但是,是的,你不能簡單地忽略這樣一個事實,即他們有很多設備使用Android版本低於4.0。管理層規定他們爲什麼希望獲得更廣泛的知名度,這也是可以理解的。而且,一切都會帶來成本,如果你無法處理好情況,你會失去一切,然後管理層會責怪你沒有在正確的時間告訴它。

對於第一次發佈,只要您考慮不同的挑戰並逐漸嘗試拓展您的市場,就可以集中小型化。同樣,在設計你的應用程序時,考慮到你的公司計劃擴展時你將如何支持它。您可以簡單地從不使用舊版本不可用的東西開始。喜歡從支持API中選擇片段,或者編寫內存優化代碼,以便您的應用在較低的堆內存設備上工作等。

最後,我相信每件事都取決於您的要求。如果你的應用是產品(文字處理,遊戲),儘可能地做到這一點非常重要。如果它只是一個附加服務(twitter,facebook等)到您的原始產品,那麼它的確定發佈一些大的東西,而不會考慮大。但是,如果你的應用程序是唯一的東西,那麼謹慎小心是可以的。

相關問題