Lecture0_CSE224 of Lovely Proffesional Uni

abcxyz19691969 23 views 20 slides Sep 01, 2024
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

Android


Slide Content

CSE224
FUNDAMENTALS OF ANDROID
L
ecture #0

LTP – 2 0 2 [2 lectures and 2 practical per
week]
Credits: 3
Course Details

Vision
To be a globally recognized school through excellence in
teaching, learning and research for creating Computer
Science professionals, leaders and entrepreneurs of future
contributing to society and industry for sustainable growth.

Mission
•To build computational skills through hands-on and
practice-based learning with measurable outcomes.
•To establish a strong connect with industry for in-
demand technology driven curriculum.
•To build the infrastructure for meaningful research
around societal problems.
•To nurture future leaders through research-infused
education and lifelong learning.
•To create smart and ethical professionals and
entrepreneurs who are recognized globally

Revised Bloom’s Taxonomy

Course Outcomes
CO1 :: outline the role of Kotin in Apps development using Android
based System
CO2 :: discover to simplify and accelerate UI development in android
studio environment
CO3 :: practice Localization with global users, snackbar and device
Log in real time apps
CO4 :: observe communication and event passing between component
CO5 :: illustrate the control of accessing and choosing device
permission of apps
CO6 :: develop menus and handle modal events

POs Specific to the course
PO1:: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution
of complex engineering problems.
PO3:: Design solutions for complex engineering problems and
design system components or processes that meet the specified
needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental
considerations.
PO5:: Create, select, and apply appropriate techniques, resources,
and modern engineering and IT tools including prediction and
modelling to complex engineering activities with an
understanding of the limitations.

PSOs Specific to the course
PSO1:: Apply acquired skills in software engineering, networking,
security, databases, intelligent systems, cloud computing and
operating systems to adapt and deploy innovative software
solutions for diverse applications.
PSO2:: Apply diverse IT skills to design, develop, and evaluate
innovative solutions for business environments, considering
risks, and utilizing interdisciplinary knowledge for efficient
real-time projects benefiting society.

Books
Text Book:
BEGINNING ANDROID PROGRAMMING WITH ANDROID
STUDIO by J. F. DIMARZIO, WILEY.
Reference Book:
ANDROID APPLICATION DEVELOPMENT ALL-IN-ONE
FOR DUMMIES by BARRY BURD, WILEY

Course Assessment Model
Components Marks break up
Attendance 05
CA (Two best out of Three ATs) 45
ETP 50
Total 100

Details of Academic Tasks
AT1: BYOD Practical Week 5 / 6
AT2: BYOD Practical Week 9 / 10
AT3: BYOD Practical Week 11 / 12
BYOD Practical will include Written and Execution.

Unit I - Introduction of Kotlin :
Introduction to Kotlin, Variable and Data type, type Conversion, Operator, Flow
Control -if statement, when, loop, defining Function, using recursive function,
Array and types of arrays, String, OOPs Concept – class and object, nested class,
constructor, Inheritance, Overriding, Interface, the activity and its life cycle,
Installation and setup of android studio.
 Unit II - User Interfaces and View Components :
Android Linear Layout- horizontally or vertically property , Relative Layout- relate
to parent, relate to child , Grid Layout- scroll list, grid view of rows & columns,
Constraint Layout - start, end, top, Bottom dimension ratio properties ,View
Components / Widgets Button, Text View, Edit Text, Image View, Check Box,
Radio Button , Spinner, List View
Unit-wise Course Content

Unit III - Localize your app
App localization - Translate and localize your app, Available List of Language, Log-
Logcat , read logs, log view, logcat in multiple windows, Snack bar
Unit IV - Intents and Toast
Intent Class, Implicit and explicit Intent, Passing Data with Intents, Common Intent
Actions , Toast event implementation, Toast parameter, Action Bar-
 Icon of an
Action Bar Item, color of the Action Bar, component of action bar.
Unit V - Permissions and App chooser
Requesting App Permissions, Handling the Permissions Request Response, Using
the App Chooser
 Unit VI - Menus and Dialogs
Option Menu, Context Menu, Popup Menu, Alert Dialog, Custom Alert Dialog

List of Practicals:
Basic of Kotlin : Create an application which will contain the basic concepts of
Kotlin.
Layouts : Create an application which will contain different types of layouts like
linear, relative etc.
SnackBar : Create an application based on snackbar
Intents : Create an application based on implicit intent and explicit intent.
Toast : Create an application which will display toast in the application.
Menus : Create an application which will contain different types of Menus like
option, context etc.
Dialogs : Create an application to implement different types of dialogs.

Unit
mapped
 
Broad topic Sub TopicSource
Type
Source Title*%age
mapping
(approx)
Source URL
Unit 1 Introduction to
Android and Kotlin
Introduction
to Android
and Kotlin
Web linkIntroduction to
Kotlin
 
22% https://www.geeksforgeeks.org/introd
uction-to-kotlin/

Unit 2 User InterfacesLinear layoutWeb linkAndroid Linear
Layout in
Kotlin
35% https://www.geeksforgeeks.org/andro
id-linearlayout-in-kotlin/

Unit 2 User InterfacesRelative
Layout
Web linkAndroid Linear
Layout in
Kotlin
 
30% https://www.geeksforgeeks.org/andro
id-relativelayout-in-kotlin/

Unit 3 Localize your app App
localization
Web linkLocalize your
app
 
45% https://developer.android.com/guide/t
opics/resources/localization

Unit 4 Intents and Toast Implicit and
explicit Intent
 
Web linkAndroid Intent
 
40% https://www.javatpoint.com/android-i
ntent-tutorial

Unit 5 Permissions Request App
Permissions,
Web linkDeclare app
permissions
43% https://developer.android.com/trainin
g/permissions/declaring#:~:text=To%
20declare%20a%20permission%20th
at

Unit 6 Menus Menus Web linkAndroid Menus23% https://www.geeksforgeeks.org/andro
id-menus/

Course Add-ons (MOOCs/ Competitions/Hackathons)
MOOC Title: Meta Android Developer Professional
Certificate
MOOC URL: https://www.coursera.org/professional-
certificates/meta-android-developer#courses
Academic Benefit: 1 Academic Task

Zero Lecture - Feedback

Follow this for getting instant solution for your
Academic queries:

Guidelines to be followed
All the students must:
•Join the class within first 5 minutes of the class
•Sit according to the roll numbers
•Bring the laptop and charger in every class
•Keep the mobile phones inside the bags in silent mode

Next class
Introduction to Android and Kotlin
Tags