2016-04-12 5 views

Antwort

0

In Android gibt es zwei Arten von API oder Bibliotheken. Zum Beispiel: Nehmen wir als Beispiel die FragmentManager-Klasse. Es ist auch als SupportFragmentmanager verfügbar. Class SupportFragmentManager funktioniert in allen APIs, aber FragmentManager funktioniert bis zu einer API-Grenze. API> = 17 Auf die gleiche Weise Es gibt viele Klassen, die sowohl als Unterstützung als auch als normale Klasse zur Verfügung stehen.

Kompatibilität in verschiedenen API wurde ein großes Problem in Android. Deshalb sind spezielle Bibliotheken von Google Android Team Entwickler und verfügbar für den Einsatz ZB. Support v7, Support v4 etc. Alle Klassen dieser Bibliotheken werden von allen APIs unterstützt.

Nun zu Ihrer Frage kommend:

Ich weiß nicht, welche Klassen haben Sie eine Grenze zu ziehen, verwendet. Lesen Sie die Dokumentation. Die API-Ebene, die von diesen Klassen unterstützt wird, muss ihre sein.

Höhe und Breite sind gemeinsame Attribute Sie funktionieren in allen APIs. Wenn nicht, erhalten Sie eine Nachricht in derselben Zeile, dass "diese Attribute nicht für API < = 17" oder ähnlich zu diesem gilt.