Java FX - Embedded
By Gerrit Grunwald and Thomas Scheuchzer
()
About this ebook
Kapitel des shortcuts erläutert, was man mit einem Desktop-UI-Framework auf diesen Geräten bewerkstelligen kann. Schon einmal darüber nachgedacht, selber
ein Hardware-Gadget zu bauen? Sei es für eine Bastelei oder eine innovative Idee für ein Kundenprojekt: Es ist gar nicht schwer; so dokumentiert das zweite Kapitel die Installation eines Raspberry Pi, die Ergänzung mit einer selbst gebauten Hardwarekomponente, die über GPIO Pins mit Java8 angesprochen werden, und die Visualisierung des Zustandes mit JavaFX.
Related to Java FX - Embedded
Titles in the series (100)
Einstieg in Google Go Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Strategie und Planung Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsSpring: Vier Perspektiven auf Framework und Ökosystem Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5JavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsF#: Ein praktischer Einstieg Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsBPM: Strategien und Anwendungsfälle Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Multi Platform Apps mit JavaScript Rating: 0 out of 5 stars0 ratingsTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Rating: 0 out of 5 stars0 ratingsBig Data: Technologiegrundlagen Rating: 0 out of 5 stars0 ratingsjQuery Mobile - Basics: Basics Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsBig Data: Executive Briefing Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick Rating: 0 out of 5 stars0 ratings
Related ebooks
Next Level JavaScript: Schlagworte Rating: 0 out of 5 stars0 ratingsJava – die Neuerungen in Version 9 bis 12: Modularisierung, Syntax- und API-Erweiterungen Rating: 0 out of 5 stars0 ratingsDie Serverwelt von Node.js Rating: 0 out of 5 stars0 ratingsJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsPowerShell – kurz & gut: Für PowerShell 7 und Windows PowerShell 5 Rating: 0 out of 5 stars0 ratings.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Rating: 0 out of 5 stars0 ratingsAndroid-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratingsAutomatisiertes Testen: Testautomatisierung mit Geb und ScalaTest Rating: 0 out of 5 stars0 ratingsRaspberry PI 2 mit Ubuntu Rating: 0 out of 5 stars0 ratingsCross-Plattform-Entwicklung mit HTML und JavaScript Rating: 0 out of 5 stars0 ratingsAndroid mit Arduino™ Due: Steuern Sie Ihren Arduino™ mit einem Android-Gerät Rating: 5 out of 5 stars5/5Raspberry Pi | Schritt für Schritt: Das Praxishandbuch mit Grundlagen zu Hardware, Software & DIY-Projekten Rating: 0 out of 5 stars0 ratingsDas inoffizielle iPad-Buch: Jailbreak mit wenigen Klicks und Grundstücksüberwachung mit dem iPad Rating: 0 out of 5 stars0 ratingsDas Franzis Starterpaket Arduino Micro: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsMach's einfach: Erste Schritte Raspberry Pi programmieren: Der perfekte Einstieg in die Programmierung mit Scratch und Python Rating: 0 out of 5 stars0 ratingsArduino: Hard- und Software Open Source Plattform Rating: 0 out of 5 stars0 ratingsLogging: Schnelleinstieg Rating: 0 out of 5 stars0 ratingsWindows PowerShell 5 – kurz & gut Rating: 0 out of 5 stars0 ratingsMicrocontroller für das IoT Rating: 0 out of 5 stars0 ratingsHTML5, JavaScript und jQuery: Der Crashkurs für Softwareentwickler Rating: 2 out of 5 stars2/5Raspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5Docker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Rating: 1 out of 5 stars1/5Embedded Linux lernen mit dem Raspberry Pi: Linux-Systeme selber bauen und programmieren Rating: 0 out of 5 stars0 ratingsSchnelleinstieg Raspberry Pi 3: Schritt für Schritt: Installation, Konfiguration, Tuning und Praxiseinsatz Rating: 0 out of 5 stars0 ratingsDocker: Webseiten mittels Containerarchitektur erstellen Rating: 3 out of 5 stars3/5Eclipse SmartHome und Smart Office: Intelligente Lösungen in der Heimautomation Rating: 0 out of 5 stars0 ratingsC++-Standardbibliothek - kurz & gut Rating: 0 out of 5 stars0 ratingsC# 10 – kurz & gut Rating: 0 out of 5 stars0 ratings
Information Technology For You
Kompaktes Managementwissen: Die Grunstruktur agiler Prozesse Rating: 0 out of 5 stars0 ratingsAgiles Requirements Engineering und Testen Rating: 0 out of 5 stars0 ratingsBusiness-Intelligence-Lösungen für Unternehmen Rating: 0 out of 5 stars0 ratingsKnigge für Softwarearchitekten. Reloaded Rating: 0 out of 5 stars0 ratingsAndroid-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratingsBlockchain: Praktische Anwendungen, Praktisches Verständnis Rating: 0 out of 5 stars0 ratingsEinplatinencomputer - ein Überblick Rating: 0 out of 5 stars0 ratingsErfolgreich bewerben in der IT - die besten Praxistipps von A wie (Anschreiben) bis Z (wie Zeugnis) Rating: 0 out of 5 stars0 ratingsZertifizierung für Softwarearchitekten: Ihr Weg zur iSAQB-CPSA-F-Prüfung Rating: 0 out of 5 stars0 ratings
Reviews for Java FX - Embedded
0 ratings0 reviews
Book preview
Java FX - Embedded - Gerrit Grunwald
Gerrit Grunwald, Thomas Scheuchzer
Java FX – Embedded
ISBN: 978-3-86802-472-2
© 2013 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 Just for the hack of it – JavaFX auf dem Raspberry Pi und BeagleBoard-xM
Seit der JavaOne 2012 steht JavaFX auf dem BeagleBoard-xM und seit Dezember auch auf dem Raspberry Pi zur Verfügung. Da stellt sich die Frage: Was kann man mit einem Desktop-UI-Framework auf diesen Geräten anstellen?
Oktober 2012, JavaOne, Technical Keynote: Richard Bair und Jasper Potts stehen auf der Bühne, und alle warten auf die neuesten Errungenschaften des DesktopTeams. Doch was dann kommt, hat irgendwie niemand erwartet. Die beiden präsentieren einen Informationskiosk, wie man ihn von Messen und Ähnlichem kennt, auf dem JavaFX läuft. OK, so weit, so gut. Das wirklich Interessante daran ist aber, dass JavaFX dort nicht auf einem PC läuft, sondern auf einem Embedded Device (in diesem Fall einem PandaBoard). Dies sind Geräte, die meistens lediglich aus einer kleinen Platine bestehen, an die bestenfalls noch ein Touchdisplay angeschlossen ist. Die Leistungsfähigkeit dieser Geräte ist ebenfalls sehr eingeschränkt, was aber im Regelfall kein Problem darstellt, da dort Applikationen zum Einsatz kommen, die maßgeschneidert für ein bestimmtes Problem sind. Aber zunächst einmal ein kurzer Abriss über JavaFX Embedded.
JavaFX Embedded
JavaFX wird seit JDK 7 Update 6 zusammen mit dem JDK ausgeliefert und ist im Prinzip nichts anderes als eine Grafikbibliothek (jfxrt.jar), die zu den Projekten hinzugelinkt wird (ähnlich wie Swing in seiner Frühzeit). Die Hardware auf den bereits erwähnten Geräten basiert oft auf der ARM-Architektur (Advanced RISC Machines), was dazu führte, dass Oracle das JDK inklusive JavaFX auf diese Plattform portierte. Im Prinzip