Grundsätzlich kann es vorkommen, dass die IDs, die Sie in Ihrer Anwendung verwenden werden in mehreren java class files
auftreten können. Aus Versehen besteht also die Möglichkeit, dass Sie die ID oder den geheimen Schlüssel falsch eingeben, was zu einem Fehlschlag des von Ihnen erwarteten Ergebnisses führt. Als eine gute Praxis sollten Sie solche Dinge in strings.xml
speichern, die Ihnen helfen werden, die Möglichkeit von Fehlern in Ihrem Ergebnis zu minimieren. Auch wenn Sie Ihre ID oder Ihren Schlüssel aus irgendeinem Grund ändern, müssen Sie das möglicherweise in jeder Datei ändern, in der Sie es erwähnt haben. Wenn Sie es stattdessen einfach in strings.xml
ändern, wird es automatisch in jeder Instanz reflektiert, in der Sie es verwendet haben. Gehen Sie weiter, Android ist Open Source. Somit kann jede App, die Sie erstellen, reverse engineered sein und der gesamte Code kann gelesen werden. Dies führt zum Auslaufen Ihrer IDs und kann einige geheime Schlüssel für jede API sein, die Sie in Ihrer App verwendet haben.
Aber Facebook schlägt strings.xml für ihre IDs zu verwenden: https://developers.facebook.com/docs/android/getting-started Warum sollten sie das tun? –
Google wird in einigen seiner Handbücher eine ids.xml-Datei verwenden. Facebook könnte strings.xml verwenden, um das Tutorial weniger Schritte und einfacher für Anfänger zu machen. –
'ids.xml' ist zum Erstellen einer' R.id' Ressource. Ich glaube, OP bezieht sich auf API-Schlüssel, die Strings sind und daher in 'strings.xml' platziert werden. –