Android Studio for beginners, Part 1: Installation and setup


Android Studio is the official integrated development environment for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development.

Download Android Studio

Google provides Android Studio for Windows, Mac OS X, and Linux platforms. You can download Android Studio from the Android Studio homepage, where you'll also find the traditional SDKs with Android Studio's command-line tools. Before downloading Android Studio, make sure your platform meets the following requirements:

Windows requirements

  • Microsoft Windows 7/8/10 (32-bit or 64-bit)
  • 3 GB RAM minimum, 8 GB RAM recommended (plus 1 GB for the Android Emulator)
  • 2 GB of available disk space minimum, 4 GB recommended (500 MB for IDE plus 1.5 GB for Android SDK and emulator system image)
  • 1280 x 800 minimum screen resolution

Mac OS requirements

  • Mac OS X 10.10 (Yosemite) or higher, up to 10.13 (High Sierra)
  • 3 GB RAM minimum, 8 GB RAM recommended (plus 1 GB for the Android Emulator)
  • 2 GB of available disk space minimum, 4 GB recommended (500 MB for IDE plus 1.5 GB for Android SDK and emulator system image)
  • 1280 x 800 minimum screen resolution

Linux OS requirements

  • GNOME or KDE desktop. Tested on Ubuntu 14.04 LTS, Trusty Tahr (64-bit distribution capable of running 32-bit applications)
  • 64-bit distribution capable of running 32-bit applications
  • GNU C Library (Glibc) 2.19 or later
  • 3 GB RAM minimum, 8 GB RAM recommended (plus 1 GB for the Android Emulator)
  • 2 GB of available disk space minimum, 4 GB recommended (500 MB for IDE plus 1.5 GB for Android SDK and emulator system image)
  • 1280 x 800 minimum screen resolution
Once you've ensured that your operating system is compatible with Android Studio 3.2.1 or higher, download the appropriate Android Studio distribution file. The Android Studio download page auto-detected that I'm running a 64-bit Windows operating system and selected android-studio-ide-181.5056338-windows.exe (927 MB) for me to download.

Android SDK command-line tools

Installing Android Studio on 64-bit Windows 10

I launched android-studio-ide-181.5056338-windows.exe to start the installation process. The installer responded by presenting the Android Studio Setup dialog box shown in Figure 1.
figure1
Figure 1. Set up Android Studio
Clicking Next took me to the following panel, which provides the option to decline to install an Android Virtual Device (AVD).
figure2
Figure 2. Install an Android AVD?
I chose to keep the default settings. After clicking Next, I was taken to the Configuration Settings panel, where I was asked to choose where to install Android Studio.
figure3
Figure 3. The installation location must have at least 500 MB free space
I kept the default installation location and clicked Next, and was greeted with the Choose Start Menu Folder panel.
figure4
Figure 4. Select the folder in which to store Android Studio shortcuts
I kept the default setting and clicked Install. The following Installing panel appeared:
figure5
Figure 5. This panel shows the progress of the installation
Clicking Show details cause the names of files being installed and other activities to be displayed. When installation finished, the Installation Complete panel appeared.
figure6
Figure 6. The Next button is enabled when the installation completes
After clicking Next, the installer presented the Completing Android Studio Setup panel.
figure7
Figure 7. Leave the Start Android Studio checkbox checked to run this software
To complete the installation, I left the Start Android Studio box checked and clicked Finish.

Running Android Studio

The first time Android Studio runs, it presents a Complete Installation dialog box that offers the option of importing settings from a previous installation.
figure8






Figure 8. A previous installation's settings can be imported

I chose not to import settings (the default selection) and click OK, and was rewarded with the following splash screen:
figure9






Figure 9. Android Studio's splash screen

I also observed the following Finding Available SDK Components message box.
figure10






Figure 10. Android Studio downloads any SDK components that are needed (and available)

At this point, Android Studio presented the following Android Studio Setup Wizard dialog box:
figure11






Figure 11. The wizard provides setup and app-porting capabilities 

I clicked Next, and the wizard invited me to select an installation type. I kept the default standard setting.
figure12






Figure 12. Choose an installation type

I was then given the opportunity to choose a user interface theme.






figure13Jeff Friesen
Figure 13. Put the bite on Android Studio by choosing the Darcula theme 

I kept the default IntelliJ setting and clicked Next. Android Studio next provided the opportunity to verify settings.






figure14Jeff Friesen
Figure 14. Android Studio identifies additional SDK components that will be downloaded (click to enlarge)

I clicked Finish and Android Studio began the process of downloading SDK components.






figure15Jeff Friesen
Figure 15. The wizard downloads and unzips SDK components

It can take several minutes for this part of the setup to finish. Clicking Show Details might relieve some boredom by revealing the various files being downloaded and unzipped.






