Abo
  • Services:
Anzeige
Nicht schön, aber selbst programmiert: eine eigene App für die Steuerung eines Raspberry Pi
Nicht schön, aber selbst programmiert: eine eigene App für die Steuerung eines Raspberry Pi (Bild: Marc Sauter/Golem.de)

Die eigene App spioniert wenigstens nicht

Hilfe bei der Suche nach Fehlern gibt Android Studio beim Kompilieren selbst. In den Logdaten werden die Fehler aufgezeigt, die ein erfolgreiches Kompilieren verhindern. Damit kann man dann wiederum versuchen, per Google Hinweise zu finden, um die Fehler zu beheben. Allerdings werden die Klassen in der Menüstruktur ohnehin schon rot unterlegt, wenn Android Studio darin Fehler entdeckt. Es ist für den Anfänger daher ein sehr schönes Gefühl, wenn die roten Klassen in der App endlich verschwunden sind.

Anzeige

Die im vergangenen Winter programmierte Garten-App hat sich im Laufe des Sommers durchaus als funktionierend und nützlich erwiesen. Wobei wegen des vielen Regens eher eine Entwässerungs- als eine Bewässerungs-App nützlich gewesen wäre. Ganz so komfortabel wie die Gardena-App ist das Programm jedoch nicht. Dazu wäre es wohl erforderlich, auf dem Raspberry Pi ebenfalls mit einer SQLite-Datenbank zu arbeiten und diese Daten jeweils mit der App zu synchronisieren. Das ist für einen Anfänger jedoch mit einem sehr hohen Aufwand verbunden. Zudem reichen Cronjobs für diese Zwecke völlig aus.

Maßgeschneiderte Funktionen statt App von der Stange

Ein weiterer großer Vorteil der eigenen App: Man weiß zumindest, was das Programm wirklich macht. So entdeckte eine Sicherheitsfirma kürzlich einen Anbieter, der seit Jahresanfang rund 4.000 Apps mit bösartigem Inhalt in Umlauf gebracht haben soll. Google fand neulich eine Staatstrojaner-Familie für Android. Eine spionierende Taschenlampen-App war millionenfach heruntergeladen worden. Und um zu verstehen, was Open-Source-Apps machen, können rudimentäre Android-Kenntnisse nicht schaden.

Insgesamt lohnt sich die eigene App zum Steuern eines Raspberry Pi durchaus. Schließlich lassen sich wohl nur auf diese Weise die Funktionen des Bastelcomputers exakt mit der Steuerung durch das Smartphone abgleichen. Das lässt sich mit einer App aus dem Play Store nicht so einfach umsetzen. Mit zunehmender Erfahrung wird es einfacher, sich aus dem Code anderer Apps die gewünschten Funktionen zusammenzusuchen.

Am Ende steht dann ein maßgeschneidertes Produkt, das mit viel Googeln aus dem Internet zusammengesucht wurde. Einen handfesten Nachteil gibt es jedoch: Wenn die ältere Verwandtschaft endlich ein neues Smartphone mit Messengerdienst hat und einen dann bittet: "Schreib mir mal schnell 'ne App", zuckt der Möchtegern-Programmierer vor Schreck unwillkürlich zusammen. So schnell geht das dann doch wieder nicht.

 Frickellösung statt Versionsverwaltung

eye home zur Startseite
Qual 08. Sep 2017

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

Themenstart

gadthrawn 28. Aug 2017

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

Themenstart

monito 26. Aug 2017

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

Themenstart

ernstl 25. Aug 2017

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

Themenstart

xaru 25. Aug 2017

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

Themenstart

Kommentieren



Anzeige

Stellenmarkt
  1. dSPACE GmbH, Paderborn
  2. Fraunhofer-Institut für Optronik, Systemtechnik und Bildauswertung IOSB, Karlsruhe
  3. MediaMarktSaturn Retail Concepts, München
  4. Axivion GmbH, Stuttgart


Anzeige
Blu-ray-Angebote
  1. 29,99€ (Vorbesteller-Preisgarantie)
  2. 49,99€ mit Vorbesteller-Preisgarantie

Folgen Sie uns
       


  1. Aquaris-V- und U2-Reihe

    BQ stellt neue Smartphones ab 180 Euro vor

  2. Landkreis Südwestpfalz

    Telekom baut FTTH für Gewerbe und Vectoring für Haushalte

  3. Microsoft

    Gute Store-Apps sollen besseren Marketingstatus erhalten

  4. Zukunft des Autos

    "Unsere Elektrofahrzeuge sollen typische Porsche sein"

  5. PC-Wahl

    CCC patcht Wahlsoftware selbst

  6. Neuronales Netzwerk

    Algorithmus erstellt 3D-Gesichtsmodell aus einzelnem Foto

  7. Cloud

    AWS stellt einige Dienste auf Abrechnung pro Sekunde um

  8. Dateiaustausch

    Chrome 63 erklärt FTP-Verbindungen für unsicher

  9. Parkplatz-Erkennung

    Bosch und Siemens scheitern mit Pilotprojekten

  10. Ice Lake

    Intel plant CPUs mit 10+ nm vom Tablet bis zum Supercomputer



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Banana Pi M2 Berry: Per SATA wird der Raspberry Pi attackiert
Banana Pi M2 Berry
Per SATA wird der Raspberry Pi attackiert
  1. Die Woche im Video Mäßige IT-Gehälter und lausige Wahlsoftware
  2. Orange Pi 2G IoT ausprobiert Wir bauen uns ein 20-Euro-Smartphone

Inspiron 5675 im Test: Dells Ryzen-Gaming-PC reicht mindestens bis 2020
Inspiron 5675 im Test
Dells Ryzen-Gaming-PC reicht mindestens bis 2020
  1. Android 8.0 im Test Fertig oder nicht fertig, das ist hier die Frage
  2. Logitech Powerplay im Test Die niemals leere Funk-Maus
  3. Polar vs. Fitbit Duell der Schlafexperten

Mini-Smartphone Jelly im Test: Winzig, gewöhnungsbedürftig, nutzbar
Mini-Smartphone Jelly im Test
Winzig, gewöhnungsbedürftig, nutzbar
  1. Leia RED verrät Details zum Holo-Display seines Smartphones
  2. Smartphones Absatz in Deutschland stagniert, Umsatz steigt leicht
  3. Wavy Klarna-App bietet kostenlose Überweisungen zwischen Freunden

  1. Re: Das löst das Problem nicht wirklich

    |=H | 13:38

  2. Patch? Sorry, aber das ist ein simples...

    Slartie | 13:38

  3. Re: Elektrogenerator

    M.P. | 13:36

  4. Re: Nur damit ich es verstanden habe...

    My1 | 13:36

  5. Re: Mit Sensor erkennen ob Stecker drin steckt?!

    PiranhA | 13:35


  1. 13:20

  2. 13:10

  3. 12:52

  4. 12:07

  5. 11:51

  6. 11:16

  7. 10:00

  8. 09:35


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel