Realdolmen Education

Details

Android Application Development

Deze cursus is momenteel niet ingepland op de open kalender, maar kan op aanvraag georganiseerd worden.

Cursus aanvragen

Aantal dagen

5 day(s)

Android 8.x

Audience

Developers who wish to create applications for Android

Prerequisites

Having some experience in an object oriented programming language, preferably in Java

Objectives

Acquire the knowledge and skills to start building complete Android applications

Methods

Classroom training with hands-on exercises

Description

Android is everywhere! You can find it on your phone or tablet, on your watch, on your TV and even in your car! Android is the most installed operating system in the world and currently holds a dominant position in the smartphone and tablet market. This makes Android the ideal platform for your next killer app!

But Android is more than just an operating system. Android is also very developer friendly! Not only can you download the Android tools and libraries for free, you can also take advantage of Android Studio, a wonderful Integrated Development Environment, that will help you to quickly get started with developing new Android apps.

Are you already a Java developer? Then you are in for a treat! Android applications are written with Java code, so you can immediately take advantage of all your previous experience with the Java programming language.

During this 5-days course you will receive an extensive training into the main Android SDK components and its interactions.

At the end of the course, you will be able to:

  1. Design and build Android applications
  2. Debug and maintain Android applications using several tools and plugins
  3. Understand the life-cycle of an Android application and its main components
  4. Use external resources, manifest files, intents and adapters
  5. Understand and use all Android persistent storage techniques, including preferences, files, databases, and content providers
  6. Use Android's background processing techniques

The many hands-on exercises will help you get acquainted with Android Studio and will let you build several fully functional apps. You are encouraged to bring your own Android device, so you can test out your new creations!

After completing this training, you will also be prepared to take the "Android Certified Application Developer" exam (exam code: AND-801), which will give you a perfect boost to start your new Android Developer career!

This course is given in partnership with Android ATC (http://www.androidatc.com) as Authorized Training Center.

Contents

Audience

Developers who wish to create applications for Android

Prerequisites

Having some experience in an object oriented programming language, preferably in Java

Objectives

Acquire the knowledge and skills to start building complete Android applications

Methods

Classroom training with hands-on exercises

Description

Android is everywhere! You can find it on your phone or tablet, on your watch, on your TV and even in your car! Android is the most installed operating system in the world and currently holds a dominant position in the smartphone and tablet market. This makes Android the ideal platform for your next killer app!

But Android is more than just an operating system. Android is also very developer friendly! Not only can you download the Android tools and libraries for free, you can also take advantage of Android Studio, a wonderful Integrated Development Environment, that will help you to quickly get started with developing new Android apps.

Are you already a Java developer? Then you are in for a treat! Android applications are written with Java code, so you can immediately take advantage of all your previous experience with the Java programming language.

During this 5-days course you will receive an extensive training into the main Android SDK components and its interactions.

At the end of the course, you will be able to:

  1. Design and build Android applications
  2. Debug and maintain Android applications using several tools and plugins
  3. Understand the life-cycle of an Android application and its main components
  4. Use external resources, manifest files, intents and adapters
  5. Understand and use all Android persistent storage techniques, including preferences, files, databases, and content providers
  6. Use Android's background processing techniques

The many hands-on exercises will help you get acquainted with Android Studio and will let you build several fully functional apps. You are encouraged to bring your own Android device, so you can test out your new creations!

After completing this training, you will also be prepared to take the "Android Certified Application Developer" exam (exam code: AND-801), which will give you a perfect boost to start your new Android Developer career!

This course is given in partnership with Android ATC (http://www.androidatc.com) as Authorized Training Center.

Contents

  • Lesson 1: Introduction to Kotlin
    • Kotlin History
    • Kotlin Advantages
    • How Kotlin Programs Work?
    • Kotlin Software Prerequisites
    • Installing Android Studio
    • Creating Kotlin Project Using Android Studio
    • Creating a Kotlin Program
    • Running a Kotlin Program
    • Writing Comments
    • Kotlin Variables
    • Kotlin Data Types
    • Input of Information to Kotlin Program
  • Lesson 2: Control Flow Statements
    • If Statement
    • If – Else Statement
    • If Else and Logical Operators
    • When Statement and Expression
    • For Loops
    • While Loops
    • Do-while Loops
    • Jump Expressions
  • Lesson 3: Functions & Object-Oriented Programming (OOP)
    • Functions
    • Object-Oriented Programming (OOP)
    • Object
    • Class
    • Kotlin Collections
  • Lesson 4: Android Framework and Android Studio
    • Android Platform Architecture
    • Android Libraries
    • Components of Android Application
    • Types of Android processes and their priorities
    • Android Application Development
  • Lesson 5: Creating User Interface UI
    • Android Project Structure
    • View
    • Creating User Interface
  • Lesson 6: Android Layouts, Styles, Theme and Menus
    • Views
    • Layouts
    • Android Styles and Themes
    • App Manifest
  • Lesson 7: Toasts, Activities, Navigations, and Views
    • Context Class
    • Toast Class
    • What is an Activity?
    • Activity Lifecycle
    • Android Intent
    • Android Views
  • Lesson 8: Android Dialogs, Snackbar, Menus, WebView and Notifications
    • Android Dialogs
    • Snackbar
    • Menus
    • WebView
    • Android Notifications
  • Lesson 9: Android Storage, SQLite and Content Providers
    • Android Storage Options
    • Shared Preferences
    • Internal Storage
    • External Storage
    • Network Connection
    • SQLite Databases
    • Content Providers
    • Sync Adapters
    • ORMLite
    • Choosing Internal or External Storage
  • Lesson 10: Location-Aware Apps: Using GPS and Google Maps
    • What is GPS and how does it work?
    • Other Location Service Providers
    • Configuring Google Maps
    • JSON and API