Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mobile App Development with Android (2015)
Rating: 4.3 out of 5(241 ratings)
2,966 students

What you'll learn

  • Work comfortably with Android Studio and the Android build tools
  • Understand the challenges and solutions to common problems that crop up in production quality Android development
  • Work with live APIs, including uploading images and handling authentication
  • Handle the Android application lifecycle correctly, and in a standard way
  • Leverage OO design patterns to simplify development
  • Have the experience and knowledge to to build production quality social networking applications

Course content

11 sections91 lectures40h 25m total length
  • Introduction11:50

    This video covers the course, how to use the source code, and what we will be building!

  • Setting up your Development Environment25:23

    This video shows how to get a complete Android development environment setup and ready to go!

  • Android Quickstart56:55

    This is a birds-eye view of the core concepts of Android development. We create a simple application with two screens that can send data to each other. This is a quick end-to-end example of how to build and run Android applications during development and introduces core terminology that we will be using in this series.

  • SDK Overview21:30

    This short video talks about API levels, minimum and target Android versions and walks though the directory structure of the Android SDK. We also add two very important folders to our PATH environment variable so we have access to the Android tools globally on our system.

  • The Android Build System40:28

    This video covers the new Android build system - showing how to use it from the command line to build and deploy applications.

  • Android Project Directory Structure38:00

    In this video, we cover the project structure of an Android project, showing how the structure allows us to create unique resources on a per-configuration basis as well as discussing the Android Manifest.

  • Extending the Build process with Flavors24:36

    Here we show how to use the Android build system to create what are called product flavors: different versions of the same application and codebase.

  • Activities from Scratch and Linear Layouts44:09

    This video looks more in depth into activities, how Android Studio organizes our project, resources, layout XML files, and working with linear layouts.

  • Click Handles and Inner Classes41:30

    We talk about the different ways we can apply click handlers to our views. This video also serves as an introduction to Java inner classes - a fairly unique language feature in Java that is important to understand when working in this language.

  • Relative Views36:58

    This video introduces the very important and flexible relative view group.

  • Layout Includes44:53

    Continuing our discussions about views, we talk in this video about how to include layouts in one another.

  • Activity Lifecycle Part 148:51

    We now take a step back from views and talk about how activities are managed by the Android operating system by inspecting all of the lifecycle callbacks that may be invoked during our application.

  • Activity Lifecycle Part 21:00:53

    We continue our discussion of activity lifecycle by talking about how activities can communicate between each other in a robust manner.

  • Activity Lifecycle Part 345:45

    We wrap up our discussion about activity lifecycles with two examples: a login form and a "root" activity - such as Facebook's Timeline, or an inbox. We discuss how we can modify the lifecycle of certain activities by setting certain flags in our intents and in our Android manifest.

Requirements

  • Willingness to learn design patterns and proper usage of an OO language
  • Basic programming ability, especially in a similar, statically typed language, such as C# or C++
  • All software is explained and installed on video

Description

ZERO TO HERO ANDROID APPLICATION TRAINING

******** 30 Day, Money Back Guarantee!********

In this series, you'll be introduced to all of the core concepts involved with building Android applications. Furthermore: you'll apply those concepts to build a real world social networking application that allows users to send their friends pictures, taken with the camera on their phone, complete with funny messages that can be decoded to your actual text message!

  • Action Bars
  • Navigation Drawers
  • Event Buses
  • List Views
  • Service Layers
  • Camera and Web API's
  • Push Notifications
  • External Logins
  • A full background with production level code
  • Over 40 hours of training!

******** That's not all!!********

You'll also get access to your own personal sandbox for your web server, courtesy of us. As well as access to the *ENTIRE SOURCE CODE in a Git repository, labeled by lesson! You'll get to see not only the code, but the corrections that occur in production along the way!

If you've wanted to program for Android, This is the course to build the solid foundation and skills you need to take you anywhere you want to go in the Android world.

We've structured this course to provide a solid grounding in concept, followed by the application of that concept within an actual app so you can put what you learn to practice immediately in a real-world context!

*Use of sandbox and source code for personal, educational use only. Use of either service for commercial purposes is strictly forbidden.

Who this course is for:

  • Beginner to advanced programmers
  • Experience in Java is not required, especially if the student already knows a similar language such as C#
  • Experience in Android, or any other mobile platform, is not required - we cover everything required to get set up in a modern development environment!