Apps mit unterschiedlichen IDEs unterschiedlich schnell?

  • Antworten:8
Martin K.
  • Forum-Beiträge: 173

18.11.2013, 06:19:40 via Website

Hallo liebe Gemeinde!

Ich sitze seit einiger Zeit an einer Adventskalender-App für meine Freundin, bestehend aus 12 (die anderen 12 Törchen hat sie für mich) ImageViews die in ingsesamt 4 TableRows gelegt werden welche natürlich in einem Tabellayout liegen. Nun programmierte ich die App schon seit einiger Zeit mit der Android Application "AIDE" auf meinem S3, ohne Probleme. Nun ist aber mein Laptop angekommen und ich habe natürlich die Android Entwicklungsumgebung, basierend auf Eclipse von Google geladen. Mein Problem ist nun:

Die App die ich auf dem Smartphone geschrieben habe, rennt wie sau, ist schnell und macht alles wie es soll. Dem entgegen macht ist die mit Eclipse geschriebene App unglaublich Langsam, braucht 8 Sekunden für die Start-Activity und stürzt auch öfter ab. Inhaltlich sind beide Apps bis auf ein paar IDs eigentlich identisch.

Hat jemand schon derartige Erfahrungen gemacht oder kann sich und mir erklären wo das Problem liegen könnte?


mit freundlichen Grüßen

Martin

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

18.11.2013, 06:48:56 via App

Poste bitte mal den Code und die Unterschiede.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Martin K.
  • Forum-Beiträge: 173

18.11.2013, 06:56:47 via Website

Also, das ist das Layout, dass keine Probleme macht, dass das arbeiten mit px unschön ist, ist mir bewusst, war mir aber erstmal egal, da ich ja konkret für das s3 meiner freundin arbeite...

1<?xml version="1.0" encoding="utf-8"?>
2<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:id="@+id/tableLayout1"
4 android:layout_width="720px"
5 android:layout_height="1280px"
6 android:gravity="bottom">
7
8 <TableRow
9 android:id="@+id/tableRow5"
10 android:layout_width="720px"
11 android:layout_height="320px"
12 android:gravity="bottom" >
13
14 <ImageView
15 android:id="@+id/imageView1"
16 android:layout_width="240px"
17 android:layout_height="320px"
18 android:onClick="testMethode"
19 >
20 </ImageView>
21
22 <ImageView
23 android:id="@+id/imageView2"
24 android:layout_height="320px"
25 android:layout_width="240px"
26 android:src="@drawable/eins"
27 android:onClick="testMethode">
28 </ImageView>
29
30 <ImageView
31 android:id="@+id/imageView3"
32 android:layout_width="240px"
33 android:layout_height="320px"
34 android:src="@drawable/eins"
35 android:onClick="testMethode">
36 </ImageView>
37 </TableRow>
38 <TableRow
39 android:id="@+id/tableRow1"
40 android:layout_width="720px"
41 android:layout_height="320px"
42 android:gravity="bottom" >
43
44 <ImageView
45 android:id="@+id/imageView10"
46 android:layout_width="240px"
47 android:layout_height="320px"
48 android:src="@drawable/eins"
49 android:onClick="testMethode">
50 </ImageView>
51
52 <ImageView
53 android:id="@+id/imageView20"
54 android:layout_height="320px"
55 android:layout_width="240px"
56 android:src="@drawable/eins"
57 android:onClick="testMethode">
58 </ImageView>
59
60 <ImageView
61 android:id="@+id/imageView30"
62 android:layout_width="240px"
63 android:layout_height="320px"
64 android:onClick="testMethode"
65 android:src="@drawable/eins"
66 >
67 </ImageView>
68 </TableRow>
69 <TableRow
70 android:id="@+id/tableRow51"
71 android:layout_width="720px"
72 android:layout_height="320px"
73 android:gravity="bottom"
74 >
75
76 <ImageView
77 android:id="@+id/imageView11"
78 android:layout_width="240px"
79 android:layout_height="320px"
80 android:src="@drawable/eins"
81 android:onClick="testMethode">
82 </ImageView>
83
84 <ImageView
85 android:id="@+id/imageView21"
86 android:layout_height="320px"
87 android:layout_width="240px"
88 android:src="@drawable/eins"
89 android:onClick="testMethode">
90 </ImageView>
91
92 <ImageView
93 android:id="@+id/imageView31"
94 android:layout_width="240px"
95 android:layout_height="320px"
96 android:onClick="testMethode"
97 android:src="@drawable/eins"
98 >
99 </ImageView>
100 </TableRow>
101 <TableRow
102 android:id="@+id/tableRow53"
103 android:layout_width="720px"
104 android:layout_height="320px"
105 android:gravity="bottom" >
106
107 <ImageView
108 android:id="@+id/imageView13"
109 android:layout_width="240px"
110 android:layout_height="320px"
111 android:src="@drawable/eins"
112 android:onClick="testMethode">
113 </ImageView>
114
115 <ImageView
116 android:id="@+id/imageView23"
117 android:layout_height="320px"
118 android:layout_width="240px"
119 android:src="@drawable/eins"
120 android:onClick="testMethode">
121 </ImageView>
122
123 <ImageView
124 android:id="@+id/imageView33"
125 android:layout_width="240px"
126 android:layout_height="320px"
127 android:src="@drawable/eins"
128 android:onClick="testMethode">
129 </ImageView>
130 </TableRow>
131
132</TableLayout>

Das hier wiederum ist das Layout, das unglaublich langsam lädt, und auch öfter mal abstürzt (eigentlich immer). Hier hab ich dann mit dp gearbeitet, da eclipse sonst gemeckert hat.

