Robert Görtz
- Forum-Beiträge: 3
06.11.2011, 06:17:41 via Website
06.11.2011 06:17:41 via Website
Hallo Zusammen,
ich bin neu in der Android-Programmierung und würde gerne eure Meinung zu Vor- und Nachteilen bei WebViews und nativen Android GUI Elementen hören.
Konkret geht es um folgendes: Ich habe eine kleine App erstellt, die einen Newsfeed im Json-Format einließt und entsprechend anzeigt. Zuerst habe ich das mit den Android GUI Elementen umgesetzt (TextView, ListView, etc.). Es liegt natürlich auch ein wenig daran, dass ich die API und die Eigenschaften der einzelnen Elemente noch nicht so gut kenne aber ich fand die Formatierung und auch den Umweg über einen Adapter für den ListView relativ umständlich.
Ich habe die App anschließend umgebaut und zumindest für die Detailansicht der einzelnen News aus dem Json-Feed ein WebView verwendet. Der dafür benötigte Code ist im Vergleich zu der Adapterlösung mit dem ListView minimal. Auch die Formatierung ging mir zügiger von der Hand. Von der Architektur ist es vielleicht nicht ganz so schön, da man nun nicht mehr alles mit Java abdeckt sondern auch HTML/CSS/JS Code auf dem Server editieren muss.
Ist die Wahl des Views reine Geschmacksache oder gibt es weitere Punkte die man bei der Entscheidung berücksichtigen sollte (Performance, Sicherheit, Cacheverhalten, etc.)? Wie würdet ihr z.B. Apps wie die Tageschau-App oder die heise-App umsetzen? Basieren die eurer Meinung nach auf Webviews oder auf der nativen GUI?
Für ein paar begründete Meinungen wäre ich sehr dankbar.
rob
ich bin neu in der Android-Programmierung und würde gerne eure Meinung zu Vor- und Nachteilen bei WebViews und nativen Android GUI Elementen hören.
Konkret geht es um folgendes: Ich habe eine kleine App erstellt, die einen Newsfeed im Json-Format einließt und entsprechend anzeigt. Zuerst habe ich das mit den Android GUI Elementen umgesetzt (TextView, ListView, etc.). Es liegt natürlich auch ein wenig daran, dass ich die API und die Eigenschaften der einzelnen Elemente noch nicht so gut kenne aber ich fand die Formatierung und auch den Umweg über einen Adapter für den ListView relativ umständlich.
Ich habe die App anschließend umgebaut und zumindest für die Detailansicht der einzelnen News aus dem Json-Feed ein WebView verwendet. Der dafür benötigte Code ist im Vergleich zu der Adapterlösung mit dem ListView minimal. Auch die Formatierung ging mir zügiger von der Hand. Von der Architektur ist es vielleicht nicht ganz so schön, da man nun nicht mehr alles mit Java abdeckt sondern auch HTML/CSS/JS Code auf dem Server editieren muss.
Ist die Wahl des Views reine Geschmacksache oder gibt es weitere Punkte die man bei der Entscheidung berücksichtigen sollte (Performance, Sicherheit, Cacheverhalten, etc.)? Wie würdet ihr z.B. Apps wie die Tageschau-App oder die heise-App umsetzen? Basieren die eurer Meinung nach auf Webviews oder auf der nativen GUI?
Für ein paar begründete Meinungen wäre ich sehr dankbar.
rob