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
  • Introduction Android Database, Introduction SQLite, and Content value working with SQLite Databases.
  • Got Skill To Create Files, Saving Files And Understanding Database Is Able To Manage Application With Database In order to implement the various process

Learning OutComes -

  • Individual after acquiring the knowledge of Android is able to Create Activities, Applications, Network-Based Application With Database Individual.
  • Analyze Broadcast Receiver, Adapters And Internet Are Able To Create
    Network-Based Application.
  • Design and develop Android mobile App.

Course Outcomes -

COs

CO1

 

CO2

 

CO4

Course Outcomes

- Individual after acquiring the knowledge of Android is able to Create Activities, Applications, Network-Based Application With Database Individual

- Analyze Broadcast Receiver, Adapters And Internet Are Able To Create
Network-Based Application.

- Design and develop Android mobile App.

Mapping COs with POs (High-3, Medium-2, Low-1)

PO1 (3)

PO2(3)

PO3 (3), PO5 (2)

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 -

  • Navigation one activity to another activity using intent.
  • 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):

Software Tool(s):

  • Android Studio

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

ASSIGNMENTS- 

QUESTION BANK -

Our Main Teachers

Rashmi Ranjan

Software Developer at GTIDS
VIEW PROFILE

Aswini Kumar

Assistant Professor
VIEW PROFILE

M.Aswini kumar working as Assistant Professor, Dept of CSE, Centurion University of Technology and Management, Andhra Pradesh. Interested to work on Machine learning, Natural Language Processing. Programming Skill: C Programming Java Python Android Data Structure Object Oriented Programming using JAVA Python Web Development(HTML,CSS,PHP) Database Management Systems Compilers

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 […]

Dr. Dhawaleswar Rao is currently working as Associate Professor at Centurion University of Technology and Management, Paralakhemundi, Odisha, India. He received his Ph.D. degree from the Birla Institute of Technology Mesra. He received his M.Tech degree from National Institute of Technology Tiruchirappalli. His research interests include Natural Language Processing, Machine Learning, and web caching.