Android beispielsweise bietet für die Programmeinstellungen bereits fertige Lösungen, die auch wirklich einfach umzusetzen sind (ich werde bei Gelegenheit mal eine rudimentäre Beispiel-GUI hochladen). In diesem wird es wohl kaum möglich sein, alles Plattform-unabhängig gleich zu lassen, da die Einstellungen nicht in einer "externen" XML-Datei, sondern im "internen" Programmspeicher abgelegt werden. (Möglicherweise könnte aber auch das irgendwie über ein PreferenceFileHandler bzw. Interface ermöglicht werden... aber so richtig im Klaren bin ich mir darüber nicht).