May 20, 2019
Hot Topics:

More articles by Chunyen Liu

Building an Android Live Wallpaper

Learn to locate the live wallpapers available on your device, what the wallpaper APIs are, what the app looks like, and see a code walk-through.

Interpreting Sensor Data in Android

Determine what sensors your mobile device has, and then learn to leverage them.

Android NDK Basics

Cover the fundamental steps required in NDK development and observe the key resources to further explore the advanced aspects of the toolsets.

Accessing Contacts Data on Android Devices

Learn how to utilize Google's contacts data to our software's benefit.

Exploring the Android Speech API for Voice Recognition

Read about the Android Speech API, used for voice recognition, that automates recognition and translation of spoken language into text.

Adding Basic Android Text-To-Speech to Your Apps

Learn to implement Android's Text-To-Speech functionality into your apps.

Working with a Camera in Android

Harness the basics of what the Android Camera API can do, and see some code to assist you.

Exploring the Android SDK and AVD Managers

Learn about two useful tools that will keep your development packages up to date and to emulate the testing devices.

Syncing Data Between Android Handhelds and Wearables

Learn about common data objects and ways to handle them.

Using Android Debug Bridge

Explore the most commonly used options within Android Debug Bridge.

Getting Notifications from Android Wearables

Tame all the notification messages that you have probably been swamped with on your handheld's status bar every day.

Providing Configurations in Android Wear

Take the next step in learning to program Android Wear Watch Faces.

Programming Android Wear Watch Faces

Learn to create the most widely used feature on smart watches: a personalized watch face.

Building Your First Wearable Android App

Follow along and go through the necessary setup on mobile and wearable devices as well as configurations on Android Studio.

Sharing Data from Your Android App with Other Apps

Interact with other apps by exchanging data with them. To switch from one Android activity to another, an Android intent must be defined and instantiated.

Using Android Studio

Discover where to get the Android Studio download, how different it is from Eclipse, and more to make your development time easier.

Storing App-Related Data in Your Android Apps

Learn the basic ways for data to be stored in simple key-value pairs, files, on internal and external storage, and databases through SQLite.

Design Tips for Building Android Mobile and Tablet Apps

Chunyen Liu shares 10 design tips for you to use in developing Android apps.

Going Beyond Google Play in Distributing Your 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.

Packaging and Distributing Apps for 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.

Building Your First Android App

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.

Getting Started with 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.

Android Encryption with the Android Cryptography API

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.

NFC Programming in Android

Learn the key aspects of Near Field Communication (NFC) in Android development.

OpenGL ES for Android Graphics Programming

Build your first OpenGL ES project in Android.

Face Detection with Android APIs

Learn how to use Android face detection APIs to identify faces in bitmap images.

Handling Lengthy Operations in Google's Android

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.

Using the Google Maps API in Android

Explore key Google Maps APIs that power Android mapping features.

Working with Images in Your Android App Development

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.

Maintaining Transparency for Image Transformations

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.

Getting Creative with Images Using Java: A Simple Puzzle

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.

Unique GUI Components, Part 2: Panel, Progress Bar, Label, Image, and Line

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.

Unique GUI Components, Part 1: Text-based and Image-based Buttons

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: Extreme Java Artist

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.

Fabio Ciucci: Extreme Java Artist


Enterprise Development Update

Don't miss an article. Subscribe to our newsletter below.

Thanks for your registration, follow us on our social networks to keep up-to-date