No products in the cart.
Android Syllabus
Module 1: Introduction to Android
- Introduction to Mobile App Development
- Mobile App Development Platforms
- Native App Development
- Cross-Platform App Development
- Android Vs iOS
- What is Android?
- Android Versioning
- Android Development Platforms
- Android Architecture
Module 2: Installations and Android Fundamentals
- Installation of Android Studio
- Installation of Eclipse and ADT Plugin
- Setting up Android Project
- Android Project Structure
Module 3: Core Java For Android Programming
- Java Programming Fundamentals
- Control Structures
- Loops
- OOPS CONCEPTS
- Data Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- Exception Handling
- Packages & Interfaces
- Collection
- ArrayList
- Vector Class
- HashMap
Module 4: Android Components & Building Blocks
- Activities/Fragment
- Services
- Intent
- Intent Filters
- Storage
- Broadcast receivers
Module 5: Mastering Ui Design
- Widget Control
- Working with Single Screen Design
- Working with Multiple Screen Design
- Handling Pages with Scrollable Design
- Reusing Existing forms
- Material Design
- Button and Checkbox
- Progress Bar and Seek Bar
- Text View and Edit Text
- Views(Grid View, List View, Image View)
Module 6: Working With Layouts Techniques
- Linear Layout
- Relative Layout
- Table Layout
- Frame Layout
- What is layout in Android?
- Design Layout Using XML for UI layout
Module 7: Activity Life Cycls
- Understanding the Life cycle methods
- Working example of life cycle
Module 8: Understanding An Android Application Structure
- Understanding the XML layout files structure
- Values XML files
- TextView and EditText
- Dialogs
- Notifications
- Understanding the LDPI, MDPI and HDPI
- Understanding Mipmap folders
- Mipmap V/s drawable folders
Module 9: Application Development& Emulator
- Creating Android application
- Launching Emulator
- Working with Various settings in Emulator
- Logcat Operations
- Debugging an Application
- Understanding DDMS
- DDMS and log results
Module 10: Understandingintents
- Implicit intents
- Launching native application using Intent
- Explicit Intent
- Switch between activities using Explicit Intent
- Data transferring between activities using Intents
- Role of intent Filters
- Intent Filters in your manifest
Module 11: Services
- Lifecycle
- Bound Services
- Notifications
- Running in Foreground
Module 12: Understanding Sql & Sqlite
- DML Queries
- DDL Queries
- SQL Syntax
- SQL functions
- Date & time functions
- Aggregate functions
- JSON functions
Module 13: Data Storage & Permissions
- Content providers and preferences
- Storing in Flat files
- SQLite – Database Usage
- Data storage using the preferences
- Database Operations
- Realm Database Connectivity
- SQLCipher
- Permission Systems
Module 14: Web Services
- SOAP
- REST
- JSON
- Volley Library
- Retrofit Library
Module 15: Broadcast Receivers
- Broadcast Receivers
- Lifecycle
- Permissions
Module 16: Working With Media
- Building an Audio App
- Building a Video App
Module 17: Connectivity
- Handling Wifi Connectivity
- Handling Bluetooth Connectivity
- Working with Sensors
- Send SMS
- Send Email
- Notification
- Camera
Module 18: Advanced Android Concepts
- Android Material Design
- Sliding Navigation Menu Drawer
- View Page Indicator
- Card View
- Recycler View
- Tool Bar
- Floating Action Button
Module 19: Third Party Integrations
- Google Cloud Messaging (GCM)
- Firebase Cloud Messaging (FCM)
- Android PHP/MySQL Connection
- Social Media Integration (Facebook,Google Plus, Twitter& LinkedIn)
- Third Party Library Integration
- Android PHP/MySQL Connection
Module 20: Publishing Your App
- Testing your Android App
- Prerequisites for Launching you Android App
- Publishing your App