Android

Android

Get your IT Journey started with Android for building the Mobile based applications for better better readability ,enhancement ,usability and secured based apps.

Course Curriculum

  • Overview of Android
  • History of Android
  • Android versions
  • Android Architecture
  • Application Frameworks
  • Android Libraries, Run time, Dalvik Virtual Machine
  • System Requirements
  • Android SDK andTools
  • Android Virtual Devices & Device Definitions
  • Creating Android Application
  • Creating Configurations
  • Testing the app: AVD, Active Device
  • Android Project Structure and Manifest file
  • Release process and Release build of Android Application
  • Signing the .apk file
  • Preparing the Store Listing page
  • Content Rating
  • Distributing the Application
  • About XML – approach to design layouts
  • Views and Layouts
  • View properties
  • Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout
  • Localization of UI
  • Best practices for targeting various form factors: phone, tablet, TV
  • Best practices when working designing Android UI
  • Creating a Test Project for Android project
  • Working with Test Packages
  • Writing test cases
  • Designing fragments
  • Fragments life cycle
  • Fragment management and integration
  • Creating the Activity
  • XML versus Java UI
  • Selection Widgets, Using fonts
  • Common UI components
  • Handling UI events: a bit about listeners
  • Adapters
  • Complex UI components
  • Menus and Dialogs
  • Tabbed Activities
  • Navigation Drawer
  • Animations
  • What is material ?
  • Material properties and Styling
  • Material Patterns
  • Overview of Android Resources
  • Creating Resources
  • Using Resources
  • Drawable Resources
  • Animation Resources
  • Broadcast receiver usage patterns: when and why to use them
  • Implementing a broadcast receiver
  • Registering a broadcast receiver via the manifest file and Programmatically
  • 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
  • Working with Intents
  • Explicit and implicit intents
  • Using Intents as messaging objects
  • Intents to start components expecting results
  • Storage Model selection criteria
  • Shared preferences
  • Internal Storage – Files
  • External Storage – SD Card
  • Testing the created files, tools
  • Introducing SQLite
  • SQLiteOpenHelper and creating a database
  • Opening and closing a database
  • Working with cursors
  • Inserts, updates, and deletes
  • Introduction to Firebase
  • Firebase Authentication
  • Firebase Database
  • Firebase Storage
  • Firebase Listeners
  • Firebase FireStore
  • 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
  • Controlling local Bluetooth device
  • Discovering and bonding with Bluetooth devices
  • Managing Bluetooth connections
  • Communicating with Bluetooth
  • Facebook Integration

Course Enquiry

SEND MESSAGE