Android Development Training - Classroom
2.995,00 EUR
- 10 days
Step into the world of mobile app development with Android Development Training — a hands‑on, industry‑oriented program designed to take you from beginner to job‑ready Android developer. Android powers billions of devices globally, and skilled developers are in high demand as businesses continue to embrace mobile‑first strategies. This course equips you with the tools and techniques to build, design, implement, and test robust Android applications using Android Studio and the Android SDK. You’ll start with core programming fundamentals in Java and gradually master app architecture, user interfaces, menus, fragments, databases, web services, multithreading, maps, and location‑based services.
Key Features
Language
Course material in English
Level
Beginner - intermediate level
40 hours instructor-led
4 hours per sessions
36 Hours of Hands-On Lab Sessions
Explore 3 Industry Use Case Projects
Complementary self-paced eLearning
Auto-Graded Assessments and Recall Quizzes
70+ hours recommended study time
Program completion certification included
Schedules available on weekdays & weekends
Please contact us first before booking

Learning Outcomes
At the end of this program, you will be able to:
Android Development Basics
Get familiar with development tools like Eclipse, Android Studio, DDMS, and more
Enhance User Experience
Use audio, video, services, and notifications to improve app interaction.
App Publishing
Learn to build fully functional applications and publish them on Google Play.
Android Tools Mastery
Utilize tools like Eclipse, Android Studio, DDMS, drawables, and listeners effectively.
Layouts & Widgets
Design apps using various layouts, widgets, and SQLite databases.
SQLite Integration
Implement SQLite for data storage in your Android applications.
Build Complete Apps
Gain hands-on expertise with the Android SDK to develop apps from scratch.

Course timeline
Get Started with Java
Lesson 1
- Packages, classes and running your first program
- Variables, Literals and Constants
- Reading input from the user- The Scanner class
- Introduction to Decision Structures - Operators and Expressions
- If, if-else, if-else-if, nested if and logical operators
- Comparing Strings
- The Switch-Statement
- Introduction to Loops
- Useful Loop Calculations - Input Validation and a User-Controlled Loop
- Working with Files
- Introduction to Arrays
- Comparing and Copying Arrays
- Highest and Lowest values / Sum and Average
- Arrays with Files and String arrays
- The ArrayList class
- Classes And Objects
- Hands‑on: Write Java programs using conditionals and arrays
Setting Up Development Environment
Lesson 2
- Introduction to Android
- Installing Android Studio
- Introduction to Android Studio
- Activity Lifecycle
- Building the Hello World app
- Android Virtual Devices
- Exploring the Structure of an Android Application
- Fundamental Components
- Application Life Cycle
UI Building Blocks & Controls
Lesson 3
- Activities, intents, content providers, broadcast receivers
- UI components: text, buttons, images, lists, spinners
- Adapters, layout managers, styles & themes
- Hands‑on: Build interactive app screens using Android Studio
Android Menu
Lesson 4
- Structure of the Android menu
- Menu structure and events
- Submenus, context menus, pop‑up menus
- Hands‑on: Develop menus in Android apps
Sub‑Screens, Dialogs & Action Bar
Lesson 5
- What Is a Fragment
- Fragment Manager
- Using Dialogs in Android
- Working with Toast
- Working with Action Bar and Tabs
- Save data using text files
- Making use of the AsyncTask class
- Save data by using an SQLite database
- Hands‑on: Create dialogs and sub‑screens
Preferences & Saving App State
Lesson 6
- Exploring the Preferences Framework
- ListPreference
- CheckBoxPreference
- EditTextPreference
- Organizing Preferences
- Hands‑on: Implement preference options
SQLite Database
Lesson 7
- Introduction to SQLite Database
- SQLiteOpenHelper and working with DB
- Working with Cursor
- Hands‑on: Save and retrieve data in SQLite
Content Providers, Services & Threading
Lesson 8
- Android’s Built-in Providers
- The architecture of Content Providers
- Consuming HTTP Services
- Using the AndroidHttpClient
- Addressing Multithreading Issues
- Handler, message and message queue relationship
- Using Background Threads (AsyncTask)
- Hands‑on: Use services and threading in apps
Working with Web Services & Networking
Lesson 9
- JSON and XML parsing
- Understanding the Android Security Model
- Signing Applications for Deployment
- Self-Signed Certificate Using the Keytool
- Installing Updates to an Application and Signing
- Understanding Security at the Process Boundary
- Declaring and Using Permissions
- Library Projects
- StrictMode
- Hands‑on: Implement network features
Maps & Location‑Based Services
Lesson 10
- Mapping fundamentals and APIs
- Obtaining Google Maps API keys
- Hands‑on: Integrate maps into apps

Who Should Enroll in this Program?
Prerequisites
While there are no strict prerequisites for Android Development training, it’s recommended that participants have a basic understanding of programming languages such as Java, CSS, and HTML.
Web / Android developers
Software Developers
Mobile App Developer
Mobile Developer
Testers
Professionals who want to pursue a career in Android app development
Statements
Licensing and accreditation
The course is offered according to Partner Program Agreement and complies with the License Agreement requirements.
Equity Policy
Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.
Frequently Asked Question

Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!
