Duration: 3 MONTHS

Course Syllabus

Course Title: Android Application Development  ( Skill Development )

Course Duration: 3 Months (Part-Time)

Course Objective: The course aims to equip students with practical skills in Android application development. It focuses on understanding the Android platform, developing user interfaces, handling multimedia, working with databases, and testing applications. This course is designed to prepare students for self-employment opportunities or careers in mobile app development. The syllabus can be customized to meet the specific needs of Indian students or location-based requirements.

Course Overview:

Module 1: Introduction to Android

  • Background of mobile technologies
  • Overview of Android as an open platform for mobile development
  • Introduction to Android internals
  • Advantages of using Android for mobile development

Module 2: Developing for Android - My First Android Application

  • Setting up the Android development environment
  • Introduction to Android-SDK and Eclipse
  • Emulators and Android AVD (Android Virtual Device)
  • Creating and setting up custom Android emulators
  • Android project framework
  • Building the first Android application

Module 3: Android Activities and UI Design

  • Understanding Intent, Activity, Activity Lifecycle, and Manifest
  • Creating applications and new activities
  • Basic UI layouts and properties
  • Advanced Android UI design
  • Layouts, drawable resources, and GUI objects

Module 4: Advanced UI Programming

  • Event-driven programming in Android
  • Creating a splash screen
  • Android Activity Lifecycle
  • Threading for gaming requirements
  • Exception handling

Module 5: Toast, Menu, Dialog, List, and Adapters

  • Creating menus
  • Dialogs and Toast in Android
  • List and Adapters
  • Multimedia programming and memory management

Module 6: Database - SQLite

  • Introduction to SQLite
  • Creating and managing databases
  • Working with cursors, inserts, updates, and deletes

Module 7: Location-Based Services and Google Maps

  • Using location-based services
  • Integrating Google Maps

Module 8: Notifications

  • Notification Manager and Pending Intent
  • Creating and managing notifications

Module 9: Developing a Custom Web Browser

  • Using WebView object
  • Permission for internet usage
  • Implementing basic browser features

Module 10: Android Development using other Tools

  • Alternative ways to develop Android applications
  • Graphics and game development using Adobe CS5.5 Flash
  • Rendering .apk files from Adobe Flash

Module 11: Testing and Debugging Android Application

  • Role and use of Dalvik Debug Monitor Server (DDMS)
  • Debugging Android applications
  • Using LogCat for logging and debugging
  • Installing .apk files on Android devices

Course Teaching Methodology:

  • The course will include a combination of theoretical classes and practical hands-on exercises using Android development tools.
  • Students will work on real-world Android app projects.
  • Regular assessments and quizzes to evaluate students' understanding.
  • Guest lectures by experienced Android developers.
  • Course materials and resources will be provided to support learning.

Importance for Learners in Career Growth and Self-Employment: Completing this course will make students proficient in Android app development, a valuable skill in today's mobile-driven world. It enhances career prospects by opening doors to roles in mobile app development or self-employment as freelance app developers. Android is widely used in India, making this skill highly relevant for Indian students.

Note: The course contents can be tailored to meet the specific needs of Indian students and adapted to location-specific requirements to ensure the most relevant and practical education.

Read More



Back to top