Allgemeine Fragen zu einer App

OnDemand

Top Contributor
Hallo zusammen,

bin grad dabei mit Kotlin eine App zu schreiben. Erstmal für Android später mittels Jetbrains Multiplatform Feature, auch für iOs wenn ich das hinbekomme.

Nun spiele ich ein wenig herum und speichere Daten in PropertyFiles usw. Dabei kamen mir schon einige Fragen für die spätere "echte App", vielleicht hat ja jemand guten Input für mich.

1. Ich möchte zb in der App Bestellungen anzeigen. Jeder App Nutzer hat eine Webapp bei mir. Diese Webapp bekommt eine REST API Endpoint um eben die Bestellungen abzurufen (damit man unterwegs sehen kann, was so los ist usw)

Erste Anforderungen
  1. Die App muss eine Benachrichtung senden, wenn eine neue Bestellung rein kommt
    Hier war meine erste Überlegung ein Messagebroker. Könnte man die App aber auch direkt ansprechen irgendwie? Dass die App jede Sekunde beim Server anfragt ob es eine neue Bestellung gibt, find ich doof (Datenvolumen)

  2. Die Bestellungen soll man in der App alle ansehen
    Hier gibt es die Überlegung ob die App ale Bestellungen speichern soll (redundant, da ja schon auf der Webapp gespeichert) oder einfach jedesmal alle Bestellungen per API geholt werden und die Daten gar nicht persistent gespeichert werden > verursacht aber auch wieder Traffic.

  3. Speicherung sensibler Daten
    Wo speichert man am besten sensible Daten (wie die REST Auth Daten)? Genügt es diese private in den Systemproperies zu speichern (andere Apps kommen da ja nicht ran oder lieber per SQLi und verschlüsselt?
Grundsätzlich möchte ich eigentlich keine Daten auf den Geräten der User speichern, da dort keine Backups erfolgen usw. Ich stelle mir vor, dass alles an Daten immer auf der Webapp gespeichert wird und Daten nur mit REST hin nud her geschoben werden. Hier mach ich mir aber so meine GEdanken bezgl. Datenvolumen. Ich kann nicht einschätzen, wie viel Datenvolumen ein JsonObjekt verbraucht. Müsste man erst mal messen.
Vielleicht könnte man auch einige "Teure" Abfragen nur im WLAN erlauben (ausser der User setzt eine Einstellung, dass ihm das Datenvolumen egal ist)

Würde mich über Anregungen freuen.
 

Jw456

Top Contributor
Zu Punkt 1
Da würde ich FCM (Firebase Cloud Messaging) benutzen. Geht auch unter IOS.
Das ist schon in Android Integriert.
Denn ein Dienst der 24/7 im Hintergrund läuft ist seit neuen in Android sehr schwierig.

Punkt 2
Hier kannst du auch der FCM Nachricht gleich Daten mitgeben oder veranlassen das sie vom Server geholt werden wenn zu groß. Du kannst auch Nachrichten an nur einen oder mehren User senden.

Punkt 3
Da würde ich nur den Hash Wert des PW speichern oder das Auth Token.
Nie das PW in Reinform.
 

Jw456

Top Contributor
Fage Systemproperies was ist das für dich?
Der Bereich /data/data/ Appname oder?
Da kommt ja nur die App selber ran oder Root.

Das Token oder Hash werte würde ich vielleicht als "SharedPreferences" speichern.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
thor_norsk Allgemeine Fragen Android & Cross-Platform Mobile Apps 21
W Mobiler Einkaufszettel - allgemeine Fragen Android & Cross-Platform Mobile Apps 25
kaoZ Android Allgemeine Frage zum Händeln mehrerer EditTextfelder Android & Cross-Platform Mobile Apps 25
P Allgemeine frage bzg. Android Android & Cross-Platform Mobile Apps 10
J Der allgemeine Stand der Dinge Android & Cross-Platform Mobile Apps 4
W Feedback zur eigenen App + paar Fragen Android & Cross-Platform Mobile Apps 10
J ein paar Fragen zu Netzwerkverbindungen Android & Cross-Platform Mobile Apps 5
B Android Fragen zu PopupWindow? Android & Cross-Platform Mobile Apps 1
B Android Fragen zu AndEngine? Android & Cross-Platform Mobile Apps 2
B Fragen zum Speichern einer Datei auf dem Gerät? Android & Cross-Platform Mobile Apps 7
B Android Fragen zu einfache Web-Chat? Android & Cross-Platform Mobile Apps 1
B Android Fragen zu Density? Android & Cross-Platform Mobile Apps 1
B Android Fragen zu SoundPool? Android & Cross-Platform Mobile Apps 4
B Android Fragen zu ViewPager? Android & Cross-Platform Mobile Apps 0
B Android Fragen zu Facebook-SDK? Android & Cross-Platform Mobile Apps 4
B Fragen zu Arrays? Android & Cross-Platform Mobile Apps 9
B Fragen zu Youtube API? Android & Cross-Platform Mobile Apps 2
B Fragen zu onLongClick? Android & Cross-Platform Mobile Apps 2
B Fragen zu Moto Race Game? Android & Cross-Platform Mobile Apps 7
P Android Fragen reihenfolge speichern / laden Android & Cross-Platform Mobile Apps 2
Gossi Android Gossis Android Fragen Thread Android & Cross-Platform Mobile Apps 3
S Anfänger Setup Fragen Android & Cross-Platform Mobile Apps 10
R 2 Androidspezifische Fragen.. Android & Cross-Platform Mobile Apps 4
J Projekt: Mobile Endsysteme Fragen Android & Cross-Platform Mobile Apps 2
G Fragen zur Midlet Signierung Android & Cross-Platform Mobile Apps 2
B RecordStore >Fragen zu deleteRecord ? Android & Cross-Platform Mobile Apps 2
T Lesen / Schreiben einer Textdatei - SD-Karte Android & Cross-Platform Mobile Apps 42
I Foto mit einer bestimmten Auflösung aufnehmen und als Datei ablegen. Android & Cross-Platform Mobile Apps 5
Jose05 Wie kann man mit einer App Geld verdienen? Android & Cross-Platform Mobile Apps 6
T Android Studio: Einen Button in einer For Schleife verwenden Android & Cross-Platform Mobile Apps 2
M Activity einer anderen App mit result Android & Cross-Platform Mobile Apps 2
J Android Zugriff auf eine Datei, diese von einer anderen App erstellt wurde? Android & Cross-Platform Mobile Apps 11
Mo1234 Plattform in einer App. Bitte um Hilfe! Android & Cross-Platform Mobile Apps 8
A Mit Java neues item in ein string-array einer Strings.xml schreiben Android & Cross-Platform Mobile Apps 4
P Android Wie bestimme ich den Dateinamen einer Bilddatei? Android & Cross-Platform Mobile Apps 11
B Falsche ausgabe einer Rechnung! Android & Cross-Platform Mobile Apps 8
M Android Dynamische SchriftGröße einer TextView Android & Cross-Platform Mobile Apps 3
J Android Suche in einer ListView Android & Cross-Platform Mobile Apps 3
G Android Daten in einer Datenbank speichern Android & Cross-Platform Mobile Apps 1
J Android button mithilfe einer Methode automatisch erstellen Android & Cross-Platform Mobile Apps 6
JavaWolf165 Android Fehler beim Speichern/Downloaden einer Datei Android & Cross-Platform Mobile Apps 2
S Android Probleme beim Verbinden mit einer HTTPS Seite Android & Cross-Platform Mobile Apps 4
B Android wie kann ich in einer xml nach bestimme item suchen (DOM) Android & Cross-Platform Mobile Apps 7
C Android Diese Art von Werbung in einer App? Android & Cross-Platform Mobile Apps 1
? ständig ändernden Inhalten in einer App Android & Cross-Platform Mobile Apps 2
R Android Eine Website-frame in einer App Android & Cross-Platform Mobile Apps 4
H Android Aufrufen von "setContentView" in einer anderen Klasse Android & Cross-Platform Mobile Apps 3
S Die Erstellung einer eigenen App,Kosten? Android & Cross-Platform Mobile Apps 1
M Android Speichern einer .txt Datei im InternalStorage Android & Cross-Platform Mobile Apps 2
C Auf Play Store verlinken - Code in einer Extraklasse Android & Cross-Platform Mobile Apps 1
G Thread in einer Service erstellen Android & Cross-Platform Mobile Apps 0
B Android Spieler Steuerung auf einer Map mit Berge? Android & Cross-Platform Mobile Apps 7
M Android Quellcode einer Website Android & Cross-Platform Mobile Apps 7
K Löschen einer Tabelle bei PlayStore update Android & Cross-Platform Mobile Apps 2
H Veröffentlichung einer Bezahl-App Android & Cross-Platform Mobile Apps 5
Robat Android ConcurrentModificationException während einer for Schleife Android & Cross-Platform Mobile Apps 15
D Android EditText und TextView haben unterschiedliche größen innerhalb einer TableRow Android & Cross-Platform Mobile Apps 18
M Umlaute im Quellcode einer Website richtig darstellen Android & Cross-Platform Mobile Apps 4
M Quellcode einer Website auslesen Android & Cross-Platform Mobile Apps 5
T Android platzsparende Codierung verschlüsselter Texte in einer URI Android & Cross-Platform Mobile Apps 8
S Android "Weiches wechseln" zwischen Views in einer Activity Android & Cross-Platform Mobile Apps 3
F Bei einer Android Java App, Objekte erstellen Android & Cross-Platform Mobile Apps 2
G eine Methode einer anderen Activity aufrufen Android & Cross-Platform Mobile Apps 9
G Einbinden einer Bibliothek's App Android & Cross-Platform Mobile Apps 2
G Daten von einer Activity zur nächsten übergeben Android & Cross-Platform Mobile Apps 6
A Fehler beim Starten eines Intents - alles in einer Klasse funktioniert... Android & Cross-Platform Mobile Apps 4
A Kann nicht in TextView einer anderen Klasse schreiben - wieso? Android & Cross-Platform Mobile Apps 9
A Beenden einer 2ten Activity Android & Cross-Platform Mobile Apps 3
T Android Multiple SDK-Support in einer Apk Android & Cross-Platform Mobile Apps 5
R Android Unterschiedliche Versionen von Android in einer App Android & Cross-Platform Mobile Apps 7
D Mehrere Kopien von einer Form Android & Cross-Platform Mobile Apps 7
M Wie in einer anderen "nicht canvas" klasse zeichne Android & Cross-Platform Mobile Apps 5
S Problem mit Einbindung einer externer Bibliothek Android & Cross-Platform Mobile Apps 2
S Variable Anzahl von Bytes aus einer Datei lesen Android & Cross-Platform Mobile Apps 2
P Erstellen einer Jar-File Android & Cross-Platform Mobile Apps 2

Ähnliche Java Themen


Oben