java

Project Lombok

Category: 

Mit Java hat man häufig das Problem, dass man mehr Code schreiben muss, als man eigentlich will. Project Lombok kann dazu genutzt werden diesen Boilerplate Code auf ein Minimum zu reduzieren.

Entity Component System: Ashley

Category: 

Ashley ist ein kleines Entity Component System für Java. Inspiriert wurde es von den beiden Frameworks Ash und Artemis. Ashley ist Teil der LibGDX Familie und kann daher wunderbar damit benutzt werden. Selbstverständlich kann man es aber auch (fast) ohne LibGDX nutzen.

Tipp: Logging Shortcuts

Category: 

Logging Frameworks wie Log4J sind sehr wichtige Tools, jedoch muss man manchmal sehr viel Code mehrfach schreiben, damit jede Klasse einen eigenen Logger erhält. Dank Java 8 können wir dieses Problem reduzieren.

Java 8: Lambda Expressions

Category: 

Lambda Ausdrücke (auch Closures genannt) sind ein neues und wichtiges Feature in Java 8. Durch sie kann man den Code übersichtlicher halten und unnötigen Boilerplate-Code vermeiden.

Carbon Controller Library

Category: 

LibGDX bietet bereits eine eigene Library für Controller Support an, jedoch hat man sehr schnell Probleme mit den verschiedenen Mappings. So hat die A-Taste eines XBox 360 Controllers einen anderen Code als der eines Ipega Controllers.

Java Generics

Category: 

Das Konzept der Generischen Programmierung wird in Java durch sogenannte Generics ermöglicht. Die Idee dieser parametrisierten Typen ist es, zusätzliche Variablen für Typen einzuführen. Zum Zeitpunkt der Implementierung ist dieser Typ unbekannt, erst bei der Verwendung wird ein konkreter Typ eingesetzt.

Ipega Controller Mappings

Category: 

Der Ipega Bluetooth Controller ist ein preiswerter Controller für fast alle Bluetooth fähigen Geräte. Insbesondere ist er für Smartphones gedacht, da er eine Halterung für diese enthält. Da der Controller verschiedene Betriebsmodi hat und sich auf verschiedenen Betriebssystemen unterschiedlich verhält, werde ich darauf etwas genauer eingehen.

LibGDX Controller

Category: 

In diesem Tutorial geht es um die Verwendung von Gamepads mit LibGDX. Insbesondere betrachte ich hier den Xbox 360 Controller. Nicht nur da ich ihn selbst benutze, sondern auch da er scheinbar allgemein ein sehr beliebter Controller ist.

Android Batterie Status

Category: 

Für einige Anwendungen mag es interessant sein, zu wissen wie der aktuelle Status der Batterie ist. Falls die Batterie nur noch wenig geladen ist, kann eine App beispielsweise in einen Spar Modus wechseln, welcher eine niedrigere Bildwiederholrate aufweist. Umgekehrt kann eine App, wenn sie erkennt, dass das Gerät gerade aufgeladen wird, auch mehr Resourcen und Leistung beanspruchen.

Kommunikation zwischen Wearable und Smartphone

Category: 


In den letzten Tutorials haben wir gelernt, wie man Konfigurationsaktivitäten für Watchfaces erstellt. Diesmal geht es nun darum, wie wir Einstellungen an die Uhr senden, sodass diese entsprechend reagieren kann.

Pages

Subscribe to RSS - java