Wie entscheiden Sie, welchen Geschmack von Android eine App entwickeln soll?
-
27-10-2019 - |
Frage
Meine Untersuchungen zeigen, dass Android 2.2 und 2.3 den Lendenanteil des Marktes haben. Aber bei der Entwicklung einer App sollte ich die API -Ebene der App 2.1 beibehalten oder mit 2.2+ gehen?
Welche Faktoren werden normalerweise berücksichtigt?
Lösung
Ich benutze 2.1 (API 7) als Ziel und 1.6 (API 4) als min -Version.
Dies deckt die meisten heute verwendeten Android -Geräte ab.
Wenn ich eine (optionale) Funktionalität von 2.2 oder 2.3 verwenden muss, verwende ich sie mit Reflexion.
Hier ist Beispiel:
// try to override the transition animation
if (VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
try {
Method method = getClass().getMethod("overridePendingTransition",
new Class[]{int.class, int.class});
method.invoke(this, 0, 0);
} catch (Throwable e) {
// can not override transition animation, so do nothing
}
}
Andere Tipps
Meine Antwort ist einfach: Beginnen Sie mit SDK4 (Android 1.6), früheren Versionen haben mehrere wichtige Funktionen (insbesondere die Bildschirmgrößenbearbeitung) und sammeln nummerieren fixierte Fehler. Überprüfen Sie dann, ob Ihre App neuere Funktionen für Android-Release erfordert-wie Cloud-to-Device-Benachrichtigungen oder Barometerunterstützung.
Versuchen Sie, nicht zu viele Benutzer zum Veröffentlichungsdatum auszuschneiden. Android -Plattform -Statistiken helfen Ihnen: http://developer.android.com/resources/dashboard/platform-version.html