PRAGIM Technologies: Android Training Course Content
Introduction
  • Introduction to ANDROID
  • Setup Android Studio
  • Understand gradle build system
  • Launch Android virtual device (Emulator)
  • Hello World Application
JAVA Basics
  • OOPs Concepts
  • Inheritance
  • Multi-thread concepts
  • Exception Handling
  • Package system
High Level Components
  • Activity & Fragments
  • Service (Bound / Un-Bound)
  • Broadcast Receivers
  • Content Providers
User Interface Design
  • Layouts
  • Form Widgets
  • Recycler View
  • Adapters
  • Date/Time pickers
  • Custom Components
  • Dialogs
  • Notifications
  • Styles and Themes
Material Design
  • Using Material Theme
  • List and cards
  • Shadows and clipping views
  • Working with Drawables
  • Defining Custom Animations
  • Maintaining Compatibility
Android Security
  • Understand Permissions
  • System Permissions
  • Working with Permissions
  • Permission Groups
  • Runtime Permission model API 23
Storing Data
  • Shared Preference
  • Internal Storage
  • External Storage
  • SQLite Database
  • Network Connection
SQLite Database/Content Providers
  • Deep dive to SQLite database
  • Write Simple Content Provider
  • Share data across applications
Parsers / Third party libraries
  • Usage of third party libraries
  • Usage of support libraries
  • JSON Parsers – GSON library
  • Volley – Network related library
Real-time Android Project – Food Order App
  • Search from Menu list
  • Create Trolley Page
  • Place Order
  • Track your Order