Android for .NET Developers: 2 Building Apps With Android Studio

This course provides an introduction to building Android applications using Android Studio focusing on those issues that are familiar to developers with desktop and web-based application experience. Topics covered include user interface management, multi-Activity applications, Android resource management, and exchanging information between Activities.
Course info
Rating
(630)
Level
Beginner
Updated
Jun 27, 2013
Duration
3h 4m
Table of contents
Activities and the Options Menu
Add Activities
Views and Layouts
Activity Lifecycle
Accessing Activity Results
Description
Course info
Rating
(630)
Level
Beginner
Updated
Jun 27, 2013
Duration
3h 4m
Description

This course provides an introduction to building Android applications using Android Studio. The course focuses on those aspects of application development that are familiar to developers with desktops or web-based application experience. The course takes you through the components of a user interface along with how to manage their appearance and layout. Detailed coverage of multi-Activity applications and exchanging information between Activities is included. Special attention is paid to Android resource management and avoiding the common pitfalls experienced by developers who are new to the platform.

About the author
About the author

Jim Wilson is president of JW Hedgehog, Inc., a consulting firm specializing in solutions for the Android, iOS, and Microsoft platforms. Jim has over 30 years of software engineering experience, with the past 15 years heavily focused on creating mobile device and location-based solutions.

More from the author
More courses by Jim Wilson
Section Introduction Transcripts
Section Introduction Transcripts

Activities and the Options Menu
Welcome to the Activities and the Options Menu module of the Building Apps with Android Studio course from Pluralsight's Android for. NET Developers Series. My name is Jim Wilson. In this module, we're going to briefly talk about the Course prerequisites and expectations. We're then going to look at the basics of creating an activity. We'll then focus on how do we add an Options menu to the activity, and finally, how do we handle a user selection when they choose something from the Options menu?

Add Activities
Welcome to the adding activities module, of The Building Apps with Android Studio Course from Pluralsights Android for. Net Developers series. My name is Jim Wilson. In this module first we will go over an overview of the way displaying activities works in Android. We'll then look at how you add activities to an application. We'll then look at the special requirements for displaying an activity in an application. We'll then look at having each activity have its own menu and how that's managed. And then how closing an activity affects activity, and the overall lifetime of the application.

Views and Layouts
Welcome to the Views and Layouts module of the Building Apps with Android Studio course from Pluralsight's Android for. NET Developer Series. My name is Jim Wilson. The first thing we're going to look at in this module is the role of Views and Layouts. We're then going to look at the different types of layouts and how you use them. We'll then look at some of those popular layouts. First, the LinearLayout. Then we'll look at the RelativeLayout. And then we'll look at how we work with the Views within these layouts and how specifically we handle callback events on these views.

Activity Lifecycle
Welcome to the Activity Lifecycle module of the Building Apps with Android Studio Course from Pluralsight's Android for. NET Developer's Series. My name is Jim Wilson. The first thing we'll look at is the challenge of managing resources in a mobile environment. We'll then look specifically at the way android manages resources, and how that differs from more traditional environments. We'll then look at the states that android takes an activity through in order to exist in this environment. We'll then look in detail at the callback methods that an activity must implement in order to properly manage resources and cooperate with the android environment. And then we'll finish up with the impact of changing a device's orientation on the activity state and its resources.

Accessing Activity Results
Welcome to the Accessing Activity Results module of the Building Apps with Android Studio course from Pluralsights Android for. Net Developers series. My name is Jim Wilson. In this module the first thing we'll look at is just an overview of what it means and how it behaves when we're working with activity results. We'll then go through how we start up a custom activity that returned results. We'll then look within that custom activity how do we return results back to a calling activity. We'll then look at how we can use the same mechanism to leverage built-in activities that Android provides for us. The one we'll use in this, in this talk, this walkthrough, is the one that lets us take a camera in, embed the camera behavior inside of our application, using the built-in camera activity. And then, just to finish up, in order to do the demo for using the camera, we need to configure our emulator, so we'll walk through how to configure the emulator to work with camera capabilities.