Hallo Odatas,
Herzlich wilkommen hier im Forum
Der Einstieg, gerade wenn man über eine API Daten vom Server abrufen will, ist etwas komplexer.
Aber bevor es zum programm Teil geht:
Du musst deine Anforderungen etwas spezifizieren:
1. Programmierst du nur für dich / eine kleinere Gruppe von Leuten? -- Dann könnte eine Webseite mit MySql und PHP völlig ausreichen.
Wenn du aber sagst, die App soll später tausend oder mehr potentielle Nutzer haben, wäre ein Root server wohl eher geeignet.
2. Daten vom Server abfragen
Standardmäßig nutzt man hier das Json Format im zusammenhang mit Rest Webservices. Dies kann man auch in verschiedenen Sprachen programmieren, wie man möchte z.b. in Java mit Tomcat oder einem andern JavaWebServer.
Oder in PHP, oder in C# (.NET) mit dem IIS - also möglichkeiten gibt es genug.
Wenn du klein Anfangen willst, dann hoste dir erstmal eine Textdatei irgendwo und versuche diese dann zu lesen.
Wenn das geht,dann kannst du dir überlgen wie du an die Sache rangehen willst.
Um zu probieren und testen reicht ein PHP WebServer wie die meisten diesen Anbieten völlig aus, natürluch benötigt man dann einige kentnisse in PHP um die DB abfragen zu programmieren etc..
Oder du entscheidest dich direkt für einen Rootserver mit Javaunterstützung. Dann kannst du die API anbindung auch in Java direkt schreiben.
--
Je nachem was du lernen willst.
Entweder du machst alles selber, verbindest dich mit der Webseite und ließt Daten. Dann hier
Ansonsten suchst du mal nach Libs wie OkHttp,Ion oder Volley sind alles HTTP Libs, welche alles mögliche aus dem Inet laden können. - Von JsonApis über Bilder direkt in ImageViews bis zum FileDownload.
LG Pascal //It's not a bug, it's a feature.
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.