Course Android

Course Title :    Development with Android – Basic Course

Course Summary : Android Basic Course will help students get familiar with                        Android Development environment and learn how to develop and debug simple                        Android application

Course Outline

    1. Setting up Android development environment in Linux/Windows
    2. Why Android
    3. Running a HelloWorld application in Android - both on emulator and device
    4. Android Gradle Build System and dissection of build.gradle
    5. Android Manifest File and its dissection
    6. Designing Android UI using XML Layout
    7. Android Controls - Button, Radio Button, Check Box, etc.
    8. Hands-on session – developing a KeyPad dialer to explore about android UI
    9. More UI & Layout - Hands-on session – developing a Color Picker using a Table Layout
    10. Android Activity and its Life cycle
    11. Android Intents, Intent Filters and navigation between different screens in an Android Application
    12. Android Toast & Alert
    13. Android Tabs
    14. Android Menus – example from an Android Paint App
    15. Android Notification with example
    16. Alarm Manager and Pending Intent from an example of SMSScheduler
    17. Discussion on Android permissions
    18. How to handle an App Layout to cater to different screen sizes
    19. Development of an industry-standard Unit Converter App
    20. Android Build System Overview

Target Audience

Trainees interested in learning how to develop android apps

Course Objectives
    1. To make them familiar with android development environment
    2. To enable them to write android apps
    3. To help them in learning how to debug an android app
    4. To make them understand Android Logcat


Basic knowledge of OOAD and Java

Course Title :    Development with Android – Advanced Course

Course Summary :   This is the advanced Android development training which will train the                    students about the different intricacies of Android and equip them with the right insight about how                to develop a fairly complicated Android application

Course Outline

    1. Detailed discussion on Android Gradle Build System
    2. How to save application data using Android Shared Preferences
    3. Android Broadcast Receiver – an example of getting notification about the battery state
    4. Android concurrent framework vis-a-vis Handler-Message-Runnable & Asynctask
    5. Hands on session to understand different ways of doing concurrent programming in Android
    6. Showing how images can be loaded asynchronously from internet using a popular library
    7. Hands-on session on developing a REST client using Asynctask, explaining JSON Data - a nearby App
    8. A discussion on popular REST Client library like Retrofit
    9. Android ListView and Custom Adapter – an example from a REST Client
    10. Android Service – Started Service & Bound Service
    11. Hands on session on started service
    12. Hands on session on bound service
    13. Dealing with SQLite – an example from a SMSScheduler App
    14. Android Alarm Manager and Pending Intent – an example from SMSSCheduler App
    15. Development of a real life SMS Scheduler App
    16. Android Location Service – Hands on session to develop a Nirbhaya Application
    17. Android Sliding Menu – Navigation Drawer
    18. Android Fragments
    19. Android Media Player Application
    20. Applications using Camera
    21. Application signing & uploading it on Google Play
    22. A discussion on Android Security System
    23. Open source contribution through Github right from inside Android Studio IDE
Target Audience 

Students with basic Android knowledge interested in learning how to develop complex android applications
Course Objectives
    1. To help the students understand different intricacies of Android
    2. To make them competent to write fairly complex Android application
    3. To get them ready to hit the job market with a hands on Android knowledge

Basic Android Knowledge and Java

Extra miles: Interested students will be given training on how to develop REST Apis using Java Jax-RS and how to integrate these with their own Android App. This will pave their way to become full stack developers.

Somenath Mukhopadhyay

Subpages (1): Contact Your Instructor