2012-06-06 82 views
8

我們有一個Android的CPU相關代碼,我想看看客戶使用的設備有多少個是ARMv6/ARMv7,如果還有ARM v5,有多少ARMv6有VFP,Tegra或氖百分比。任何提示可以找到這樣的統計信息?Android CPU ARM架構

BR 斯登

+1

有一件事情可以讓它更容易。從來沒有任何ARMv5 Android手機。所用的最低CPU是Qualcomm MSM7200(ARMv6)。可能有一些廉價的平板電腦使用更廉價的ARM CPU,但它們只佔很小的百分比(如果它們存在的話)。 – BitBank

+5

這是一個編程問題? –

+0

嗨BitBank,ARMv5的MXPlayer在Google Play上有100-500K的下載量,所以有一些設備... – STeN

回答

3

如果要收集這些數據,簡單地做「貓的/ proc/cpuinfo中」和飼料Google分析帳戶與此數據:)(我做了很多研究這種方式)。

如果您正在尋找已經作過統計我認爲任何人已經過時了:) 普通智能手機用戶改變他的手機每一年或兩年,這取決於他的載體的政策, 我會忘記的ARMv6/ARMv7的和霓虹燈在你的地方,armv6目前僅在中國某些地方銷售:),而霓虹燈非常好,但例如tegra 2與它不兼容, 另一方面是tegra2擁有約0.05%的市場份額,vfp支持每個armv7和arm v7約佔市場的95%或更多。我懷疑任何人使用谷歌播放或實際上是支付應用程序使用armv6或反老化, 大多數谷歌播放用戶正在使用三星galaxy例如約20%的我的應用程序的總下載下載在星系s2上,10%在nexus上,它看起來像支持所有/較舊的設備根本不是一個好主意,它需要很長時間,付費用戶通常使用高端手機。

2

最後,我不認爲這種數據可以改變你寫你的應用程序的方式,因爲無論什麼沒有報告說的情況是:

  • Play商店的應用程序不用於檢查這種功能
  • 考慮到前面的說法,正確運行應用程序的唯一方法是在運行時檢查是否支持該技術,例如,您必須檢查設備是否支持NEON,並且這是您的問題作爲程序員,Play商店不會檢查這一點。
  • 如果你沒有使用特定的instrunctions設置你沒有這個問題,所以這個問題應該被刪除在3,2,1 ...!

的另一個考慮是,ARM是,可以有多種形式,並與我的意思是事實,如果你選擇2商業產品一樣的Tegra 2和OMAP 4430,它們都是ARMv7的設備,但該架構Tegra 2不支持NEON,而整個OMAP 4系列支持這種註冊表,所以即使關於指令集的標籤也不能真正告訴您設備本身的真正潛力。

最後,值得一提的是,Play Store不會告訴你任何關於此的信息,因爲了解最常用的平臺並不會真正起到幫助作用,並且最終你總是必須執行相同的任務和檢查這種功能取決於你。