articles articles

ARTICLES

Since the late 1990s, I've written many articles about or involving the Java programming language and its APIs for JavaWorld, InformIT, other clients, and myself. This page presents various articles.

Android Studio for beginners

Android Studio for beginners is a four-part JavaWorld series that introduces Android Studio by showing how to install this software and exploring its user interface while developing an app.

Beginning Android

Beginning Android is a seven-part SitePoint series that introduces the reader to Android 2.3.3 app development by showing how to set up the necessary environment and build/launch a simple app.

Design patterns: the big picture

Design patterns: the big picture is a three-part JavaWorld series that presents a broad overview of design patterns, starting with software design patterns and continuing with other kinds of patterns.

Emboss Images Using Android's Renderscript API

Emboss Images Using Android's Renderscript API is a SitePoint article that provides primers on embossing and Android's Renderscript API, and shows how to use this API to emboss images.

Generics 101

Generics 101 is a three-part InformIT series that introduces and explores the suite of language features introduced by Java 5 to promote type safety in Java code.

Getting Started with Android Library Projects

Getting Started with Android Library Projects is a three-part SitePoint series that introduces Android's library projects feature and shows how to use it in app contexts.

Java 101

Java 101 is a JavaWorld series that guides the beginner into Java language features and APIs. The articles presented below are for the updated series (not the original series).

Java 101: the next generation

Java 101: the next generation is a JavaWorld series that guides the reader through some of the newer Java language syntax, APIs, and libraries that are most relevant to Java developers today.

Java ME 8 and the Internet of Things

Java ME 8 and the Internet of Things is a JavaWorld article that presents an overview and a resource guide for developers new to embedded Java and the IoT.

Java SE 8's New Features

In early 2014, I wrote four articles (including a two-part series) on Java SE 8's new compact profiles and integer APIs, language features, and Streams API for InformIT.

Using Transitions to Simplify JavaFX Animations

Using Transitions to Simplify JavaFX Animations is an InformIT article that explores JavaFX 8's animation transition classes, which simplify common animation tasks.