Android for .NET Developers: 1 Getting Started

This course provides an overview of the tools used in the Android development process including the newly released Android Studio. Topics are covered from the perspective of someone with .NET experience but are appropriate for anyone with software development experience
Course info
Rating
(1054)
Level
Beginner
Updated
May 24, 2013
Duration
3h 32m
Table of contents
Series Overview
Setting Up Your Environment
Android Toolset Fundamentals
Dalvik Debug Monitor Server (DDMS)
Understanding Android Projects
Android Studio
Understanding Android Versioning
Description
Course info
Rating
(1054)
Level
Beginner
Updated
May 24, 2013
Duration
3h 32m
Description

This course provides an overview of the tools used in the Android development process including the newly released Android Studio. The course provides step-by-step coverage of the tools installation process, their setup, and the respective roles of each. This course introduces the tools used in Android development from the perspective of someone with a .NET development background but is appropriate for anyone with software development experience who is interested in learning Android application development. Parallels are drawn between Visual Studio equivalent features where possible. In those cases where the Android tools have no Visual Studio equivalent, the reason for the tool’s need in the Android space is discussed.

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

Series Overview
Welcome to the very beginning of the Android for. NET Developer Series. This is the first course in that series, it's the Getting Started course, and you're in the first module of that course, it's the Series Overview. My name is Jim Wilson and I'll be leading you through this entire series. What we're going to cover in this very first short module, what are the assumptions we have going into this series? What's the philosophy of this entire series? Who is this guy who's leading you through the series, that would be me. And then, what is the approach we're going to take throughout the learning process of going from. NET over to Android.

Setting Up Your Environment
Welcome to the Setting Up Your Environment module of our Android for. NET Developer Series, the Getting Started course. My name is Jim Wilson. The first thing we'll look at is, what are the tools we need to develop for the Android platform. We'll look at Android virtual devices we often call emulators we can test our code directly on our desktops. We'll discuss some of the challenges of those virtual devices and then how we can debug using a real device. We'll look at some of the special considerations that came about with Android 4. 2. 2 and the newer devices in terms of how security effects some things. And we'll finish up with an option to help the device stay awake while we're debugging, which simplifies our life while we're doing our work.

Android Toolset Fundamentals
Welcome to this module on Android Toolset Fundamentals from the Android for. NET Developers Series Getting Started course. My name is Jim Wilson. In this module, the first I'm going to look at is the architecture of Android development tools, how well things connect together and what all the key parts are, a quick overview of the key tools for Android development. I'm going to take a detailed look at what's called the Android debug bridge, which is really kind of the heart of all the work we do when we're working with Android, look quickly at where Eclipse fits in with connecting with other tools in our development, and we'll finish up talking about the Logcat logging utility.

Dalvik Debug Monitor Server (DDMS)
Welcome to this module on the Dalvik Debug Monitor Server, better known as DDMS, in our Android for. NET Developer series, Getting Started course. My name is Jim Wilson. In this module, we're first going to answer the question, what is DDMS? We'll then look at the specific issues around why some processes are visible with DDMS and some aren't. We'll then look at DDMS architecture, where it fits into our overall tools architecture, but more importantly understand how it fits into our overall development architecture so we can understand what it can and cannot do. We'll then look at the DDMS tools that are related to its process work. And then we'll finish up on the DDMS tools that are related to its device and emulator management.

Understanding Android Projects
Welcome to the Understanding Android Projects module of the Getting Started course in the Pluralsight Android for. NET Developer series. My name is Jim Wilson. The first thing we'll look at in this module are the Android project decisions, what are the things you need to know and decide before you create an Android project. We'll then look at the key Android project members and we'll finish up by looking at the Android project build steps.

Android Studio
Welcome to this module on Android Studio in the Pluralsight Android for. NET Developer series Getting Started course. My name is Jim Wilson. In this module, first we're going to look at the roll of Android Studio, then we'll look at the steps involved in installing Android Studio. We'll do a short walkthrough of how to use Android Studio. This will just be a very high level walkthrough. We'll be going through it in much more detail throughout the series, this entire series. And then one of the most popular themes in terms of the appearance of Android Studio is something called Darcula, so we'll just walk quickly through how to set the Darcula theme.

Understanding Android Versioning
Welcome to this module on Understanding Android Versioning from our Android for. NET Developer series, Getting Started course. My name is Jim Wilson. The first thing we're going to look at in this module is Android version identity, how do you actually identify a particular version of the Android platform. And as we look at the different platforms, we'll talk about how we can select a specific platform and API level we want to support. We'll then talk about managing the API level and cooperating with the Android platform in Google Play. And we'll finish up with talking about the SDK Manager, the tool we use to keep our development environment up to date.