figure16Jeff Friesen
Figure 16. The wizard identifies the various archives being downloaded

For my AMD-based computer, an unpleasant surprise awaited after the components had completely downloaded and unzipped:






figure17Jeff Friesen
Figure 17. Intel-based hardware acceleration is unavailable

My options are to either put up with the slow emulator or use an Android device to speed up development. In Part 3 I'll show you how I resolved this issue.
Finally, I clicked Finish to complete the wizard. The Welcome to Android Studio dialog box appeared.






figure18Jeff Friesen
Figure 18. Welcome to Android Studio

This dialog box is used to start up a new Android Studio project, work with an existing project, and more. It can be accessed by selecting Android Studio from the Windows Start menu, or the equivalent on another platform.

Your first Android Studio mobile app

The quickest way to get to know Android Studio is to use it to develop an app. We'll start with a variation on the "Hello, World" application: a little mobile app that displays a "Welcome to Android" message.
In the steps that follow, you'll start a new Android Studio project and get to know the main window, including the editor window that you'll use to code the app in Part 2.

Starting a new project

From our setup so far, you should still have Android Studio running with the Welcome to Android Studio dialog box. From here, click Start a new Android Studio project. Android Studio will respond with the Create New Project dialog box shown in Figure 19.
figure19Jeff Friesen
Figure 19. Create a new Android project 
Enter W2A (Welcome to Android) as the application name and javajeff.ca as the company domain name. On my desktop, I observed C:\Users\JEFF\AndroidStudioProjects\W2A as the project location. Click Next to select your target devices.
figure20Jeff Friesen
Figure 20. Select your target device categories
Android Studio lets you select form factors, or categories of target devices, for every app you create. I kept the default setting.
Click Next, and you will be given the opportunity to choose a template for your app's main activity. For now, we'll stick with Empty Activity. Select this template (if necessary) and click Next.
figure21Jeff Friesen
Figure 21. Specify an activity template 
Next, you'll customize the activity:
figure22Jeff Friesen
Figure 22. Customize your activity
Enter W2A as the activity name and main as the layout name, and click Next to complete this step.

Reconfigured buttons

The first time you use Android Studio, you'll discover that it has to download some files related to its constraint layout, which is used to build responsive user interfaces:
figure23Jeff Friesen
Figure 23. Constraint layout is the default layout used by Android Studio for new app projects
Android Studio enables Finish after downloading the constraint layout files. Click this button and Android Studio takes you to the main window.
figure24Jeff Friesen
Figure 24. Android Studio's main window reveals that it has built a skeletal W2A app
The main window is divided into a menu bar and several other areas, which are identified in Figures 25 and 26. (Note that Figures 25 and 26 are courtesy of Google.)
figure25Jeff Friesen
Figure 25. The different areas that comprise the main window
figure26Jeff Friesen
Figure 26. The main window presenting a toolbar, editor window(s), and other features
Check out the Meet Android Studio page to learn more about Android Studio's user interface.

Accessing AVD Manager and SDK Manager

The Project and editor windows

When you enter the main window (see Figure 24), you observe the Project window showing only app and Gradle Scripts. You'll have to expand the app branch of the project tree to observe more details.
figure27Jeff Friesen
Figure 27. The Project window and an editor window show the skeletal W2A activity source code
The Project window is organized into a tree whose main branches are app and Gradle Scripts. The app branch is further organized into manifestsjavageneratedJava, and res subbranches:
  • manifests stores AndroidManifest.xml, which is an XML file that describes the structure of an Android app. This file also records permission settings (where applicable) and other details about the app.
  • java stores an app's Java source files according to a package hierarchy, which is ca.javajeff.w2a in this example. It also organizes files for testing purposes.
  • res stores an app's resource files, which are organized into drawablelayoutmipmap, and values subbranches:
    • drawable is a mostly empty location in which to store an app's artwork; initially, the XML files for the launcher foreground and background adaptive icons are stored here.
    • the layout is a location containing an app's layout files; main.xml (the main activity's layout file) is initially stored here.
    • a mipmap is a location containing various ic_launcher.png files, which store launcher screen icons of different resolutions.
    • values is a location containing colors.xmlstrings.xml, and styles.xml.
The Gradle Scripts branch identifies various .gradle (such as build.gradle) and .properties (such as local.properties) files that are used by Android Studio's Gradle-based build system.

Branch names and directory/file names

The conclusion to Part 1

You've installed and configured Android Studio and created a project for your first Android Studio mobile app; now you're ready to build your Android application. In Android Studio, this means populating your new project with Java source code and resource files. Turn to Part 2 when you're ready to code your first Android animated mobile app.


Post a Comment

0 Comments