ANDROID TRAINING SYLLABUS

JAVA CONCEPTS

  • OOPs Concepts
  • Inheritance in detail
  •  Exception handling
  •  Packages & interfaces
  •  JVM & .jar file extension
  •  Multi threading (Thread class & Runnable
    Interface)

INTRODUCTION TO ANDROID

  • What is Android?
  • Setting up development environment
  •  Dalvik Virtual Machine & .apk file extension
  •  Fundamentals
  •  Android API levels (versions & version names)

APPLICATION STRUCTURE (IN DETAIL)

  • AndroidManifest.xml
  •  uses-permission & uses-sdk
  •  Resources & R.java
  •  Assets
  •  Layouts & Drawable Resources
  •  Activities and Activity lifecycle
  •  First sample Application

FIREBASE DATABASE

  •  Introduction to Firebase
  •  Firebase Authentication
  •  Firebase Database
  •  Firebase Storage
  •  Firebase Listeners
  •  Firebase Crashlytics
  •  Firebase Cloud Messaging

Emulator-Android Virtual Device

  • Launching emulator
  • Editing emulator settings
  •  Logcat usage
  •  Introduction to DDMS
  •  Second App:- (switching between activities)
  •  Develop an app for demonstrating the
    communication between Intents

Android Debug Bridge (adb) tool

Android Debug Bridge (adb) is a versatile command-line tool that lets you communicate with a device. The adb command facilitates a variety of device actions, such as -installing and debugging apps, and it provides access to a Unix shell that you can use to run a variety of commands on a device.

Adapters and Widgets

  •  Array Adapters
  •  Base Adapters
  • ListView and ListActivity
  • Custom listview-
  • GridView using adapters
  • Gallery using adapters
  • Examples

Content Providers

  • SQLite Programming
  •  SQLiteOpenHelper
  •  SQLiteDatabase
  •  Cursor
  •  Reading and updating Contacts
  •  Reading bookmarks
  •  Example :

STYLES & THEMES

  •  styles.xml
  •  drawable resources for shapes, gradients (selectors)
  •  style attribute in layout file
  •  Applying themes via code and manifest file
  •  Examples

LINKIFY

  • Web URLs, Email address, text, map address, phone numbers
  •  MatchFilter & TransformFilter
  •  Examples

PROJECTS:

Capstone Project 1

Define: Define your business problem and create a journey map
Ideate: Bounce off several process improvement ideas using brainstorming and utilise the idea evaluation template
to shortlist and finalise the ideas for implementation

 

Capstone Project 2

Prototype: Create a Business Process Design document and a storyboard demonstrating benefits for the intended
solution
Test: Capture feedback from mentors and refine your prototype
Present: Present the business case to the entire classroom and get feedback
Work with Institute members and Industry SME to execute the project

SQL(Standized Query Language)

  • DML & DDL
    (Queries in brief)

MENU

  • Option menu
  •  Context menu
  •  Sub menu
  •  menu from xml
  •  menu via code
  •  Examples

THREADS

  • Threads running on UI thread (runOnUiThread)

  •  Worker thread

  •  Handlers & Runnable

  •  AsyncTask (in detail)

  •  Examples

BASIC UI DESIGN

  •  Form widgets
  •  Text Fields
  •  Layouts
  •  [dip, dp, sip, sp] versus px
  •  Examples

NOTIFICATION

  •  Broadcast Receivers
  •  Services and notifications
  •  Toast
  •  Alarms
  •  Exam

UI Design

  • Live Folders
  •  Using sdcards
  •  JSON Parsing
  •  Maps, GPS, Location based Services
  • Accessing Phone services (Call, SMS, MMS)
  • Network connectivity services
  • Sensors

TIME ZONE

  • Time and Date
  •  Images and media
  •  Composite
  •  Alert Dialogs & Toast
  •  Popup
  •  Examples

FRAGMENTS

  • What is Fragment
  •  Practical use of Fragments
  •  Life Cycle of Fragments
  •  Examples

Custom components

  • Custom Tabs
  •  Custom animated popup panels
  •  Other components
  • Examples

INTENTS (in detail)

  • Explicit Intents
  •  Implicit intents
  •  Example

Preferences

  • SharedPreferences
  •  Preferences from xml
  •  Examples

Ready to get started?

Get in touch, or create an account

This diwali season upskill yourself with Indeedinspiring courses!Get 20% flat on certificatation courses.