Beiträge von Ben

    Ich denke in der Situation musst du unterscheiden. Wenn der User in den Androideinstellungen die Benachrichtigungen deiner App deaktiviert, wird alles deaktiviert, egal ob nun diese bonus points notifications oder irgendwelche notfallbenachrichtigungen. Das heißt du kannst ja ganz gewollt verschiedene Typen von Notifications besitzen, die einen will der user vielleicht sein und die anderen aber nicht. Daher macht es mMn. schon Sinn, in der App eine solche Auswahl zu ermöglichen.

    Hi :)


    Ich gebe dir vollkommen recht, alles in die apk zu packen erscheint mir auch definitiv zu viel. 420MB in einer APK wär auch gar nicht möglich, denn der PlayStore hat eine maximal Größe für Apps. Frag mich jetzt nicht wie viel das ist, aber glaub um die 200MB.


    Wichtig ist denk ich erstmal eine Warnung an den User das die App im nachhinein soviel speicher benötigt. Ich würde einfach eine bestimmte Anzahl von Videos über WLAN laden. Ist es euch denn möglich zu bestimmen in welcher Reihenfolge die Videos benötigt werden? Dann könntet ihr sagen, ihr ladet am Anfang 2 Videos über WLAN und sobald das 1 Video geschaut wird/wurde, wird das 3 im Hintergrund heruntergeladen wenn/sobald WLAN verfügbar ist.

    woher weißt du das er nicht gezeichnet wird?vielleicht werden ja beide übereinander gezeichnet. Es besteht die möglichkeit das du beim zweiten kreis einfach die selben koordinaten wie beim ersten verwendest.


    Zeichne den zweiten dochmal in einer anderen farbe oder linienstärke, vielleicht sieht man dann einen unterschied.

    Da musst du aber unterscheiden.


    Einmal löst der reciver den callback aus, wenn dieser registriert wird. Und alle weiteren male nur noch beim status wechsel der Internetverbindung. Wie ich oben aber schon erwähnt habe, ist es geräteabhängig wie häufig der callback beim status wechsel ausgelöst wird.


    Wie überprüfst du ob ob es nun ein auslösen wegen des registrierens oder wegen eines status wechsels ist, bzw. ob es mehrfach wegen eines status wechsels aufgerufen wurde?
    Antwort: Statemachine

    Du kannst einen Handler benutzen um aus dem Thread heraus mit dem Service zu kommunizieren.


    Du solltest aber vorsichtig sein mit deiner anwendung. Kann der Service keine Activity mehr starten, kannst du memory leaks erzeugen. Denn dann hast du keine möglichkeit mehr auf den service zuzugreifen.

    eine Datenbank zu verwenden.


    Ich empfehle dir aber mal die suche zu verwenden, speichern von daten wurde nämlich schon ungefähr 10000 mal hier erklärt :)

    kannst du definitiv. Gibt diverse wege den playstore auf emulatoren zu installieren. Von dort kannst du dann auch einen Benchmark installieren. Oder du lädst dir eine benchmark apk aus dem amazon store runter und installierst sie. Vielleicht gibt es auch open source benchmarks auf github, das wäre wohl der einfachste weg um solch einen test zu installieren.

    deine layoutdatei sieht halt sehr kaputt aus. Du hast in einer textview eine imageview und dann wieder properties der textview. Wundert mich, dass das überhaupt compiliert.

    Willkommen und schön das du hierher gefunden hast :)


    Also kurz und knapp, um android programmierung zu lernen, braucht man kein buch. Die Seite die du gefunden hast, ist die offizielle Dokumentation von Android und somit besser als jedes buch in Umfang und Detaillierungsgrad. Trotzdem denke ich durch try n error lernt man noch am schnellsten. Daher sind solche tutorials die auf Vogella.com angeboten werden recht lehrreich.


    Wenn du fragen hast, sind wir gern für dich da :)