- Forum-Beiträge: 2
08.05.2016, 11:35:33 via Website
08.05.2016 11:35:33 via Website
Hallo zusammen,
ich studiere zur Zeit Informatik und beschäftige mich parallel mit der Android Entwicklung. Um dort vernünftigen Fortschritt zu machen programmiere ich zu Übungszwecken eine kleine App. Ich versuche im Folgenden zu erklären was mein Ziel ist um dann meine eigentliche Frage zu stellen:
Die App hat im Grunde neben dem "Einstellungen" Screen und vllt noch einer Navigationsbar im Grunde nur einen Screen, den Hauptscreen. Auf diesem ist mittig ein Bild und im Folgenden textuale Informationen, eine Minimap, Links zu Youtube Videos etc. alles in Bezugnahme zu dem oben gezeigten Bild.
Von diesem Bild und den dazugehörigen Informationen gibt es mehrere. Mit einem Klick auf einen Button wird aus der "Datenbank" ein zufälliges anderes Bild ausgesucht und mit dem vorherigen ersetzt, sowie auch die dazugehörigen Informationen.
Ich habe also eine Art Layout Schablone die durch klicken auf einen Button immer wieder neu gefüllt wird.
Jetzt würde ich gerne wissen wie ich diese "Datenbank" am besten umsetze. Aktuell ist es so das ich eine XML geschrieben habe mit allen links zu den Bildern und den passenden Textschnipseln.
Mein Ziel ist das ich, sollte das Projekt irgendwann "fertig" sein, eine App habe die auf eine externe Datenbank zugreift auf der die Inhalte liegen. Diese Datenbank kann ich dann, ohne die App zu verändern, bearbeiten und pflegen/ergänzen.
Extern deshalb weil ich, sollte ich mich noch in die iOS Programmierung vertiefen, dort auf die gleiche Datenbank zugreifen möchte.
Meine Frage lautet also wie ich das am besten realisiere. Schreibe ich eine SQL Datenbank, bleibe ich bei meiner XML file das beim Start der App eingelesen wird, wechsele ich zu JSON?
Ich möchte zusätzlich die Möglichkeit bieten ein Bild zu bewerten, sprich die Datenbank hat für das aktuelle Bild eine Bewertung von 2/3 Sternen. Der User gibt dem Bild eine 3/3 Sternen Bewertung, diese Bewertung soll dann mit allen bisherigen Bewertungen verrechnet werden um einen neuen Durchschnitt zu erzeugen. Derartige Funktionalitäten sollen also gegeben sein.
Meine Gefühl nach würde ich mit einer SQL Datenbank arbeiten wollen. Dort habe ich effizient die Möglichkeit die Bilder vorzufiltern bzw. schnelle Abfragen zu starten, rechnen kann die Datenbank auch relativ leicht.
Bei der Datenbank ist nur das Problem das die Tutorials die man so findet in der Regel eine sich auf dem Gerät befindliche Datenbank behandeln. Ich möchte diese aber extern haben um eben auch über iOS darauf zugreifen zu können, bzw. auch um die Appgröße zu reduzieren sollte die Datenbank mal anwachsen.
Wäre dankbar wenn mir jemand ein paar Denkanstöße liefern könnte oder eventuell ein paar gute Links wo gewünschtes erklärt wird.
Grüße
— geändert am 08.05.2016, 11:58:25
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.