mintmaroo Geschrieben 11. März 2017 Geschrieben 11. März 2017 (bearbeitet) Hallo und einen schönen Abend, kann mir einer sagen, ob es möglich ist, in Java eine Androidapp zu schreiben, die Daten aus meinem Webspace abruft? Quasi eine Datenbankabfrage mit Java aus dem Web. Und über ein Realisierungshinweis wäre ich froh. Grüße, Bearbeitet 11. März 2017 von mintmaroo
Whiz-zarD Geschrieben 11. März 2017 Geschrieben 11. März 2017 Ja, das geht. Wir hatten damals eine app geschrieben, die verschiedene Sprachen unterstützte und die Sprachdatei wurde dann übers Internet synchronisiert, sodass wir Änderungen an Texten keine neukompilierung und deployment brauchten. Einfach ein HTTP-Request an ein Server schicken.
mintmaroo Geschrieben 11. März 2017 Autor Geschrieben 11. März 2017 Könntest du mir das genauer erklären oder einen Link schicken bitte?
Whiz-zarD Geschrieben 11. März 2017 Geschrieben 11. März 2017 (bearbeitet) Ich habe schon seit über 5 Jahren Java nicht mehr angefasst und daher sind meine Kenntnisse sehr eingerostet aber Google gibt genug Beispiele. Z.B. Hier: http://stackoverflow.com/questions/1359689/how-to-send-http-request-in-java Bearbeitet 11. März 2017 von Whiz-zarD
pr0gg3r Geschrieben 12. März 2017 Geschrieben 12. März 2017 Du kannst natürlich über HTTP Daten abrufen, zB von einer eigenen API, mit der du die Daten per JSON oder XML zur Verfügung stellen (zB über PHP, Ruby, Python, Perl, NodeJS, ... aus der Datenbank generiert). Was man nicht macht, ist direkt vom Client auf die Datenbank zugreifen. Clientseitig, also in Android, kannst du die Daten dann wieder mit verschiedenen Möglichkeiten speichern, zB mit SQLite, was relativ unkompliziert ist. vor 2 Stunden schrieb Whiz-zarD: Ich habe schon seit über 5 Jahren Java nicht mehr angefasst und daher sind meine Kenntnisse sehr eingerostet aber Google gibt genug Beispiele. Z.B. Hier: http://stackoverflow.com/questions/1359689/how-to-send-http-request-in-java Ich verwende die HttpComponents der Apache Software Foundation und bin damit recht zufrieden, mache aber auch ein paar speziellere Sachen mit dem HTTP-Protokoll. Den Aufruf der API dann am besten in einem AsyncTask oder IntentService machen, damit die GUI nicht blockiert wird (letzterer ist zu empfehlen, wenn der Download auch im Hintergrund weiter laufen soll, zB wenn es wirklich große Dateimengen sind. Nach dem Download kann die GUI dann per BroadcastReceiver benachrichtigt werden). Soweit die Theorie, wenn es dann an ein paar Ecken hakt, kann ich gerne weiter helfen (mache gerade viel mit Android).
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden