F
Flixius
Fortgeschrittenes Mitglied
- 4
Hallo Gemeinde,
ich plane eine App zu programmieren, die RSS-Feeds anzeigt (Bitte nicht um Sinn und Unsinn einer solchen App diskutieren. Ich habe meine Gründe warum ich keine App aus dem Market nehme). Anhand des Namens der App würde ich über Internet eine Datenbank aufrufen, die die RSS-Feeds holt.
Jetzt möchte ich weitere Apps entwickeln, die genau die selbe Funktionalität haben, aber andere RSS-Feeds einbinden. Ich könnte einfach das Projekt kopieren, den Appnamen umbenennen und in der Datenbank RSS-Feeds zu dem Namen einfügen. Das Problem bei dieser Vorgehensweise ist, dass die ganze Logik dupliziert wird was die Weiterentwicklung sehr aufwändig macht, da ich dann bei jeder App den Code anpassen müsste. Kann ich das irgendwie auslagern? Der einzige Unterschied zwischen den Apps sind ein paar Strings, die ich über den Appnamen aus der Datenbank holen kann. Oberfläche und Funktionalität sollen bei allen Apps exakt identisch sein und auf dem gleichen Code basieren. Wie kann ich das realisieren?
ich plane eine App zu programmieren, die RSS-Feeds anzeigt (Bitte nicht um Sinn und Unsinn einer solchen App diskutieren. Ich habe meine Gründe warum ich keine App aus dem Market nehme). Anhand des Namens der App würde ich über Internet eine Datenbank aufrufen, die die RSS-Feeds holt.
Jetzt möchte ich weitere Apps entwickeln, die genau die selbe Funktionalität haben, aber andere RSS-Feeds einbinden. Ich könnte einfach das Projekt kopieren, den Appnamen umbenennen und in der Datenbank RSS-Feeds zu dem Namen einfügen. Das Problem bei dieser Vorgehensweise ist, dass die ganze Logik dupliziert wird was die Weiterentwicklung sehr aufwändig macht, da ich dann bei jeder App den Code anpassen müsste. Kann ich das irgendwie auslagern? Der einzige Unterschied zwischen den Apps sind ein paar Strings, die ich über den Appnamen aus der Datenbank holen kann. Oberfläche und Funktionalität sollen bei allen Apps exakt identisch sein und auf dem gleichen Code basieren. Wie kann ich das realisieren?