0

Ich bin ein ASP.NET-Entwickler, und ich habe eine funktionierende mvc-Anwendung, die ich Eingaben von einer Android-Anwendung akzeptieren möchte. Momentan bin ich gerade dabei, grundlegende Android-Entwicklung zu studieren und ich möchte wissen, ob ich auf dem richtigen Weg bin.
Gerade jetzt, ausgesetzt ich eine API-GET-Methode von meinem MVC-app, die dieses json-Format liefert: (Ich kann es gestalten, wenn nötig)Erstellen von Android Formularen über JSON von einem WebAPI-Aufruf

[ 
    {"Display":"Name", "Type": "Text"}, 
    {"Display":"Age", "Type": "Text"}, 
    {"Display":"Gender", "Type": "Combo", "Selections":"Male,Female"}, 
] 

Im Grunde meine Frage ist: Kann ich erstelle eine Android App, würde:
1. haben wahrscheinlich eine "GET" Taste
2.make der aPI-Aufruf an meine WebAPI
3.store der jSON-Datei im Telefon/app
4.Create eine Form aus dieser jSON-Datei
5. Zeigen Sie das Formular an, nehmen Sie die Eingabe an und speichern Sie die Eingabe als json.
6. habe eine sync-taste und mache einen post api-anruf an meinen web-service, um die gespeicherte json-datei zu akzeptieren.

Wie ich schon sagte, ich habe gerade angefangen, Android zu lernen, und ich möchte nur sicherstellen, dass Lernen Android würde mich diesen Plan von mir "realisieren", und stellen Sie sicher, dass ich keine meiner Zeit verschwenden. Und kann ich fragen, welches spezielle Thema in Android ich suchen sollte, um dies zu erreichen? Mein Ziel ist es, den Benutzer in die Lage zu versetzen, zu synchronisieren, wenn er online ist, nur um die Formularlayouts zu erhalten, Daten offline zu verwenden und einzugeben und wenn er wieder online ist, einfach die eingegebenen Daten zu synchronisieren. Vielen Dank.

+0

Wie viel wissen Sie über Android? – Joshua

+0

@Joshua Ich bin ein absoluter Anfänger, deshalb möchte ich wissen, ob das Erlernen meines Zwecks/meiner Bedürfnisse dient. –

Antwort

0

Für einen vollständigen Anfänger sollten Sie zuerst über die Grundlagen von Android einschließlich der grundlegenden Benutzeroberfläche und Aktivität Lebenszyklus lernen. Es gibt viele Anfänger Tutorials online, die die Grundlagen vermittelt. Danach sollten Sie in der Lage sein, einige grundlegende UI-Anwendungen wie einfache Taschenrechner zu erstellen.

Um eine GET und POST Anfrage durchführen, können Sie entweder selbst implementieren oder eine Bibliothek (Volley (von Google), Retrofit, etc).

Für JSON sollten Sie in JSONObject suchen, wenn Sie es selbst analysieren möchten. Wenn Sie reflektionsbasiertes Parsen verwenden möchten, können Sie versuchen, GSON (Von Google).

Diese Themen sollten abdecken können, was Sie benötigen.

Verwandte Themen