Android Online Training

Android Online Training

android-online-training-nareshit

About Android Online Training

This is an introductory course to the newest release of Android OS.  Would-be mobile app developers will learn what they need to know to program for the latest Android smartphones and tablets. The class concentrates on the Android 6 OS which is a single solution for both smartphones and tablets, so what you learn will help enable students be successful developing for both devices. From using activities and intents and creating rich user interfaces to working with SMS, messaging APIs, and the Android SDK, you will gain what you need to know in this class.

Course Objectives

Online Android Training Objectives

  • Provides clear instructions backed by real-world programming examples
  • Begins with the basics and covers everything Android developers need to know for both smartphones and tablets.
  • Explains how to customize activities and intents, create rich user interfaces, and manage data
  • Helps you work with SMS and messaging APIs, the Android SDK, and using location-based services
  • Details how to package and publish your applications to the Android Market
  • This course pares down the most essential steps you need to know so you can start creating Android applications today.
  • In-depth explanation on latest concepts in Android.

Prerequisites

  • Basic core Java knowledge is preferred or any object-oriented language.

Setup requirements

  • A computer with at least 4GB available RAM, 2GHz CPU, and 4GB available storage
  • Java JDK should be installed in the computer.
  • Install Android Studio along with Android SDK.
  • Install any one of the Android PC Suite software (optional).

Course Curriculum

  • What is Android?Free Preview
  • Android ArchitectureFree Preview
  • Android ComponentsFree Preview
  • Android Content
  • How to configure the EnvironmentFree Preview
  • Android Studio Project StructureFree Preview
  • XML- Layout FileFree Preview
  • Java – Activity
  • Activity Life cycle
  • AVD Configuration
  • Hello World Application
  • Understanding the UI components & UI groups
  • Communication between XML & Java
  • How to configure the events to the UI components
  • Understanding the Layout & Activity
  • Understanding Android Intents (Implicit, Explicit Intents)
  • Basic UI components (TextView, EditText, Button. RadioButton, etc.)
  • AutoCompleteTextView
  • Spinner
  • ListView
  • ListView with custom adapter
  • Gallery and GridView
  • Webview
  • Fragments
  • Shared Preferences
  • SQLite
  • Files [ XML / JSON ]
  • SMS
  • Call
  • Email
  • Media Player
  • VideoView
  • Audio Recording
  • Video Recording
  • Camera and Gallery
  • Service
  • Broadcast Receiver
  • Content Provider
  • Built-in Services
  • Custom Dialog
  • Alert Dialog
  • Date Picker Dialog
  • Time Picker Dialog
  • Progress Dialog
  • Menu
  • Action Bar / Tool Bar
  • How to build signed .apk
  • .apk File to Play Store uploading Process
  • .apk File Updating Process
  • Explanation about play store required resources
  • Introduction to Location Based Services in Android
  • Introduction to Google Maps
  • Getting the Google Map key
  • Install Google Play Services
  • Get Google Places API Access
  • List of Search Options to get Data (like airports, cafes …)
  • Build a Places Search Query to Select Particular Positions
  • Create an AsyncTask to Fetch Place JSON Data in the Background
  • How to place the places data on Google Maps
  • Introduction to XML
  • JAXP [ DOM , SAX ]
  • XML Pull Parser
  • Introduction to JSON
  • Advantages of JSON over XML
  • Syntax and Structure of JSON
  • Why is JSON is Preferred for Mobile Applications
  • Different types JSON Parsers [ simple json , Jackson , GSON ] to parse the JSON
  • Introduction to Web Service
  • Advantages of Web Services
  • Architecture of Web Services
  • Types of Web Services
  • Web Service Components
  • SOAP Based Web Service
  • How to Call SOAP Web Service
  • Detailed Explanation about WSDL , SOAP & UDDI
  • Why SOAP is not preferred for mobile Applications?
  • What are the disadvantages with SOAP
  • Working with REST
  • Java Threads
  • Android Graphics Components
  • Surface View
  • Surface Holder
  • Canvas
  • Paint Class
  • How to Different Shapes on Surface
  • How to Draw Different Resources ( images , videos , text ….) on Surface
  • How to Display Animations
  • Sample Animations
  • Sample Game using Graphic Components
  • What the Problems are with Built in Graphics Components
  • Introduction to Different 3rd Party Libraries for Displaying Graphics, Animations and Game Development
  • Introduction to COCOS-2D
  • COCOS-2D Environment
  • COCOS-2D Components
  • CC Director
  • CCLayer
  • CCNode
  • CCSprite
  • CCMenus
  • Cocos-2D Actions
  • ( CCMoveTo , CCRotateTo, CCJumpTo, CCScale ,CCOrbit , CCBlink , CCFadeIn/Out )
  • CCSequence and CCRepeat actions
  • Introduction to Google Cloud Messaging
  • How to integrate GCM service into the SDK
  • Hot to get the GCM API Key
  • GCM Architecture
  • GCM Components
  • How to Develop GCM Server Application in Java
  • How to develop the GCM Client application
  • GCM Client Dependencies
  • Introduction Retrofit Library
  • AsyncTask Vs Volley Vs Retrofit
  • AsyncTask Disadvantages
  • Retrofit Advantages
  • Retrofit Dependency Libraries
  • Retrofit Converters
  • Sample Application for Demonstrating Retrofit
  • Introduction to Android Material Design
  • Difference between Android UI components and Material Design Components
  • How to add Dependency Libraries for Your Projects
  • Recycler View Vs Custom Adapter
  • Recycler View – Layout Managers
  • Recycler View with Card View
  • Floating Action Button [ FAB]
  • Tool Bar / Action Bar
  • Menu Items
  • Custom Toolbar
  • Navigable Drawer
  • Snack Bar
  • Skittle Menu
  • Introduction to Android Firebase
  • Difference between Android Components Vs Firebase Components
  • How to Configure Firebase Environment
  • How to work with Firebase Database
  • How to work with Firebase Storage
  • How to work with Firebase Notifications
  • Firebase Hosting
  • Firebase Authentication
  • Firebase Crash Reporting


2,25,500+ PEOPLE ALREADY " SUBSCRIBED OUR YOUTUBE CHANNEL "

Subscribe now and receive updates on emerging technologies and tools with on-demand video tutorials, new courses, interesting workshops, most popular topics and much more!

Training Features

Instructor-Led Training Sessions

We believe to provide our students the Best interactive experience as part of their learning

Expert Trainers

We Constantly evaluate our trainers and only the “Best” Provides the Training

Flexible Schedule

Do not hesitate to ask… because we will work according to your calendar

Industry Specific Scenarios

Students are provided with all the Real-Time and Relevant Scenarios

e-Learning Sessions

Online training sessions are held Live and we provide students with the Training Videos

24/7 Support

No [email protected] all…!!! Your Question will be answered by Us at any Hour of the time

Read FAQs


Reviews

Share this post