In diesem Kapitel wird genauer beschrieben, was alles beim Starten einer Applikation passiert und wie das Framework benutzt werden kann. Der genaue Aufbau des Application Frameworks welches dies alles auf diese Art und Weise ermöglicht, ist in einem separaten Kapitel zu finden.
Grundsätzlich wurde ein erster Start bereits zum Test am Ende des Setups ausgeführt. Benötigt wurden folgende 3 Schritte:
Run on CrowPi
Durch die Startkonfiguration und das Maven Projekt werden automatisch verschiedene Schritte beim Starten der Applikation ausgeführt. Grundsätzlich folgt der Ablauf immer diesem Schema:
Bei jedem Start werden also sogar die Unit tests ausgeführt. So kann eine optimale Codequalität beim Entwickeln erreicht werden.
Der Start mit einem Argument soll es ermöglichen direkt eine der Applikationen auszuwählen, ohne die Nummer in der Kommandozeile eintippen
zu müssen. Dazu muss die Run Konfiguration
angepasst werden. Dies funktioniert sowohl für Run on CrowPi
als auch für Debug on CrowPi
genau gleich.
Edit Configurations ...
öffnen.Runner
öffnen und mit dem +
ein neues Argument hinzufügen. Gewählt werden muss das crowpi.laucher.args
und als Wert wird der exakte Name einer Applikation wie zum Beispiel BuzzerApp
eingetragen.Jetzt startet der übliche Ablauf. Anstelle der Auswahl einer ExampleApp wird jedoch direkt die angegebene Applikation gestartet, also in diesem Fall die BuzzerApp.