Core JAVA + Android

TekNavigators, the best training institute for Android App Development


TekNavigators Lucknow gives continuous and situation centered android training in lucknow .Our Android training class incorporates fundamental to cutting edge level and our android certification course is intended to get the arrangement in great MNC organizations in Lucknow as fast as once you complete the Android accreditation instructional class. Our Android application engineers are profoundly capable and working experts with hands on constant various Android projects information. TekNavigators , best training institute in lucknow provides all solutions for Android problems. We have planned our Android course satisfied and prospectus in light of understudies necessity to accomplish everybody’s vocation objective. In our android preparing program, you will learn Android Architecture, Android SDK, Setup of Android Development climate, Apps essentials, User Interface, Data Storage, Media API, android constant undertaking and Android OS and applications Development arrangement preparing. We just give preparing from the best Android Training Institutes in Lucknow.

Java Language, OOPS, Programming

  1. Introduction to Java and OOPS
  2. Java Tokens- Comments, Identifiers, Keywords, Separators
  3. Working with Java Editor Softwares – Editplus, NetBeans, Eclipse
  4. Packages with static imports
  5. Working with jar
  6. Modifiers – File level, Access level and Non-access level
  7. Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
  8. Reading runtime values from keyboard and Properties File
  9. Operators and Control Statements
  10. Method and Types of methods
  11. Variable and Types of Variables
  12. Constructor and Types of constructors
  13. Block and Types of Blocks
  14. Declarations, Invocations and Executions
  15. Compiler & JVM Architecture with Reflection API
  16. Static Members and their execution control flow
  17. Non-Static Members and their execution control flow
  18. Final Variables and their rules
  19. Classes and Types of classes
  20. OOPS- Fundamentals, Models, Relations and Principles
  21. Coupling and Cohesion (MVC and LCRP Architectures)
  22. Types of objects & Garbage Collection
  23. Arrays and Var-arg types
  24. Enum and Annotation
  25. Design Patterns

Java API and Project

  1. API and API Documentation
  2. Fundamental Classes – Object, Class, System, Runtime
  3. String Handling
  4. Exception Handling and Assertions
  5. Multithreading with JVM Architecture
  6. IO Streams (File IO)
  7. Networking (Socket Programming)
  8. Wrapper Classes with Auto boxing and unboxing
  9. Collections with Generics
  10. Java 5, 6, 7, 8 new features
  11. Inner classes
  12. AWT, Swings, Applet
  13. Regular Expressions
  14. Formatting date, time (java.text package)

Introduction to Android

  1. Overview of Android
  2. Java Editions and comparison with Android
  3. Android Apps – Design, Vendor, Behavioral Classification

Android Architecture Overview

  1. Android Architecture
  2. Application Frameworks
  3. Android Libraries, Run time, Dalvik Virtual Machine

Setup of Android Development Environment

  1. System Requirements
  2. Java, Eclipse and Android SDK Installation
  3. Android SDK andTools
  4. Android Virtual Devices & Device Definitions

Your Android Application

  1. Android Application Design
  2. Using PhotoShop for Graphic Designing
  3. Android Application Wireframes (screens)

Your First Android Application

  1. Creating Android Application
  2. Creating Configurations
  3. Testing the app: AVD, Active Device
  4. Android Project Structure and Manifest file

Publishing to the Play Store

  1. Release process and Release build of Android Application
  2. Signing the .apk file
  3. Preparing the Store Listing page
  4. Content Rating
  5. Distributing the Application
  6. Merchant Registration for Paid Applications


  1. About XML – approach to design layouts
  2. Views and Layouts
  3. View properties
  4. Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout
  5. Localization of UI
  6. Best practices for targeting various form factors: phone, tablet, TV
  7. Best practices when working designing Android UI

Android Testing

  • Creating a Test Project for Android project
  • Working with Test Packages
  • Writing test cases


  • Designing fragments
  • Fragments life cycle
  • Fragment management and integration

User Interfaces

  • Creating the Activity
  • XML versus Java UI
  • Selection Widgets, Using fonts
  • Common UI components
  • Handling UI events: a bit about listeners

Advanced UI

  • Adapters
  • Complex UI components
  • Menus and Dialogs
  • Tabbed Activities
  • Navigation Drawer
  • Animations
  • Create activity layouts programmatically
  • Testing and optimizing UI

Android Material Design

  • What is material ?
  • Material properties and Styling / Animations
  • Material Patterns


  • Overview of Android Resources
  • Creating Resources
  • Using Resources
  • Drawable Resources
  • Animation Resources

Broadcast Receivers

  • Broadcast receiver usage patterns: when and why to use them
  • Implementing a broadcast receiver
  • Registering a broadcast receiver via the manifest file and Programmatically

Background Services

  • Overview of Android services
  • Service lifecycle
  • Declaring a service
  • Registering a service
  • Starting and stopping a service
  • Threads and other concurrency considerations with services
  • Bound versus unbound services
  • Remote versus local services


  • Working with Intents
  • Explicit and implicit intents
  • Using Intents as messaging objects
  • Intents to start components expecting results

Storing and Retrieving Data

  • Storage Model selection criteria
  • Shared preferences
  • Internal Storage – Files
  • External Storage – SD Card
  • Testing the created files, tools

SQLite Database

  • Introducing SQLite
  • SQLiteOpenHelper and creating a database
  • Opening and closing a database
  • Working with cursors
  • Inserts, updates, and deletes

Native Content Providers

  • Content provider types
  • Searching for content
  • Adding, changing, and removing content
  • Native Android Content Providers
  • Accessing Contact Book, Calendar

Custom Content Providers

  • Custom Content Provider classes
  • Publishing content providers

Web Services

  • Understanding Web Services
  • Web Services Architecture
  • Building Server side components
  • Publishing web services
  • REST based web services
  • Accessing Web Services
  • Integrating Web Services with mobile client
  • Overview of networking
  • Checking the network status and web service status
  • Working with HTTP to access the web services

Parsing, Parsers

  • Document Object Model ( DOM )
  • Simple API for XML ( SAX )
  • JavaScript Object Notation ( JSON )
  • Parsing XML and JSON

Location Based Services

  • Using Location Manager, Location Provider
  • GPS and Network based tracking
  • Testing the application using KML files
  • Simulation of the locations on the active device
  • Location Listeners and Proximity Alerts

Integrating Google Maps

  • API Version 2 of Google Maps
  • User Interface – MapFragments
  • API key generation
  • Registrations in the manifest file
  • Google Map, Camera Positions
  • Adding Markers, Circles, Polylines
  • Google Maps Directions API


  • Telephony background
  • Accessing telephony information
  • Monitoring data activity and connectivity
  • Working with messaging SMS

Multimedia in Android

  • Playing Audio & Video
  • Recording Audio & Video
  • Customizing Camera & Capturing Photos
  • Voice Recognition
  • Text To Speech


  • Controlling local Bluetooth device
  • Discovering and bonding with Bluetooth devices
  • Managing Bluetooth connections
  • Communicating with Bluetooth

Social Networking Integrations

Facebook Integration