Java ME: Pragmatische Plattform für Mobile und Embedded
By Tam Hanna
()
About this ebook
Read more from Tam Hanna
PhoneGap 3: Apps für iOS, Android und Windows Phone & Co. entwickeln Rating: 0 out of 5 stars0 ratingsMicrosoft KINECT: Programmierung des Sensorsystems Rating: 0 out of 5 stars0 ratings
Related to Java ME
Titles in the series (16)
Cloud Computing Grundlagen: Technisch / rechtlich / wirtschaftlich und architekturell Rating: 0 out of 5 stars0 ratingsiOS Essentials: Frameworks, Tools und Twitter API Rating: 0 out of 5 stars0 ratingsBig Data - Apache Hadoop Rating: 0 out of 5 stars0 ratingsCloud Computing Anbietervergleich: Amazon / Microsoft / Google & Co Rating: 0 out of 5 stars0 ratingsMagento Entwicklung: Themes, Widgets und Eigene Entitäten Rating: 0 out of 5 stars0 ratingsHTML 5 meets GWT Rating: 0 out of 5 stars0 ratingsDatenbanken: Grundlagen und Entwurf Rating: 0 out of 5 stars0 ratingsCSS: Grundlagen und Best Practices Rating: 0 out of 5 stars0 ratingsEnterprise Java Web Services Rating: 0 out of 5 stars0 ratingsNoSQL Einführung: CouchDB, MongoDB und Regis Rating: 0 out of 5 stars0 ratingsJava 7: Project Coin, Generics und NIO2 Rating: 0 out of 5 stars0 ratingsJava ME: Pragmatische Plattform für Mobile und Embedded Rating: 0 out of 5 stars0 ratingsOnlinerecht: Grundlegende juristische Spielregeln im eCommerce Rating: 0 out of 5 stars0 ratingsPHP for Office: Automatisierte Dokumentenerstellung mit PHPExcel, PHPWord und PHPPowerPoint Rating: 1 out of 5 stars1/5Usability von UML Editoren: Ein Vergleich Rating: 0 out of 5 stars0 ratingsProgressive Web-Apps: Offlinefähige Web-Anwendungen mit nativen Qualitäten Rating: 0 out of 5 stars0 ratings
Related ebooks
Vaadin Schnelleinstieg Rating: 0 out of 5 stars0 ratingsXamarin für Android: Einführung in Android GUI und Hardware Rating: 0 out of 5 stars0 ratingsBlackBerry-10-Entwicklung mit der Momentics IDE Rating: 0 out of 5 stars0 ratingsCloud Computing Rating: 0 out of 5 stars0 ratingsiOS Essentials: Frameworks, Tools und Twitter API Rating: 0 out of 5 stars0 ratingsSoftware entwickeln mit C#, WPF und dem MVVM-Konzept Rating: 0 out of 5 stars0 ratingsWindows Phone 8.1: Alles Wissenswerte für Entwickler Rating: 0 out of 5 stars0 ratingsCross-Plattform-Entwicklung mit HTML und JavaScript Rating: 0 out of 5 stars0 ratingsADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Rating: 0 out of 5 stars0 ratingsEinführung in LabVIEW: Kompendium Simulation und Regelung technischer Prozesse, Teil 1 Rating: 0 out of 5 stars0 ratingsWebentwicklung mit dem Play Framework Rating: 0 out of 5 stars0 ratingsMicroservices: Der Hype im Realitätscheck Rating: 0 out of 5 stars0 ratingsAzure und IoT Rating: 0 out of 5 stars0 ratingsTraum vom intelligenten Zuhause - Band 2: Programmier-Ratgeber für LCN Pro Rating: 0 out of 5 stars0 ratingsJavaFX Rendering & 3D Rating: 0 out of 5 stars0 ratingsCross-Device-Entwicklung für Android: Kommunikation mit smarten Geräten Rating: 0 out of 5 stars0 ratingsJava EE 6: Enterprise-Anwendungsentwicklung leicht gemacht Rating: 0 out of 5 stars0 ratingsDNX: Grundlagen, Design und Compile Time Rating: 0 out of 5 stars0 ratingsPowerShell: Grundlagen für .NET-Entwickler Rating: 0 out of 5 stars0 ratingsjQuery Mobile - Advanced: Advanced Rating: 0 out of 5 stars0 ratingsOSGi-Entwicklung Rating: 0 out of 5 stars0 ratingsSoftware Development Trends: Wegweisende Beiträge für eine neue IT: Wegweisende Beiträge für eine neue IT Rating: 0 out of 5 stars0 ratingsKompakteinstieg: Continuous Integration mit Jenkins Rating: 0 out of 5 stars0 ratingsCDI - Dependency Injection in Java EE 7: Dependency Injection in Java EE 7 Rating: 0 out of 5 stars0 ratingsDer Microsoft 365 Trainer Microsoft 365 Certified- Enterprise Administrator Expert: Vorbereitung zur Prüfung MS-101 Rating: 0 out of 5 stars0 ratingsEclipse SmartHome und Smart Office: Intelligente Lösungen in der Heimautomation Rating: 0 out of 5 stars0 ratingsCloud Computing Grundlagen: Technisch / rechtlich / wirtschaftlich und architekturell Rating: 0 out of 5 stars0 ratingsAufsetzen, Testen und Betrieb einer Android-App Rating: 0 out of 5 stars0 ratingsGeräteübergreifende Entwicklung mit RAD Studio Rating: 0 out of 5 stars0 ratings
Reviews for Java ME
0 ratings0 reviews
Book preview
Java ME - Tam Hanna
Tam Hanna
Java ME
Pragmatische Plattform für Mobile und Embedded
ISBN: 978-3-86802-460-9
© 2013 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 GUI – Einführung und Tools
Java ME: Java unterwegs
Obwohl Oracle den Android-Gerichtsprozess gegen Google verlor, hält das Unternehmen nach wie vor an der Java-ME-Plattform fest. Java ME ist mit Sicherheit weder eine neue noch eine besonders hippe Technologie – das haben wir schon in meinem Beitrag „Mobile Welten im Java-Magazin festgestellt [1]. Dort war aber auch die Rede von der enormen Reichweite der Plattform. Denn: Auch wenn es mittlerweile eine Milliarde Smartphone-User gibt, so ist diese Zahl immer noch klein im Vergleich zu den Massen von nur durch Java ME ansprechbaren „Dumbphone
-Besitzern.
Von der Modularität
Wer heute einen Handcomputer kauft, hat wenig Auswahl: In der Post-iPhone-Welt gibt es nur noch Telefone mit großem Touchscreen auf der Vorderseite. In früheren Zeiten war die Industrie wesentlich breiter aufgestellt – es gab Geräte mit Schwarz-Weiß-Bildschirm, Geräte mit QWERTY-Tastatur und sogar Smartphones ganz ohne „Touch".
Auch war die Rechenleistung damals viel ungleicher verteilt. Beim Speicherausbau war alles von 8 MB bis zu für damalige Verhältnisse gigantische 1 GB möglich und legitim.
Aus diesem Grund ist Java ME voll modular aufgebaut. Die Grundlage wird als CDC bezeichnet – die Connected Device Configuration spezifiziert eine Java-Runtime, die in Geräten mit mehr als 512 KB Speicher lebensfähig ist. Die CDC ist nicht auf Smartphones und Telefone beschränkt – sie findet sich auch auf Set-Top-Boxen, Pagern und anderen „embedded devices".
Diese Basis wird je nach Telefontyp um weitere Funktionen erweitert. Diese finden sich in so genannten Profilen. Die Namensgebung ist beabsichtigt – es ist von Oracle intendiert, dass ähnliche (also einem bestimmten Hardwareprofil entsprechende) Geräte in einem Profil zusammengefasst werden.
Im Telefonbereich treffen