1<TableLayout
2 xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="360dp"
4 android:layout_height="640dp"
5 >
6
7 <TableRow
8 android:id="@+id/tableRow1"
9 android:layout_width="360dp"
10 android:layout_height="160dp"
11 >
12
13 <ImageView
14 android:id="@+id/ImageView01"
15 android:layout_width="120dp"
16 android:layout_height="160dp"
17 android:src="@drawable/ic_launcher"
18 android:contentDescription="@string/bild"
19 android:onClick="picChanger1"/>
20
21 <ImageView
22 android:id="@+id/ImageView02"
23 android:layout_width="120dp"
24 android:layout_height="160dp"
25 android:src="@drawable/eins"
26 android:contentDescription="@string/bild"/>
27
28 <ImageView
29 android:id="@+id/imageView03"
30 android:layout_width="120dp"
31 android:layout_height="160dp"
32 android:src="@drawable/eins"
33 android:contentDescription="@string/bild"/>
34
35 </TableRow>
36
37 <TableRow
38 android:id="@+id/tableRow2"
39 android:layout_width="360dp"
40 android:layout_height="160dp"
41 >
42
43 <ImageView
44 android:id="@+id/ImageView04"
45 android:layout_width="120dp"
46 android:layout_height="160dp"
47 android:src="@drawable/eins"
48 android:contentDescription="@string/bild"/>
49
50 <ImageView
51 android:id="@+id/ImageView05"
52 android:layout_width="120dp"
53 android:layout_height="160dp"
54 android:src="@drawable/eins"
55 android:contentDescription="@string/bild"/>
56
57 <ImageView
58 android:id="@+id/imageView06"
59 android:layout_width="120dp"
60 android:layout_height="160dp"
61 android:src="@drawable/eins"
62 android:contentDescription="@string/bild"/>
63
64 </TableRow>
65 <TableRow
66 android:id="@+id/tableRow3"
67 android:layout_width="360dp"
68 android:layout_height="160dp"
69 >
70
71 <ImageView
72 android:id="@+id/ImageView07"
73 android:layout_width="120dp"
74 android:layout_height="160dp"
75 android:src="@drawable/eins"
76 android:contentDescription="@string/bild"/>
77
78 <ImageView
79 android:id="@+id/ImageView08"
80 android:layout_width="120dp"
81 android:layout_height="160dp"
82 android:src="@drawable/eins"
83 android:contentDescription="@string/bild"/>
84
85 <ImageView
86 android:id="@+id/imageView9"
87 android:layout_width="120dp"
88 android:layout_height="160dp"
89 android:src="@drawable/eins"
90 android:contentDescription="@string/bild"/>
91
92 </TableRow>
93
94 <TableRow
95 android:id="@+id/tableRow4"
96 android:layout_width="360dp"
97 android:layout_height="160dp"
98 >
99 <ImageView
100 android:id="@+id/imageView10"
101 android:layout_width="120dp"
102 android:layout_height="160dp"
103 android:src="@drawable/eins"
104 android:contentDescription="@string/bild"/>
105 <ImageView
106 android:id="@+id/imageView11"
107 android:layout_width="120dp"
108 android:layout_height="160dp"
109 android:src="@drawable/eins"
110 android:contentDescription="@string/bild"/>
111 <ImageView
112 android:id="@+id/imageView12"
113 android:layout_width="120dp"
114 android:layout_height="160dp"
115 android:src="@drawable/eins"
116 android:contentDescription="@string/bild"/>
117
118
119
120 </TableRow>
121 </TableLayout>

Der Java-Code zu den beiden Activitys ist komplet identisch da kopiert. Ich weiß nicht mehr weiter, was vermutlich auch mangelnder Erfahrung geschuldet ist. Danke schon mal;)

Antworten
Sven R.
  • Forum-Beiträge: 1.904

18.11.2013, 07:03:52 via App

Führst du die in Eclipse geschriebene App im Android-Emulator aus? Also auf dem Computer?

Wenn dir mein Beitrag gefällt, kannst dich einfach mit dem 👍 "Danke"-Button auf der Website dieses Forums bedanken. 😀

Why Java? - Because I can't C#

Antworten
Martin K.
  • Forum-Beiträge: 173

18.11.2013, 07:05:47 via Website

Nein, das mache ich über das Angeschlossene S3. Das selbe auf dem ich zuvor ohne Probleme Entwickelt habe.

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

18.11.2013, 13:20:28 via App

Ist in app debug eingeschaltet?
das macht auch noch mal was an der geechwindigkeit

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Christian
  • Forum-Beiträge: 307

18.11.2013, 15:34:10 via Website

Hi Martin,

wenn deine App abschmiert welche Fehlermeldung steht in der LogCat?


Mfg Christian

— geändert am 18.11.2013, 15:34:33

Antworten
JOnas S
  • Forum-Beiträge: 2.256

18.11.2013, 18:50:06 via App

hey,
hast du die am PC geschriebene app auch mal ohne debug benutzt, also auf dein gerät exportiert ?

gruß Jonas ||Galaxy S with cm10.1 4.2.1|| gegen überlange Zitate

Antworten
Martin K.
  • Forum-Beiträge: 173

20.11.2013, 10:54:01 via App

Sorry, dass ich mich erst jetzt melde. hatte was um die Ohren, hab inzwischen ein neues Projekt angelegt, arbeite derzeit statt Bildern mit Textviews und das funktioniert bis hierhin ganz ordentlich;-)

falls das Problem wieder auftritt sobald ich das UI bearbeitet melde ich mich wieder! bis dahin schon mal danke für die Hilfe!:))

Antworten