Abo
  • Services:

Frickellösung statt Versionsverwaltung

Vor größeren Änderungen empfiehlt es sich, ein neues Projekt auf der Basis des bestehenden Codes anzulegen. Auf diese Weise steht immer eine kompilier- und lauffähige Version für kleine Änderungen zur Verfügung. Das ist jedoch nicht so einfach wie bei einem Word-Dokument, wo die Datei nur unter einem neuen Namen abgespeichert werden muss. Am einfachsten ist es wohl, das Package mit einem Dateimanager in ein neues Verzeichnis zu kopieren und dann das geänderte Verzeichnis wie hier beschrieben in der App einzutragen.

Stellenmarkt
  1. mobilcom-debitel GmbH, Büdelsdorf (bei Kiel)
  2. ADAC Customer Service GmbH, Essen

Korrekter als solch eine "Frickellösung" ist allerdings die Nutzung einer Versionsverwaltung (VCS) wie Git. Wer den Aufwand einer eigenen Installation scheut, kann auf öffentliche VCS wie Github zurückgreifen. Doch Vorsicht: Bei einigen Anbietern sind die sogenannten Repositories für alle frei sichtbar - inklusive festkodierter Passwörter.

Aufwand für SQLite-Datenbank hoch

Komplexer als die Nutzung von Shared Preferences ist der Aufbau einer eigenen SQLite-Datenbank. Dies könnte beispielsweise dazu genutzt werden, komplette Kommandozeilenbefehle frei in der App einzugeben, ohne dazu Android Studio nutzen zu müssen. Solche Apps sind im Play Store verfügbar. Allerdings ist beim Selbstprogrammieren der Aufwand nicht zu unterschätzen. Einfacher dürfte es sein, in Android Studio gelegentlich einen neuen Button nachzutragen.

Spätestens dann dürfte die App über mehrere Aktivitäten (Activitys), also unterschiedliche Bildschirmseiten, verfügen. Es könnte daher von Anfang an sinnvoll sein, diese Funktionen gleich in einer entsprechenden Activity-Klasse anzulegen und von der Startseite darauf zu verlinken. Aktivitäten müssen wiederum in der Manifest-Datei angemeldet werden. Sonst lässt sich die App zwar kompilieren und installieren, stürzt beim Aufrufen der Activity jedoch ab.

Fremder Code im falschen Kontext

Womit wir beim schwierigen Thema Fehlersuche wären. Der Vorteil von Android Studio oder anderen Java-Entwicklungsumgebungen: Viele Fehler werden gleich bei der Eingabe rot unterlegt. Wenn man beispielsweise eine Variable sowie einen Klassen- oder Methodennamen falsch eingibt, fällt dies sofort auf. Der Import fehlender Klassen wird vorgeschlagen und ist recht einfach. Das hilft dem Anfänger natürlich sehr, einen Code einzugeben, der zumindest kompiliert werden kann.

Wer Code aus fremden Quellen einbaut, hat häufig Probleme mit der sogenannten Referenzierung von Objekten. Heißt es getApplicationContext(), getContext(), getBaseContext() oder einfach nur this? "Ich habe darüber auf der Entwicklerseite gelesen, aber bin nicht in der Lage, es richtig zu verstehen", klagte ein Entwickler auf Stackoverflow. Wobei die offizielle Entwicklerseite https://developer.android.com für Anfänger in der Tat wenig hilfreich und häufig eher verwirrend ist. Da hilft es manchmal nur, bestimmte Varianten auszuprobieren oder weiter zu googeln.

 Wie lerne ich am besten Java?Die eigene App spioniert wenigstens nicht 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7.  


Anzeige
Hardware-Angebote
  1. und 4 Spiele gratis erhalten
  2. (Neuware für kurze Zeit zum Sonderpreis bei Mindfactory)
  3. täglich neue Deals bei Alternate.de

Qual 08. Sep 2017

Ja, solche Leute tummeln sich zu Hauf herum, die von Neid und Missgunst zerfressen, allen...

gadthrawn 28. Aug 2017

Der "Konsistenz" opfert man dann aber OOP-Prinzipien und bindet halt teilweise übermäßig...

monito 26. Aug 2017

Also, eine Datei einlesen und wiederspeichern sieht es vielleicht trivial aus aber wenn...

ernstl 25. Aug 2017

https://media.tenor.com/images/0c123db63e36c7a275df31013780e1b0/tenor.gif

xaru 25. Aug 2017

Ich möchte an dieser Stelle einfach nur kurz dem Autor für seine Mühe danken. Freut mich...


Folgen Sie uns
       


Parrot Anafi angesehen

Angucken ja, fliegen nein: Wir waren bei der Vorstellung der neuen Drohne von Parrot dabei.

Parrot Anafi angesehen Video aufrufen
Cruijff Arena: Ed Sheeran singt mit Strom aus Nissan-Leaf-Akkus
Cruijff Arena
Ed Sheeran singt mit Strom aus Nissan-Leaf-Akkus

Die Johann-Cruijff-Arena in Amsterdam ist weltweit das erste Stadion, das seine Energieversorgung mit einem Speichersystem sichert, das aus Akkus von Elektroautos besteht. Der englische Sänger Ed Sheeran hat mit dem darin gespeichertem Solarstrom schon seine Gitarre verstärkt.
Ein Bericht von Dirk Kunde

  1. Energiewende Warum die Bundesregierung ihre Versprechen nicht hält
  2. Max Bögl Wind Das höchste Windrad steht bei Stuttgart

Youtube Music, Deezer und Amazon Music: Musikstreaming buchen ist auf dem iPhone teurer
Youtube Music, Deezer und Amazon Music
Musikstreaming buchen ist auf dem iPhone teurer

Wer seinen Musikstreamingdienst auf einem iPhone oder iPad bucht, muss oftmals mehr bezahlen als andere Kunden. Der Grund liegt darin, dass Apple - außer bei eigenen Diensten - einen Aufschlag von 30 Prozent behält. Spotify hat Konsequenzen gezogen.
Ein Bericht von Ingo Pakalski

  1. Filme und Serien Nutzung von kostenpflichtigem Streaming steigt stark an
  2. Highend-PC-Streaming Man kann sogar die Grafikkarte deaktivieren
  3. Golem.de-Livestream Halbgott oder Despot?

Razer Blade 15 im Test: Schlanker 15,6-Zöller für Gamer gefällt uns
Razer Blade 15 im Test
Schlanker 15,6-Zöller für Gamer gefällt uns

Das Razer Blade 15 ist ein gutes Spiele-Notebook mit flottem Display und schneller Geforce-Grafikeinheit. Anders als im 14-Zoll-Formfaktor ist bei den 15,6-Zoll-Modellen die Konkurrenz aber deutlich größer.
Ein Test von Marc Sauter

  1. Gaming-Notebook Razer packt Hexacore und Geforce GTX 1070 ins Blade 15
  2. Razer Blade 2017 im Test Das beste Gaming-Ultrabook nun mit 4K

    •  /