Mobile Application Development (Diploma)

Android architecture, activities, layouts, intents, data storage and app publishing.

6 MonthsDuration 5Chapters31Topics

Syllabus · पाठ्यक्रम

Download PDF
01Unit 1: Introduction to Android 6 topics
  1. Mobile operating systems
  2. Android versions and features
  3. Android architecture - Linux kernel, HAL, runtime, libraries, framework, apps
  4. Android Studio, SDK and emulator (AVD)
  5. Structure of an Android project
  6. AndroidManifest.xml and Gradle
02Unit 2: UI Design 6 topics
  1. Views and ViewGroups
  2. Linear, Relative, Constraint and Frame layouts
  3. TextView, EditText, Button, ImageView, CheckBox, RadioButton
  4. Units - dp and sp
  5. Toast and Snackbar
  6. Event handling - onClick
03Unit 3: Activities, Intents and Fragments 6 topics
  1. Activity life cycle
  2. Explicit and implicit intents
  3. Passing data between activities
  4. Fragments and their life cycle
  5. Menus and dialogs
  6. ListView, RecyclerView and adapters
04Unit 4: Data Storage 6 topics
  1. SharedPreferences
  2. Internal and external storage
  3. SQLite database and SQLiteOpenHelper
  4. CRUD operations
  5. Content providers
  6. Introduction to Firebase
05Unit 5: Services, Permissions and Publishing 7 topics
  1. Services and broadcast receivers
  2. Notifications
  3. Runtime permissions
  4. Location, camera and sensors
  5. Calling web APIs
  6. Signing the app, APK and AAB
  7. Publishing on Google Play

About

You will be able to

  • Explain the Android architecture, its layers and the Android SDK tools
  • Set up Android Studio and an emulator and create a basic app
  • Design user interfaces with layouts and common UI widgets
  • Explain the activity life cycle and use explicit and implicit intents
  • Use list views / RecyclerView, menus, dialogs and fragments
  • Store data using SharedPreferences, files and SQLite
  • Use permissions, location / camera services and publish an app on Google Play

Who it is for

  • Diploma Computer Science & Engineering students of Semester 5 (BTEUP)
  • Diploma IT and BCA students who want to start Android development

What you need

  • Java programming (Semester 4); Kotlin basics are introduced in class
  • A computer with at least 8 GB RAM for Android Studio

Questions

Which syllabus is followed?

The BTEUP Diploma Computer Science & Engineering Semester 5 Mobile Application Development syllabus. Where your college syllabus differs, the centre follows your own syllabus.

Java or Kotlin?

Examples are shown in Java as per the syllabus, with Kotlin equivalents for students who want them.

Can I publish my own app?

Yes. The publishing steps on Google Play Console are explained; a developer account has a one-time fee paid by you.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? Enquire now — our centre will call you.