Expert in Oracle PL SQL Training Crash Course
Expert in Oracle PL SQL Training Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Elevate Academy leads the way in Android app development education, delivering a cutting-edge program designed to help learners build innovative, high-performance mobile applications. Our immersive course empowers students to understand, implement, and excel in Android development like never before.
Our Android Development Program is part of a curated collection of high-impact courses selected by leading organizations. It’s a preferred choice for corporate upskilling and employee development worldwide.
Start your journey into Mobile App Development with Elevate Academy’s Android Development course. Explore the dynamic world of mobile app creation as you learn to master Java and Android Studio under the guidance of experienced instructors. Through practical, hands-on training, you will develop Android applications that address real-world needs, setting the stage for a successful career in mobile development.
This course is designed to equip you with the core skills needed to succeed in today’s fast-paced mobile tech industry. You’ll gain a strong foundation in Java programming, Android architecture, UI/UX design principles, and app deployment strategies. By course completion, you’ll be able to design, develop, and deploy fully functional and user-friendly Android applications.
Java Basics
Java Introduction
Features of Java
Keywords, Literals, Comments
Data Types
Operators
Object Oriented Programming Language
Introduction to Object Oriented Programming Language
Creating the object using Constructor
this Keyword
Methods
Scanner class
Constructor
Overloading Method
Method overriding
Final keyword
Super keyword
Runtime Polymorphism
Abstract classes and methods
Interface
Packages
Access Modifications
Arrays
Single Dimensional Array
Multi-dimensional Array
Strings
Immutable String
Concatenation
Numbers and String
Special Characters
Exception Handling
What are Exception?
Types of Exception
Try catch-Block
Multiple catch Block
Nested try
Finally Block
Throw keyword
Introduction to Android
What is Android?
Setting up development environment
Android Architecture
Android Component
Dalvik virtual machine & .apk file extension
First Android App
Basic Building Block
Activities, Services, Broadcast Receivers & content provider
UI Components – views & notification
Intent and Bundle passing
Application Structure
AndroidManifest.xml
uses-permission & uses-SDK
Resources & R.java
Assets
Layout & Drawable Resources
Activities and Activity Lifecycle
Emulator Android Virtual Device
Launching Emulator
Editing Emulator Setting
Emulator Shortcuts
Adding New Emulator
Logcat Usage
Introduction to DDMS
Android Device Monitor
Basic UI Design
Form widget
Text Fields
UI screen component
Main Action bar
View Control
Content Area
Split Action Bar
Types of Layout
Linear Layout
Absolute Layout
Table Layout
Frame Layout
Relative Layout
Unit of Measurements - [dip, dp, sip, sp] versus px
Preferences
Shared Preferences
Preferences from XML
APIs - Accessing Preference
Methods in Shared Preference
Menu
Option menu and app bar
Context menu and contextual action mode
Popup menu
Sub menu
Menu from xml
Menu via code
Intents
Types of intent
Explict intents
Intent Filter
Implicts intents
Basic UI Design
Activity Life Cycle
Configuring the Manifest
Managing the Activity Life Cycle
Start Activity for Result
Share App data
Styles and Themes
Styles.xml
Structure of a style
Style hierarchy
Drawable resources for shapes, gradients (selectors)
Style attribute in layout file
Applying themes via code and manifest file
Content Provider
SQLite Programming
SQLiteOpenHelper
SQLite Database
Working of content provider
Method of content provider
Cursor
Reading and Updating contacts
Reading bookmarks
Linkify
Web URLs, Email address, text, Map Address
Phone numbers
Match filter & Transform filter
Adapters and Widgets
Adapters
ArrayAdapter
BaseAdapter
Adapter views
Types of Adapter
ListView and ListActivity
Custom ListView
Expandable ListView
GridView using Adapter
Gallery using Adapter
Notifications
Creating and sending notification
Pending Intent notification
Notification with action button
Broadcast Receiver
Services and Notification
Performance and Memory Management
Android Notification and Alarms
Custom Components
Custom Tabs
Custom Animated popup panels
MultiThreads
Thread
Running on UI thread
Handler & Runnable
Multithreading (My splashscreen, stopwatch, ThreadHandler)
Examples
Advanced Android Features
Live Folders
Using cards
XML and JSON Parsing
Enable device networking info reporting
Manually updating user location
Accessing Phone services (Call, SMS, MMS)
Network connectivity services and Set offline
Referral Tracking
Services
Android Service Overview
How to implement a service
Life Cycle of Services
Types of Services
Communication: Inter - Process
Multimedia
Audio File Supported by Multimedia
Playback Media-Simple
Video Formats
Mobile Agent and Peer to Peer Architecture
Local-Based Services & Google Map
Geo Coding and Reverse Geo Coding
Intent Services
To Get Location in an Android Apps
To Track user's Location (Latitude, Longitude and Address)
Google API Console
To create Google Map API Key
Google places API Key
Sensors
How Sensors work
Using Orientation & Accelerometer sensors
Motion Sensor
Environmental Sensor
Position Sensor
Wifi
Monitoring and managing Internet Connectivity
Managing active connection
Managing WiFi networks
Telephony Service
Making calls
Monitoring data connectivity and activity
Accessing phone properties and status
Controlling the phone
Sending messages
Wireless Connectivity and Mobile Apps
Graphics
2D graphics
3D graphics
Performance and Multithreading
Graphics and UI Performance
Camera
Taking Pictures
Media Recorder
Using Existing Android Camera Application
Directly using Camera Application
Bluetooth
Controlling local Bluetooth device
Discovering and bonding with Bluetooth device
Scan for Other Bluetooth Device
Connect to other devices through service discovery
Fundamental of testing in Android App
Fundamental of Testing
Testing Tools in Android
Types of test in Android
Security with HTTPS and SSL
Dependency Injection
AndroidX Test Libraries
Set up project for AndroidX Test
Unit4 rules with AndroidX Test
Android JUnit Runner
Dalvik Debug Monitor server - It's Role and use(DDMs)
Android Application and Debugging
The use of Filters, Breakpoints, Suspend and Resume
Espresso
To Setup Espresso for functional Testing
Espresso cheat seat
To Create custome matcher in Expresso
Testing Recycler view with Expresso
Espresso Resource Idling
Multiprocess Espresso
Espresso Web
Introduction
Securing tips
Storing data
Using Networking
Security with Network Protocols
Types of Connectivity
Network security configuration
Networking Libraries (volley,OKHttp,etc.,)
Update your security provider to protect against SSL exploits
SatetyNet safe browsing API
Media Loaders (Picasso, glide,etc.,)
Android permissions
Workflow for using permission
Types of permission
Broadcast receiver
Protect data at Rest
Work with data more securely
Cryptography
Android keystore system
Security
APK Attack Surface
Application Obfuscation
Mobile Application Security Scanner
Master the Android app development lifecycle—from initial design concepts to final deployment—under the guidance of seasoned industry professionals.
Gain valuable, hands-on experience by working on practical projects that mirror real industry scenarios, helping you apply your skills in meaningful ways.
Receive one-on-one mentorship and expert instruction from experienced Android developers who will help you stay ahead with the latest tools and best practices.
Our curriculum is designed to reflect current industry demands, incorporating the latest Android frameworks, tools, and development trends.
Participate in coding challenges, collaborative projects, and interactive discussions to reinforce your learning and encourage teamwork.
Get comprehensive career services, including resume development, interview coaching, and job placement assistance to help you confidently enter the tech industry.
In today’s fast-paced digital world, the demand for skilled software professionals is higher than ever. Whether you’re a student aiming…
Expert in Oracle PL SQL Training Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Master in Oracle DBA Training Crash Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Core MSSQL Training Crash Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry Expert 400+…
Refer your friends or colleagues to Elevate and earn gift vouchers worth up to ₹1000 for each successful enrollment.
Help others upskill while you enjoy exclusive rewards—it’s a win-win!