Android CPU ARM-Architekturen

8

Wir haben einen Android-CPU-abhängigen Code und ich würde gerne sehen, wie viele Geräte von Kunden ARMv6 / ARMv7 verwendet werden, wenn es noch ARM v5 gibt, wie viele von ARMv6 haben VFP, was ist der Tegra oder Neon-Prozentsatz. Irgendwelche Tipps, wo solche Statistiken gefunden werden könnten?

BR STEN

    
STeN 06.06.2012, 19:20
quelle

2 Antworten

3

Wenn Sie solche Daten sammeln möchten, tun Sie einfach "cat / proc / cpuinfo" und feed googleanalytics account mit diesen Daten :) (ich mache eine Menge Forschung auf diese Weise).

Wenn Sie nach bereits gemachten Statistiken suchen, denke ich, dass jede von ihnen veraltet ist :) Normaler Smartphone-Nutzer wechselt sein Handy je nach Mobilfunkanbieter jedes Jahr um zwei ich würde armv6 / armv7 und neon an deiner stelle vergessen, armv6 wird derzeit nur in einigen chinesischen crapphones verkauft :), und neon ist sehr nett, aber zum beispiel ist tegra 2 inkompatibel damit, Die andere Seite ist, dass Tegra2 etwa 0,05 Prozent Marktanteil hat, vfp wird in jedem armv7 unterstützt, und Arm v7 ist etwa 95 Prozent des Marktes oder mehr. Ich bezweifle, dass jemand, der Google spielen oder tatsächlich für Apps mit Armv6 oder Antihing älter, zahlt, die meisten google play users verwenden samsung galaxy zum beispiel etwa 20 prozent der gesamten downloads meiner apps sind auf galaxy s2 heruntergeladen, 10 prozent auf nexus, und es sieht aus wie unterstützung alle / ältere geräte ist es nicht eine gute idee überhaupt, es dauert a viel Zeit, und zahlende Benutzer verwenden in der Regel Highend-Handys.

    
ZZZ 14.08.2012 02:22
quelle
2

Am Ende glaube ich nicht, dass diese Art von Daten die Art und Weise, wie Sie Ihre Anwendung schreiben, ändern kann, denn egal, welcher Bericht die Situation sagt:

  • Die Play Store-Anwendung überprüft diese Art von Funktionen nicht
  • unter Berücksichtigung der vorherigen Anweisung, die einzige Möglichkeit, Ihre Anwendung korrekt auszuführen, besteht darin, zur Laufzeit die Unterstützung für diese Technologie zu überprüfen, zum Beispiel müssen Sie prüfen, ob das Gerät NEON unterstützt, und es ist Ihr Problem, dies als Programmierer zu tun. Der Play Store überprüft das nicht.
  • Wenn Sie kein bestimmtes Instruntion Set verwenden, haben Sie dieses Problem nicht, daher sollte diese Frage in 3, 2, 1 ... gelöscht werden!

Eine weitere Überlegung ist die Tatsache, dass ARM eine Architektur ist, die mehrere Formen haben kann und damit meine ich die Tatsache, dass, wenn Sie 2 kommerzielle Produkte wie Tegra 2 und OMAP 4430 wählen, beide ARMv7-Geräte sind, aber das Tegra 2 nicht NEON wird nicht unterstützt, während die gesamte OMAP 4-Familie diese Art von Registrierung unterstützt. Daher kann nicht einmal das Etikett über die Anweisungen wirklich über das tatsächliche Potenzial des Geräts selbst Auskunft geben.

Am Ende ist es allemal wert, dass der Play Store Ihnen nichts darüber erzählt, dass das Wissen über die am meisten verwendeten Plattformen nicht wirklich helfen wird, und am Ende müssen Sie immer die gleiche Aufgabe und die Überprüfung durchführen Für diese Art von Funktionen liegt es an Ihnen.

    
user827992 14.08.2012 02:54
quelle

Tags und Links