Start Developing For Android

Chiu-Ki

Welcome to Part 1 of this review of the Pluralsight course Start Developing For Android by Chiu-Ki Chan.

Chiu-Ki is a mobile developer with a passion in speaking and teaching.

She runs a mobile development company, producing apps such as “Monkey Write” for learning Chinese writing and Heart Collage for snapping photos to stitch into a heart.

Start Developing For Android

Introduction

This is a short course for Android beginners. It is only 1 hour and 3 minutes long, but by the end of it, we will have written our first Android app, which will be based on Chiu-Ki’s open source Android Hello World project.

What Is an Android App?

Chiu-Ki explains that we should think of Android apps as collections of screens, or activity as they are called in Android.

An activity is similar to a web page. Chiu-Ki uses Twitter as an example, and explains the meaning of the words Activity and Intent by showing how they relate to a website such as Twitter.

We learn that Android Intents are more powerful than web links as they can send data back to the original activity.

Android Studio Installation

This consists of three simple steps:

  1. JDK
  2. Android Studio
  3. Import Hello World

Chiu-Ki uses a Macintosh for her installation. Windows users will need to use the command prompt instead of the Mac Terminal.

Install JDK

In this course Chiu-Ki downloads JDK 7, but I recommend downloading the newer JDK 8 for the latest features and security updates. At the time of writing Oracle recommend JDK 8u91 instead of 8u92.

Install Android Studio

Download here

Chiu-Ki demonstrates how to install it and how to set it up. This will take a while, but once done we’ll be ready to import our hello world app.

Run Hello World

Even if you aren’t a Pluralsight subscriber, you can watch this lesson for free on YouTube.

Either download Android Hello World as a zip file, or use Git clone.

Chiu-Ki shows how to use Git clone on a Mac to download it, and then how to import it into Android Studio.

Android-Hello-World

Before we look at the actual code, Chiu-Ki shows us how to get it to run in an emulator.

We must create the emulator to match the device that we wish to emulate.

Chiu-Ki shows us how to create a virtual device, and advises on which system image to select. We choose the Marshmallow API level.

Android-Emulator

We also learn the terminal command that tells us whether we have a 64 bit machine

uname -a

Now that we know which emulator we want, we wait for it to download, and then we can launch it.

What we see being emulated is an Android phone with the factory defaults. Now we want to get our app running on it.

Chiu-Ki shows us the green triangle can be used for running our emulator.

SelectDeploymentTarget

We can tell Android Studio to use the same one each time by checking “Use same selection for future launches”. We see our Hello World app running in our emulator:

HelloWorld

Next, we want to run the app on an actual device. We learn that we need to tap on the Build Number in the About Phone section 7 times.

Congratulations, you are now a developer! The developer options menu has now been unlocked on your mobile device.

In here, you’ll find the USB debugging setting which you should enable.

Chiu-Ki shows us how to use Android Debug Bridge (ADB) within Android Studio, and we see the full path of the ADB command.

By the end of this lesson, we have Hello World running both on the mobile device, and on the desktop computer.

Continue to Part 2 – How to build the Hello World App.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s