Android Application Development Training with Java

Learn via : Virtual Classroom / Online
Duration : 5 Days
  1. Home
  2. /
  3. Android Application Development Training with Java

Description

    Participants who complete this 5-day training will be able to integrate up-to-date Android components into different projects and gain the ability to make the application they write to be published on the Google Play Store with the support of third party software frequently used in the business and technology world. Android Programming Education with Java has been prepared to train individuals who are qualified to develop software and applications for Android devices with the Java Programming language.

    What You Will Learn?

    • You will be able to program having comprehensive knowledge the Java language.
    • You will have comprehensive knowledge of the details of the Android programming world.
    • You will be able to develop applications in a fully professional way.
    • You will be able to turn all your ideas into mobile applications.
    • You will be able to deliver your application to many people with platforms such as Google Play.

Outline

Java Section

Section 1: Introduction to Java

  • Introduction to Java
  • Android Studio Setup and First Project Creation
  • Introducing the Work Environment and Running the First Program
  • Opening a Project in Android Studio

Section 2: Variables and Data Types

  • Creating Variables
  • Variable Creation Types
  • Arithmetic Operators
  • Type Conversion

Section 3: Standard Programming Structures

  • If Structure
  • Switch Working Structure
  • For and While
  • Break – Continue
  • TV series

Section 4: Object Oriented Programming

  • Introduction
  • Functions
  • Variable Length Parameter Function
  • Extension Functions
  • Initialization – Constructor
  • Packages and Import
  • Data Class
  • Static Variable and Methods
  • Enumeration
  • Composition
  • Introduction to Inheritance
  • Inheritance Constructor Relationship
  • Inheritance (Override)
  • Inheritance (Polymorphism)
  • Objects Type Conversion
  • Using Interface

Section 5: Collections

  • ArrayList Operations
  • Set Work
  • Map Study

Section 6: Advanced Java

  • Try Catch
  • Thread

Android Section

Section 1: Introduction to Android

  • Android Login
  • Android Studio Setup and First Project Creation (in Java Introduction)
  • Project Generation
  • Emulator Setup
  • HAXM Installation
  • Emulator Introduction
  • Running Android Studio Project on Emulator

Section 2: Android Design

  • Design Introduction
  • Linear Layout
  • Relative Layout
  • Constraint Layout – Fixing
  • Constraint Layout – Sizing
  • Constraint Layout – Alignment
  • Constraint Layout – Average
  • Constraint Layout – Guide Lines
  • Constraint Layout – Chained
  • Multi-display Support
  • Multilanguage support
  • Application: Login Screen
  • Creating a Logo or Icon for the Application

Section 3: Android Operating Structure

  • Creating a New Page
  • The Life Cycle
  • Transition Between Activities
  • Data Migration Between Activities
  • Data Migration Between Activities – Using a Visual Object
  • Back Stack and Back Key
  • finish () method
  • Fragment Working Structure
  • Creating the Application APK
  • Using Android App Bundle
  • Uploading the Application to Google Play

Section 4: Android Widgets

  • Button – TextView – Edittext
  • Using Toggle Button – Switch
  • Using Checkbox and RadioButton
  • Using ProgressBar, Seekbar and Ratingbar
  • ImageView
  • VideoView
  • ScrollView
  • Using TimePicker and DatePicker
  • Using the Spinner

Section 5: User Interaction

  • Toast Post
  • Creating AlertView
  • AlertView Customization
  • Creating a SnackBar
  • Taking SnackBar Return
  • SnackBar Customization

Section 6: Material Design

  • Material Design Introduction
  • Floating Action Button
  • Floating Labels
  • Toolbar Usage and Customization
  • Adding Toolbar Options Menu
  • Adding Toolbar Search Feature
  • RecyclerView and CardView Introduction
  • CardView Design
  • Adding RecyclerView Structure to Android Page
  • Creating Adapters for RecyclerView
  • Showing Data in RecyclerView
  • Changing the RecyclerView Listing View
  • Adding a PopUp Menu on RecyclerView
  • Application: RecyclerView Detailed Design
  • Using Bottom Navigation View
  • Using Tab Layout
  • Navigation Drawer Entry and Menu Creation
  • Creating the Design of the Navigation Drawer
  • Opening the Navigation Drawer
  • Closing with the Navigation Drawer Back Button
  • Clicking on the Navigation Drawer Menu Items
  • Displaying Fragments on the Navigation Drawer
  • Adding a Title to Navigation

Section 7: Android Storage Operations

  • Using SharedPreferences
  • SharedPreferences: Entry Counter Application
  • External Storage – External Storage
  • Internal Storage – Internal Storage
  • Introduction to Database
  • SQL statements with DB Browser
  • FOREIGN KEY queries with DB Browser
  • Data recording and Reading with SQLite
  • Deleting and Updating Data with SQLite
  • SELECT Queries with SQLite
  • SQLite Ready Database Copy – Table Operations with Foreign Keys
  • People Application – Design
  • People App – SQLite

Section 8: Advanced Android

  • Broadcast Receiver: Charge Level
  • Broadcast Receiver: SMS Capture
  • Creating Notifications
  • Push Notification – Internet Based

Section 9: Internet-Based Operations

  • Restful Architecture
  • Mysql Database on the Internet
  • Writing Web Services with PHP
  • Host a PHP Web Service
  • Json Parse Process
  • Volley Library Introduction – Insert Process with Volley
  • Update – Delete Process with Volley
  • The Select Process with Volley
  • Retrofit 2 Library Installation
  • Select Operation with Retrofit 2
  • Insert – Update – Delete Operation with Retrofit 2
  • Using Picasso Library
  • Firebase Realtime Database Login and Installation
  • Firebase Realtime Database Insert – Delete and Update Operations
  • Firebase Realtime Database Select Operations
  • Firebase Realtime Database Child Event Listener
  • People App – Volley
  • Contacts App – Retrofit 2
  • Contacts Application – Firebase Realtime Database

Section 10: Location Operations

  • Using Android Permission Controls
  • GPS positioning
  • Using Google Maps

Prerequisites

To have basic computer skills.

To have an average computer.