Android Programming

Writing Android Applications

More and more devices are running Google’s Android system making it one of the fastest growing markets in software development. Become an Android developer now and profit by developing apps for millions of users.

This course gives you a comprehensive introduction to the  features of the Android platform and gives you the skills needed to become a successful Android developer. During the course you will be writing complete applications which can be installed and run on most Android devices.

Module 1: Introduction

  • What is Android
  • Android Studio and the Android SDK
  • A first application
  • Installing and testing applications

Module 2: Core Framework

  • Activities
  • Intents
  • Services
  • User Interface Basics
  • Fragments
  • Application Resources
  • The Manifest

Module 3: User Interface

  • Widgets
  • Buttons and Labels
  • Using Containers
  • Selection Widgets
  • Creating Fancy Lists
  • Applying Menus
  • Using Fonts

Module 4: Security and Permissions

  • Security architecture
  • Users
  • Using permissions
  • Enforcing permissions

Module 5: Accessing the System

  • Multimedia
  • Location
  • Sensors
  • Camera
  • Audio recording

Module 6: Communication

  • USB
  • Bluetooth
  • Near Field Communication
  • Wi-Fi Direct

Module 7: Creating Animations

  • Drawable, View and Property Animation
  • Animators
  • Evaluators
  • Interpolators
  • Animation Listeners

Module 8: Searching

  • Creating a search interface
  • Recent queries
  • Search suggestions
  • Configurations

Module 9: Publishing Applications

  • Preparing for release
  • Google Play
  • Signing applications
  • Application versioning

Module 10: Testing and Debugging

  • Creating test projects and packages
  • Debugging basics
  • The Dalvik Debug Monitor Server
  • User interfaces
  • Profiling