Join David Gassner for an in-depth discussion in this video What you need to know before starting this course, part of Building Adaptive Android Apps with Fragments.
- This course is designed for Android developers who've gotten started building Android apps. The goal of the course is to teach you how to build apps that work across different devices, dealing with the problem of fragmentation in the Android device market. The exercise files for this course are built for use in Android Studio, the newer IDE for Android development. To get the most out of this course, you'll need to have basic understanding of how to work in Android, including how to use activities and layouts to define the appearance of screens, and how to handle different kinds of events in the Android framework.
And you'll also need to know how to program basic app logic with the Java programming language. To get started with any of these subjects, the Lynda.com library has a number of resources. The course, Java Essential Training, will help you get started with Java programming. And Android SDK Essential Training will introduce you to the basics of Android development. If you're new to Android Studio, I recommend looking at Android Studio First Look, an overview of Android Studio, and its underlying IDE, IntelliJ Idea.
This course uses some advanced Java constructs, including callback methods and event listeners. To make the best use of these, you'll need to understand how inner classes, or member classes, work in Java. And you can find information on that subject in the course, Java Advanced Training. Finally, you'll need some software. You'll need the Java Developer Kit, either seven or eight, and you'll need Android Studio. In this course, I'm using a beta of Android Studio, version 0.8.2.
You should be able to use either that version, or a later version to work with the exercise files. And finally, the exercise file apps for this course are built with API level 20 Android 4.4W. The 'W' stands for 'Wear'. That's the Wear SDK for building apps for wearable devices such as watches. This course doesn't deal with wearable devices, but that's the API platform that I used to build the exercise files, and so you'll need to have installed that API platform to open the exercise files on your computer.
I'll describe how to get the API platform later on in the course.
- Understanding fragments
- Adding fragments to activities
- Creating layouts for multiple screens
- Understanding arguments and callback methods
- Updating apps with support for fragments