Josh Innovations

Android

By: Professor

The goal of Android App Development Training course is to provide developers easy and complete understanding of the Android App Development with our Class Room Training. The Android Training course provides a series of sessions & Lab Assignments which introduce and explain Android features that are used to code, debug and deploy Mobile Applications. 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 in 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. Enroll today and attend the Android Online Training free demo by our realtime expert.

Course Content

Android

  • 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

Register

Copyright © Josh Innovations 2021.All right reserved.Created by Starsite