Hallo,
ich soll für das Studium eine Android App schreiben. Separation-of-Concerns und MVVM sollen eingehalten werden. Ich habe bezüglich App Entwicklung keine Erfahrung und erhoffe mir durch diesen Post neue Ideen und hilfreiche Tipps zur Bewerkstelligung der Aufgabe.
Das Thema ist Mobiler Einkaufszettel.
Must have Anforderungen:
- Anlegen, bearbeiten und löschen von Listen und einzelnen Einträgen (+ abhaken).
- Produkte die einmal in der Liste abgelegt wurden, sollen als Art "Autovervollständigung" bei erneuter Suche auftauchen.
- Speichern der Daten über SQLLite oder Firebase.
Paar optionale Erweiterungen:
- einzelne Liste mit anderer Person sharen (Firebase sinnvoller oder?)
- Einbinden von Produktfotos
- Liste mit Tags versehen, nach denen gefiltert/sortiert werden kann
- Barcode Scanner
Meine allgemeine Fragen:
1. Gibts noch andere nützliche Features die man einbauen kann? Oder habt ihr allgemein Tipps, die ich befolgen sollte.
Ich tendiere die ersten drei Punkte der optionalen Anforderungen mit aufzunehmen. Je nachdem wie zeitintensiv auch weniger.
2. Gibt es Artikel, Blog etc die ihr empfehlen könnt? Z.B. Tipps wie man schnellsten Schwachstellen in der UI findet? Allgemein alles was mir hilft eine gute App zu entwickeln. Auch Tipps zu MVVM Tasks usw sind jederzeit willkommen.
3. Uns wurde die Wichtigkeit des Lifecyle erklärt. Ich habe diesen verstanden, wo ich mich noch schwer tue ist, wann ich diese implementiere?
Was rufe ich in einer onRestart() Methode auf? Das selbe wie in onCreate()? Und was schreibe ich in die onDestroy() hinhein?
Ich habe schon paar Sachen getestet (Listview, Intent, etc) und habe nur die Standard onCreate() verwendet. Und die App funktioniert problemlos. Sind die anderen Methoden fürs Feintuning?
Konkrete Frage:
Man hat in Android Studio den "Scenebuilder" für die einzelnen Activitys. Dieser ist von der Layoutgröße unpassend zu meiner mobilen Hardware. (Wir sollen die App explizit für diese Hardware schreiben). Wie passe ich das Layout an, damit die Buttons/Textview usw in Android Studio und am Smartphone an der selben Stelle sind?
mfg werdas34
ich soll für das Studium eine Android App schreiben. Separation-of-Concerns und MVVM sollen eingehalten werden. Ich habe bezüglich App Entwicklung keine Erfahrung und erhoffe mir durch diesen Post neue Ideen und hilfreiche Tipps zur Bewerkstelligung der Aufgabe.
Das Thema ist Mobiler Einkaufszettel.
Must have Anforderungen:
- Anlegen, bearbeiten und löschen von Listen und einzelnen Einträgen (+ abhaken).
- Produkte die einmal in der Liste abgelegt wurden, sollen als Art "Autovervollständigung" bei erneuter Suche auftauchen.
- Speichern der Daten über SQLLite oder Firebase.
Paar optionale Erweiterungen:
- einzelne Liste mit anderer Person sharen (Firebase sinnvoller oder?)
- Einbinden von Produktfotos
- Liste mit Tags versehen, nach denen gefiltert/sortiert werden kann
- Barcode Scanner
Meine allgemeine Fragen:
1. Gibts noch andere nützliche Features die man einbauen kann? Oder habt ihr allgemein Tipps, die ich befolgen sollte.
Ich tendiere die ersten drei Punkte der optionalen Anforderungen mit aufzunehmen. Je nachdem wie zeitintensiv auch weniger.
2. Gibt es Artikel, Blog etc die ihr empfehlen könnt? Z.B. Tipps wie man schnellsten Schwachstellen in der UI findet? Allgemein alles was mir hilft eine gute App zu entwickeln. Auch Tipps zu MVVM Tasks usw sind jederzeit willkommen.
3. Uns wurde die Wichtigkeit des Lifecyle erklärt. Ich habe diesen verstanden, wo ich mich noch schwer tue ist, wann ich diese implementiere?
Was rufe ich in einer onRestart() Methode auf? Das selbe wie in onCreate()? Und was schreibe ich in die onDestroy() hinhein?
Ich habe schon paar Sachen getestet (Listview, Intent, etc) und habe nur die Standard onCreate() verwendet. Und die App funktioniert problemlos. Sind die anderen Methoden fürs Feintuning?
Konkrete Frage:
Man hat in Android Studio den "Scenebuilder" für die einzelnen Activitys. Dieser ist von der Layoutgröße unpassend zu meiner mobilen Hardware. (Wir sollen die App explizit für diese Hardware schreiben). Wie passe ich das Layout an, damit die Buttons/Textview usw in Android Studio und am Smartphone an der selben Stelle sind?
mfg werdas34