W
Weathon
Neues Mitglied
- 0
Hallo Leute,
Ich hab hier ja schon viel gelesen, hatte aber nie das Bedürfnis Fragen zu stellen bzw. das Wissen andere zu beantworten (ich hoffe das ändert sich
)
Kurz zu meinem derzeitigen Wissensstand:
Ich mache derzeit ein Kolleg für Informatik (2 Jahre lang, Datenbanken, Programmieren, Netzwerktechnik usw.).
2 Semester habe ich bereits hinter mir, in Programmieren haben wir
ausschließlich in Java programmiert allerdings sind wir wohl nicht sehr weit
gekommen. Das einzige was ich in Android bisher gemacht habe, ist eine kleine
Rechner - App programmiert, einfach zum ausprobieren.
Nun zu dem Problem:
Wir müssen ein Diplomprojekt machen. Haben uns nun auch entschieden was wir machen, nämlich eine Android Applikation entwickeln, die folgendes kann:
Information geben. Bei einer wichtigen Entscheidung helfen (per Dropdown werden Eigenschaften ausgewählt, die die Auswahl einschränken soll).
Ein Foto machen, aktuelle GPS Position speichern und das ganze in eine DB hochladen. Die Uploads werden dann auf einer Karte bereitgestellt (mittels Fähnchen z.B.)
Zu meiner Frage:
Wie stelle ich das ganze am Besten an, wo ich Daten speichere und wie.
Meine Überlegung war, eine MySQL Datenbank auf einem Server anzulegen,
der die ganzen Eigenschaften enthält (Strings etc.)
Außerdem sollen die Fotos in der App (die quasi von vornherein da sind) leicht austauschbar sein, da stellt sich die Frage ob in die DB hinein (per BLOB?) oder extra irgendwohin?
Die Android App selbst soll auch eine Datenbank (sqlite) haben, in der dann die daten von der mysql db zwischengespeichert werden.
Außerdem soll in diese sqlite-DB auch das gemachte Foto mit den GPS daten abgespeichert werden (kein GPS-Tracking).
Diese sollten dann mit einem Service auf den Server geladen werden (in die mysql DB).
Was haltet ihr von der Vorgangsweise?
Wie empfiehlt ihr mir die Bilder abzuspeichern, ich hab schon so viel widersprüchliches gelesen (auf keinen Fall in die DB, doch das geht schon usw.)
Ist es klüger nur die Dateipfade in die DB zu speichern, und die Bilder liegen dann iwo auf dem Server?
Ich hoffe ich habe es irgendwie verständlich rüber gebracht, es kommt mir leider nicht so vor :/
An alle die es trotzdem geschafft haben, das ganze zu verstehen, erstmal vielen Dank für die Mühe und ich bin sehr gespannt auf eure Antworten
Liebe Grüße,
Weathon
Ich hab hier ja schon viel gelesen, hatte aber nie das Bedürfnis Fragen zu stellen bzw. das Wissen andere zu beantworten (ich hoffe das ändert sich
Kurz zu meinem derzeitigen Wissensstand:
Ich mache derzeit ein Kolleg für Informatik (2 Jahre lang, Datenbanken, Programmieren, Netzwerktechnik usw.).
2 Semester habe ich bereits hinter mir, in Programmieren haben wir
ausschließlich in Java programmiert allerdings sind wir wohl nicht sehr weit
gekommen. Das einzige was ich in Android bisher gemacht habe, ist eine kleine
Rechner - App programmiert, einfach zum ausprobieren.
Nun zu dem Problem:
Wir müssen ein Diplomprojekt machen. Haben uns nun auch entschieden was wir machen, nämlich eine Android Applikation entwickeln, die folgendes kann:
Information geben. Bei einer wichtigen Entscheidung helfen (per Dropdown werden Eigenschaften ausgewählt, die die Auswahl einschränken soll).
Ein Foto machen, aktuelle GPS Position speichern und das ganze in eine DB hochladen. Die Uploads werden dann auf einer Karte bereitgestellt (mittels Fähnchen z.B.)
Zu meiner Frage:
Wie stelle ich das ganze am Besten an, wo ich Daten speichere und wie.
Meine Überlegung war, eine MySQL Datenbank auf einem Server anzulegen,
der die ganzen Eigenschaften enthält (Strings etc.)
Außerdem sollen die Fotos in der App (die quasi von vornherein da sind) leicht austauschbar sein, da stellt sich die Frage ob in die DB hinein (per BLOB?) oder extra irgendwohin?
Die Android App selbst soll auch eine Datenbank (sqlite) haben, in der dann die daten von der mysql db zwischengespeichert werden.
Außerdem soll in diese sqlite-DB auch das gemachte Foto mit den GPS daten abgespeichert werden (kein GPS-Tracking).
Diese sollten dann mit einem Service auf den Server geladen werden (in die mysql DB).
Was haltet ihr von der Vorgangsweise?
Wie empfiehlt ihr mir die Bilder abzuspeichern, ich hab schon so viel widersprüchliches gelesen (auf keinen Fall in die DB, doch das geht schon usw.)
Ist es klüger nur die Dateipfade in die DB zu speichern, und die Bilder liegen dann iwo auf dem Server?
Ich hoffe ich habe es irgendwie verständlich rüber gebracht, es kommt mir leider nicht so vor :/
An alle die es trotzdem geschafft haben, das ganze zu verstehen, erstmal vielen Dank für die Mühe und ich bin sehr gespannt auf eure Antworten
Liebe Grüße,
Weathon