per person /

Free

Home Courses

Android App Development

Android App Development

Teacher

Rashmi Ranjan

Category

Core Courses

Course Attendees

Still no participant

Course Reviews

Still no reviews

Course Name: Android App Development

Code (Credit):  CUTM1036 (2-2-2)

Course Objectives

  • Introduction to the Android platform for Mobile Application Development.
  • Understand Native Android Application, Android SDK features, Android Virtual Device (AVD), SDK manager, The Android Application Lifecycle.
  • Understand Application Priority and Process state.
  • Fundamental Android UI Design, Introduction Views, Creating Activity with UI to lunch the Activity.
  • Explicitly Starting new Activities, Implicit Intent, and Runtime Binding
  • Saving simple Application Data, creating and Saving Preferences, Retrieving Shared Preference.
  • Introduction the Preference Activity and Preference Framework.
  • Introduction Android Database, Introduction SQLite, and Content value working with SQLite Databases.

Learning OutComes -

  • Individual after acquiring the knowledge of Android is able to Create Activities, Applications, Network-Based Application With Database Individual
  • After Acquiring Skill To Create Files, Saving Files And Understanding Database Is Able To Manage Application With Database In order to implement the various process
  • After Acquiring The Knowledge Intents Advance Skills To Understand Broadcast Receiver, Adapters And Internet Are Able To Create Network-Based Application.

Course Syllabus

Module-I: Introduction to Android (10 Hrs)-

Follow the concepts of Android; understand Features and Installation of Android Studio and Android Virtual Devices.

Practice -

  • Installation of Android Studio
  • Create one Hello world Project

Module-II: Introduction to Android Activities and Layouts (10 Hrs)-

Create Applications; understand Activities and Layouts of Android, and the Activity Lifecycle.

Practice –

  • Create Project by Implementing deferent Layouts
  • Create an activity and implement the Activity Lifecycle

Module-III: Navigation and Data Passing (8 Hrs)-

Understand how data passing using Intent, Navigation between two Activity

Practice -

  • Receive data from the user by Edit Text and pass the data to another activity using intent.

Module-IV: Broadcast Receiver & Content Provider (10 Hrs)-

Learn the use of Broadcast Receiver, Content Provider

Practice –

  • Retrieve the device’s battery info. And show in a project
  • Use Broadcast Receiver & Content Provider in a Project

Module-V: List, Adapters, and Permission ( 12 Hrs)-

Android Permissions, List, and use of Adapter.

Practice –

  • Retrieve data from a given URL and arrange them in a recycler view/ List View.

Module-VI: Create Files, Saving Files (12 Hrs)-

To Create Files, Saving Files in Android

Practice –

  • Make one user input Form store the information in a separate Activity, Convert that Activity into a PDF format and store the PDF in device’s internal storage.

Module-VII: Network Call (18 Hrs)-

Network call/ API call using Retrofit, OkHttp. Data (XML/JSON) Parsing &

Understand & Implement  SQLite database, Firebase. Saving Data in the database.

Practice –

  • Top 10 Downloaded App in IOS
  • YouTube App using Google API
  • Android Hybrid app development with flutter 
  • Android Hybrid app development using Ionic
  • Android Hybrid app development using ReactJS

Project – (0-0-2)-

  • MINT
  • Electronic Lab Record

References-

 

TextBook-

  • Head First Android Development 
  • http://yuliana.lecturer.pens.ac.id/Android/Buku/professional_android_4_application_development.pdf

Online Source(s):

Session Plan

Session 1 & 2 – 

Introduction and Installing and Configuring Java

Installation of Android Studio

Setup AVD on Android Studio

  • https://www.youtube.com/watch?v=3UNlzsfTqi4

Session 3 & 4 – 

Building Your First Android App (Hello World Example)

Session 5 & 6 –

Basic Overview of an Android App

Session 7 & 8-

Android Activity Lifecycle

Session 9, 10 & 11-

Android Activity Lifecycle State change Example

Session 12, 13 & 14-

Simple Calculator

Session 15 & 16-

Wrap content, fill parent, Password Field and Toast in Android

Session 17 & 18-

Android Checkbox Basics and Example

Android RadioButton Basics With Example

Session 19  & 20-

Android Alert Dialog Example

Session 21 & 22-

How to Start New Activity On Button Click via Intent

Session 23 & 24-

Android Login Screen

Session 25  & 26-

Android List_View

Session 27 & 28-

SeekBar

Session 29-

Android WebView

Session 30 & 31-

Android Gestures (Using Touch Gestures)

Session 32, 33 & 34-

Fragments in Android

Session 35 & 36-

Android TimePicker

 Session 37-

Android DatePicker

Session 38 & 39-

Showing Notifications and using NotificationManager

Session 40, 41, & 42-

Introduction + Creating Database and Tables

 Session 43, 44 & 45-

Insert values to SQLite Database table using Android

 Session 46, 47 & 48 - 

Show SQLite Database table Values using Android

 Session 49 & 50 -

Update values in SQLite Database table using Android

 Session 51 & 52 -

Delete values in SQLite Database table using Android

 Session 53, 54 & 55 - 

Android Http call example with AsyncTask and HttpURLConnection.

Session 56, 57 & 58 - 

API call using Retrofit

 Session 59, 60 & 61 - 

API call using OkHttp3

 Session 62, 63, & 64 -

Android XML & JSON Parsing

  • https://www.youtube.com/watch?v=AUHbZJPMSSU

Session 65, 66 & 67 -

Getting Started + Add Firebase to Android project

 

Session 68 & 69 -

Mirror Android Device in Windows 10

Session 70, 71, 72, 73, & 74- 

Instagram Like App using Firebase

Session 75, 76, 77, 78, & 79- 

Introduction and installation of Flutter

  • https://youtu.be/1ukSR1GRtMU

Introduction and installation of Ionic

  • https://youtu.be/0jamhGf-8ww
  • https://youtu.be/d-Ga_iZsino

Introduction and installation of ReactJS

  • https://youtu.be/uc5qaMYzYIc
  • https://youtu.be/bx_3UEYbisc

Session 80, 81, 82, 83, & 84- 

Helloworld app using Flutter

  • https://youtu.be/TSIhiZ5jRB0

Helloworld app using Ionic

  • https://youtu.be/K78lyFkzgQs

Helloworld app using ReactJS

  • https://youtu.be/XaDlVvfGKO8

Our Main Teachers

Rashmi Ranjan

Software Developer at GTIDS
VIEW PROFILE

Sashi Bhusan Maharana

Faculty, Dept. of Computer Science & Engineering, SoET
VIEW PROFILE

Assistant Professor and Head, Department of Computer Science & Engineering, Paralakhemundi campus.   About me Experienced in both Application Development (Android and Web) and Teaching/Training. 11+ years of experience in Academia and University IT Development which includes development, and testing of modules. Worked extensively in development, design, requirement analysis and testing of projects. Strong interpersonal […]