VibrantPlayer – an open source MP3 Player!
In 2008 I created a Java Swing-based MP3 player which I called "VibrantPlayer". My intention was to create a beautiful looking media player which could be styled through custom themes, extended via downloadable plugins and which should offer the possibility to edit the ID3 meta data of MP3 songs.
read moreUninstall an app programmatically
In this post entry I will enhance the previous one which lists all currently installed apps on your phone by adding the possiblity to uninstall a selected app. Our example program will also display the file size and installation location of an app upon selection.
read moreList all installed apps in style
In a previous tutorial I showed you how to list all apps that are currently installed on the phone. This tutorial enhances the functionality of the demo program by adding the respective application icons to the list of apps and displaying detailed information about them upon selection.
read moreList all installed apps
The android plattform offers the unique concept of intents: with their help you can interconnect you app with other apps that are installed on the device. This tutorial shows you how to list all currently installed applications on the phone and offer you a way to start them.
read moreBackground image on JPanel
Applications often look sterile and lifeless. Adding a background image is a simple yet effective way to fight boring and dull interfaces.
read moreWhere am I? Display current GPS location
Most android phones benefit from a built-in GPS sensor. This tutorial shows you how to make use of the GPS signal and display the user's current position (latitude and longitude) on the screen.
read moreSplash screen on startup
Bigger applications and especially games often feature a loading screen which displays an image for a certain amount of time. In this tutorial you will learn how to add such a splash screen to your application.
read moreYes, no or maybe?
You sometimes run into situations where a simple true or false boolean value simply isn't enough and you are looking for three possible states: yes, no or maybe. This tiny tutorial shows you how to achieve this in two ways: the traditional way in a good software design manner or the short and tricky way.
read moreHTC Hero Emulator Skin
When developing apps for the android platform you will most probably use the emulator which comes with the android SDK. To get a better feeling about how your application will look on a real device you can now download the HTC Hero emulator skin!
read moreComplete page redesign
Welcome to my new blog. The former Impressive Artworx page has been redesigned and restructured completely. The focus is now based on programming tipps and tutorials. In addition, the page will in English entirely. I hope you enjoy the look of the new page and all the amazing content that is about to come soon.
read more



My name is Manuel Schwarz. I work as a Security Engineer in Zurich, Switzerland. This is my private blog where I write about programming for the android platform and Java in general.

Recent comments