Learn the basic ways for data to be stored in simple key-value pairs, files, on internal and external storage, and databases through SQLite.
More articles by Chunyen Liu
Chunyen Liu shares 10 design tips for you to use in developing Android apps.
Naturally you want to distribute your apps to as many customers as possible to maximize your profit. Chunyen Liu looks into some of the potential app store alternatives to Google Play.
Get ready for the official release at Google Play store. Learn how to configure your app versions, maintain target platform builds, create your unique identify keys, sign your apps, and more.
Learn how to configure Android emulators and connect with hardware devices, how to create and import a project, and how to debug utilities commonly used for Android development.
This first article in a series on the essential knowledge needed to become an Android developer focuses on where to find and download the development tools, what they are, how to set them up, and how to keep them updated.
Need to program with the Android Cryptography APIs? Read this tutorial to find resources, check which algorithms your device supports, and see examples of AES and RSA algorithms.
Learn the key aspects of Near Field Communication (NFC) in Android development.
Build your first OpenGL ES project in Android.
Learn how to use Android face detection APIs to identify faces in bitmap images.
To work on mobile devices, Google's Android must adhere to similar design standards that will produce the desired user experience. Your software always needs to be responsive to the user's interaction. Pick up some tips to avoid blocking the execution of the main thread and update the main view when the results are available from the child threads.
Explore key Google Maps APIs that power Android mapping features.
Google's new mobile platform, Android, has become increasingly popular among developers even without hardware available on the market yet. Discover where to get the right software APIs and documentation as well as what technologies are supported. Then, you will focus on the technologies for images by working through an example.
The author shares with us knowledge of how to overcome the image transparency issue in the Java implementations of current browsers, enabling you to blend colors to obtain transparency or opacity in composing multiple images into one.
This tutorial focuses on how to make use of some basic JDK classes and image-manipulation techniques to create an image puzzle game. It's intended to give you a taste of how fun programming can be and a starting point leading to more serious applications.
In these two tutorial articles on GUI components, we cover text button, image button, group panel, line separator, label, image canvas, and progress bar. There are still a few components we did not investigate (e.g., tab, slide bar). However, the main purpose of these discussions is to give you an idea as to how you can improve or create your own GUI components.
If standard GUI components offered by the JDK package do not satisfy you, this should be a good way to get you started on making your own unique GUI components from scratch.
Fabio Ciucci is a true Java pioneer a developer of computer-generated visual effects ever since the introduction of the language. Although he isn't a celebrity like that other Fabio constantly seen on the covers of romance novels, you have probably seen many of his works without knowing the real artist behind the scene.