Announcement

Collapse
No announcement yet.

Umsetzung von ständig ändernden Inhalten in einer App

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Umsetzung von ständig ändernden Inhalten in einer App

    Sehr geehrte Community,

    bei einigen App,
    beispielsweise App in denen Lehrer ihren Schülern Hausaufgaben miteilen können
    oder Apps in denen der Vertretungsplan der Schule/ Universität angeziegt wird,
    ändern sich Inhalte ständig.
    Außerdem aktualiesiert die App ihre Inhalte selbständig.
    Diese Inhalte werden ja nicht wie Daten normalerweise fest einprogrammiert
    und höchstens bei einem Update aktualisiert sondern sind dynamisch.

    Über die Grundlagen in der Androidprogrammierung
    (für Native Apps in Java und auch für Web Apps) verfüge ich,
    ich denke Quellen kann ich in der Regel verstehen und mit ihnen arbeiten.

    (1.1) (Wie?) zurgrundeliegende Technologie:
    Nun ist meine Frage, wie werden solche App normalerweise umgesetzt und auf welche
    Technologie wird zurückgegriffen?

    (1.2) (Wie?) Darstellung komplexer Inhalte und professionelle Herangehensweise:
    Oft werden solche Inhalte ja in einer App festgelegt
    und an andere Nutzer übermittelt (z.B. der Chat bei WhatsApp),
    was ist aber wenn dynamische Inhalte,
    beispielsweise bei einer Nachrichten-App formatiert werden müssen?
    Wie gehen große Unternehmen wie die Frankfurter Allgemeine Zeitung,
    mit genügent Kapital und Nutzern damit um?
    Wie funktionert dies bei Web-Apps?

    ------------------------------------------------------------------

    Ich würde gerne Inhalte meiner App (Texte, event. Bilder)
    in einer Desktopanwendung festlegen und ggf. an die App übermitteln.
    Die App soll sich selbst aktualiesieren und die in der Desktopanwendung festgelegten Texte, Bilder und Formatierungen darstellen.

    (2.1) (Was?) Native App oder Web-App:
    Ist es eurer Meinung sinvoller, wenn man vorhat eine App zu programmieren,
    die nur Texte und Bilder darstellt und vieleicht noch ein Menü besitzt
    eine Native App mit Java zu programmiern
    oder ist eine Web App,
    die sich mit Tools wie Phone Gap
    in eine Native App umzuwandeln lässt für diesen Anwendungsbereich passender?
    Der große Vorteil bei einer Web-App wäre die Platformunabhängigkeit,
    so dass die App z.B. auch auf Apple- oder Blackbarry-Geräten verwendet werden könnte.
    Was ist wenn eine Native App die durch die Umwandlung (PhoneGap)
    aus einer Web-App enstanden ist ein Widget besitzen soll?

    (2.2) (Wie?) Datenübermittlung und Darstellung:
    Auf welche Technologie ist es sinfoll zurückzugreifen?
    Welche Schnitstellen soll zur Übermittlung von Daten verwendet werden?
    In welcher Sprache soll ich die Desktopanwendung programmieren, damit sie flüssig läuft?
    Brauche ich eine Server Anwendung als Schnitstelle?
    Wie finktioniert dies, sowohl bei Nativen Apps, als auch bei Web-Apps?

    (2.3) (Wo?) Beispiele:
    Grundsetzlich ist die Technik mir der so eine App umgesetzt werden könnte
    relativ allgemein Gebräuchlich.
    Kennt ihr Code-Beispiele, Tutorial, Forenbeiträge, Internetseiten,
    Bücher, eine Stelle in der ofizellen Dokumentation von Google usw.
    in der eine einfache App die Texte und Bilder darstellt,
    die sich (wie bei einer Nachrichtenapp) über eine andere Anwendung festlegen lassen
    und selbst aktualiesiern (sowol für Native, als auch für Web-Apps)?

    Ich hoffe ich habe euch mit meinen Fragen nicht "erschlagen".
    Auch über Teilantworten, Anregungen
    und die Beantwortung nur einiger meiner Fragen würde ich mich sehr freuen.

    Danke, schonmal im voraus.

    Mit freundlichen Grüßen

    "#Veni.Vidi.Codi"

    #Alle halbwegs nützliche Antworten werden gut bewertet.
    Zuletzt editiert von #Veni.Vidi.Codi.; 06.01.2016, 00:34. Reason: Verbesserung der Lesbarkeit

  • #2
    Lese dich in die Client/Server Technik ein. Hier würde ich einen Server nutzen, der die Daten von der Desktopanwendung empfängt und an die Android-App weitergibt. Wer dann welche Anwendung wie informiert oder wie sich die AnWendung die Daten holt, kann man festlegen, wenn mehr Informationen vorliegen.
    Grundsätzlich kann das alles mit jeder Programmiersprache entwickelt werden.
    Ein PHP-Entwickler würde PHP nehmen, ein Java-Entwickler Java, je nachdem welches Werkzeug einem am Besten liegt.
    Grundsätzlich hängt es von weiteren Anforderungen ab wie Plattformunabghängigkeit, auf was für Rechnern soll was laufen usw.
    Zu beachten ist, verfügst du über eigene Server im Internt, kannst du diese selbst aufsetzen oder bist du auf einen 0815-Hoster angewiesen?
    Christian

    Comment


    • #3
      Hi Christian Marquardt,
      danke für deine schnelle Antwort.

      Hier habe ich nocheinmal genauer beschrieben was ich vorhabe:
      Fragen zur richtigen Umsetzung eines Projektes

      Mit freundlichen Grüßen

      "#Veni.Vidi.Codi."

      Comment

      Working...
      X