Wir haben die Methode 'buildConfigField' in BuildTypes verfügbar, die eine statische letzte Variable in der BuildConfig-Klasse erstellt. Auch wenn wir der xml-Datei irgendeine Ressource hinzufügen, erzeugt Android standardmäßig eine ID-Konstante in der R.java-Datei. Ich möchte die Implementierung dahinter verstehen.
Ich möchte eine Methode in android-Projekt in der build.gradle-Datei erstellen, die die JSON-Datei lesen und die Klasse und die zugehörigen statischen letzten Elementvariablen erstellen wird.So erstellen Sie eine Kompilierzeit-Config-Klasse aus build.gradle
{
"Config": [
{
"name": "usernameType",
"type": "String",
"value": "text"
}
]
}
die wie folgt erstellt werden:
public static final Class Config {
public static final Item username = new Item("<item_type>","<item_name>","<item_value>");
public class Item {
public String name, type, value;
public Item(String name, String type, String value){
this.name=name;
this.type=type;
this.value;
}
}
Ich habe keine Ahnung, wie kann ich diese Idee umzusetzen, die im Grunde die Konfigurationsdatei bei der Kompilierung schaffen.