Suchergebnisse

Suchergebnisse 1-20 von insgesamt 39.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Ich habe jetzt 2 Stunden gesucht, ich weiß nicht, wie ich die Belegung des Heaps in Prozent rausbekomme. Ich sehe im Profiler nur, das meine App mit einem Verbrauch von 36MB startet, und das bei den Wechseln der Fenster immer etwas zwischen 100 - 500 KB dazu kommen ( Also von A nach B kommt was hinzu, und von B nach A zurück auch wieder. Oben im Profiler ist ne gestrichelte Linie bei 64MB. Wenn das die Heapgröße ist, dann wäre also bei Start der verwendete Heap ca. 50%. Und zum GC. Das glaube ic…

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Zum Thema Heap: Was nützt diese Antwort, bzw. welche Schlüsse ziehst du aus dieser Info . Ich sehe da den Zusmmenhang mit dem Problem nicht. Nein, ich verwende Android Studio und das mit dem Speicher sehe ich im Profiler. Ich müsste erstmal gucken, wie man im Emulator die Heapgröße sehen kann, bzw ob das für einen Emulator, der auf einem PC läuft , überhaupt sinn macht. Bisher habe ich nix gesehen, wo man es erkennen kann. Wie sich ein Garbage Collector verhält, weiß ich. Das ist auch irrelevant…

  • Noch eine Idee/Frage zu diesem Thema. Ich weiß nicht, ob das geht, aber es könnte ja mal einer versuchen: Könnte man nicht mehrere Buttons in einer Button-Group zusammenfassen, oder einen unsichtbaren Container drumherum basteln (z.B ein Layout ). Und dann könnte man versuchen, statt der einzelnen Buttons nur die Visibility der Gruppe oder des Containes zu manipulieren.

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Also nochmal zusammenfassend: 1. Die Größe des Speichers, der angefordert und nicht freigegeben wird, hängt von der Größe des Arrays für die Listenelemente des Listviews ab. 2. Es passiert auch bei Displays, die kein Listview haben, sondern nur einfache Buttons und Editfelder. ( ich habs mit einem einfachen Einstellungsdialog probiert, 3 Buttons, 5 Editfelder und ein paar Beschriftungen, und da passiert es auch ). Da die Anzahl der darzustellenden Listitems der Anzahl der Arrayelemente enspricht…

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Na ja, das wäre ein Bisschen zu einfach zu sagen : Java ist die Sprache der Wahl, aber benutzen sollte man sie nicht. Strings sollten immer funktionieren, egal ob groß oder klein. Und wenn nicht, dann hat man was bei der Umsetzung der Programmiersprache falsch gemacht und nicht bei der Benutzung dwr Sprache. Das mit dem Static final habe ich nur erwähnt, weil da offensichtlich was nicht zusammenpasst: Lege ich die Arrays dynamisch an, tritt das Problem nicht oder weniger stark auf. Verwende ich …

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Ich denke, es hat alles nichts damit zu tun, was du vermutest. Ich habe jetzt zum Beispiel nur noch eine einzige App. Hier passiert das Gleiche, und da diese App während des Tests niemals beendet wird und immer aktiv bleibt, kann es nichts mit Beenden von Apps zu tun haben. Auch die Frage nach der Größe ist unerheblich. Wenn es ein einziges Byte wäre, dann kann ich bei 1GB Speicher 1 Million mal umschalten, dann knallt's Wenn es um 500MB geht, knallt es beim ersten Umschalten. Das ist der einzig…

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Also erstmal vielen Dank, was ihr euch ( speziell jgimuc .... du solltest dich in meister yoda umbenennen, klingt ähnlich, triffts aber besser ) für eine Mühe mit mir macht. Also, das mit dem Speicherproblem ist so: Ich hatte anfangs einfach zwischen den Layouts umgeschaltet. Dann habe ich gelesen, das das Mist ist, wenn man mehrere "Fenster" hat, solle man das mit einzelnen Activities machen. Die Activities selbst sind sehr umfangreich ( z.B. hat die Hauptaktivity alleine etwa 80 Image-Buttons …

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Das mit dem Lahmlegen des Handys passiert nur bei meiner eigentlichen App, die aus einigen tausend Zeilen Code besteht und darum zu groß und unübersichtlich ist, um sie hier darzustellen. Darum habe ich nochmal eine Mini-App geschrieben, die nur dazu da ist, das Problem zu demonstrieren. Die kleine , hier angegebene Demo belegt nur sehr wenig Speicher und das legt mein Handy natürlich nicht lahm, bzw. würde das erst nach tausenden Schaltversuchen machen. Man sieht bei dieser kleinen Demo aber de…

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Also scheinbar liegt es am setContentView. Das scheint Speicher zu allokieren und nicht wieder freizugeben. (logisch, denn das ist ja das Einzige, was ich in meinem letzten Beispiel noch gemacht habe!) Ich habe es jetzt mit einem ViewFlipper probiert , und was soll ich sagen : Kein Speicher-Hochschaukeln mehr !

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Nein, wie gesagt: Um alles auszuschließen habe ich eine neue App geschrieben, die aus zwei Activities besteht, und die im Layout jeweils nur einen einzigen Button haben, um zwischen den Activities umzuschalten. Der Code steht ja in meinem ersten Thread. Ich habe jetzt mal was anderes versucht: Eine einzige Activity und zwei Layouts. Beide Layouts haben jeweils einen einzigen Button. Und ich schalte jetzt nur die Layouts um. Also klickt man auf den Button im Main Layyout, wird im onClickListener …

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    So schnell wechsel ich auch nicht. Der angegebene Code war nur als vereinfachtes Beispiel gedacht, bei dem das Problem aber auch real passiert. Bei dem "richtigen" Projekt schalte ich etwa 5 Mal innerhalb von ca 20 Minuten hin und her und danach ist das System so blockiert, das noch ein Neustart hilft. Was ich eigentlich erreichen will ist folgendes: Ich habe eine Main-Activity mit einem Main Layout. Und ich habe 3 "Neben"-Activities mit ihrem eigenen Layout ( zum Beispiel einen Texteditor ). We…

  • Speicherverbrauch

    Adreoid - - Anfängerfragen

    Beitrag

    Ich habe schon wieder ein merkwürdiges Problem. Ich habe zwei Activities mit jeweils einem einzigen einfachen Button. Bei Click auf den Button der Activity A soll Activity B per Intent gestartet werden und A soll sich beenden. Bei Klick auf den Button der von A gestarteten Activity B soll wieder A gestartet und B beendet werden. ( Also schalte ich mit den Buttons immer zwischen A und B hin und her.) Das Problem: Bei jedem Wechsel zwischen den Activities wird wieder neuer Speicher belegt, der Ver…

  • Welcher Import?

    Adreoid - - Anfängerfragen

    Beitrag

    Das wäre schön, wenn es so gehen würde. Genau das hätte ich gesucht. Geht aber leider nicht. Wenn ich die Klasse markiere und Alt+Enter drücke, dann kommt eine Dropdown-Liste ( "Make public, Make private, make protected" ). Sonst kommt nix.

  • Welcher Import?

    Adreoid - - Anfängerfragen

    Beitrag

    Hallo, ich habe mal wieder ein Problem. Ich verplempere immer unheimlich viel Zeit damit, herauszubekommen, welchen Import man für welche Symbole braucht. Aktuelles Beispiel: Ich brauche einen Task und deklariere : Task myTask; Beim Kompilieren kommt die Fehlermeldung, das Symbol Task sei nicht aufzulösen. Klar: Weil ich einen Import brauche. Nur welchen ???? Im Internet googelt man sich einen Wolf und manchmal hat man Glück und findet ein vollständiges Beispiel. Beim Task leider nicht. Hat jema…

  • Textdatei erzeugen klappt nicht

    Adreoid - - Anfängerfragen

    Beitrag

    Hallo Gemeinde, ich beiße mir mal wieder an einem Problem die Zähne aus. Ich weiß, es ist schon tausendmal beschrieben und es gibt unzählige Tutorials. Nur keines funktioniert und ich komme nicht dahinter, wie es richtig geht: Das Problem: Ich möchte verschiedene Textdateien erzeugen, falls sie noch nicht existieren. Das funktioniert im Hauptverzeichnis meiner Applikation gut, nur nicht in einem Unterverzeichnis. Also diese Datei kann ich erzeugen: /storage/emulated/0/Android/data/com.example.my…

  • Message Handler erzeugen

    Adreoid - - Anfängerfragen

    Beitrag

    OK, hab's doch hinbekommen. War nur etwas umständlich. Man kommt vom Handler aus an die Variablen des Threads nur indirerkt über den Looper. Looper parentLooper = getLooper(); ClassComThread parentThread = parentLooper.getThread(); parentThread.writer .......

  • Message Handler erzeugen

    Adreoid - - Anfängerfragen

    Beitrag

    Ich glaube, mein Problem ist eher Java. Ich tue mich damit echt schwer, ich finde diese Sprache sehr verworren und umständlich. Ich bin in der Zwischenzeit schon weiter gekommen, und bin im Prinzip auf die gleiche Idee gekommen, wie in deinem Vorschlag: Ich hab's jetzt so: Quellcode (9 Zeilen) Also der UI-Thread erzeugt einen TCP-IP Thread, dieser erzeugt den Handler. UI-Thread, TCP-Thread und Handler stehen jetzt in einem separaten File. Die Aufrufe vom UI-Thread kommen jetzt auch im Handler an…

  • Message Handler erzeugen

    Adreoid - - Anfängerfragen

    Beitrag

    Nochmal die Frage etwas genauer beschrieben: Ich möchte einen TCP/IP Client schreiben. Alle Beispiele, die ich im Netz finde, funktionieren nicht, sind extrem kompliziert und nicht nachvollziehbar, Wenn es ein einfaches Beispiel gibt, dann funktioniert es IMMER nach folgendem Schema: 1. Main-Activity erzeugt einen Thread und übergibt das zu sendende Kommando im Konstruktor des Threads. 2. Der Thread wird gestartet, 3. der Thread baut eine Verbindung zum Server auf, sendet das im Konstruktor über…

  • Message Handler erzeugen

    Adreoid - - Anfängerfragen

    Beitrag

    Hallo, ich hätte da mal wieder ein Problem: Ich versuche immer noch, Messages vom UI-Thread an einen anderen Thread zu senden. Momentan habe ich den neuen Thread mit einem Looper und einem Handler versehen. Dazu gibt es eine Menge Beispiele im Netz, aber: 1. Die wenigsten funktionieren wirklich (Absturz) 2. Der Handler wird immer "innerhalb des Threads erzeugt. Das finde ich erstens unschön und unübersichtlich, zweitens blickt man nicht mehr durch, wenn der Handler bzw. der Thread größer wird ( …

  • Prüfen ob Edit Text leer ist

    Adreoid - - Anfängerfragen

    Beitrag

    Hallo, bin auch Anfänger und habe wenig Ahnung. Also nicht lachen, wenn's Blödsinn ist. Aber hast du mal folgendes versucht: if ( 0 == editTextName.getText().length() ) { // Fehlermeldung }