Seminar Report Format - 2021
Seminar Report Format - 2021
on
2021-2022
Certified that Mr. Ansh Riyal (Roll No.- 1918240) have Completed
Date: 12-11-2021
Class Coordinator
CC-CSE-K-V- Sem
CSE Department
GEHU, Dehradun
CERTIFICATE
ACKNOWLEDGMENT
Seminar.(optional)
I also acknowledge to my Class coordinator Dr. Akash Chauhan Sir who help
me to understand this course. At last but not the least I greatly indebted to all
CSE-K-V-Sem
Session: 2020-2021
GEHU, Dehradun
TABLE OF CONTENTS
-Week-1
-Week-2
-Week-3
-Week-4
-Week-5
-Week-6
Prerequisites
● Android studio – Android Studio is the primary starting point for
constructing Android Applications
● Android device or Emulator – You will want either a physical Android
device, or the Android Emulator. Either way, reading through this
tutorial will aid you in understanding the basic connection points of
an Android application.
● Source code – Source code snippets include:
● AndroidManifest.xml snippet — This file is the application
deployment descriptor for Android applications.
● MainActivity.java — This implements an Android activity, the
primary entry point to the sample application of this tutorial.
● Activity_main.xml — This contains definitions for the visual
elements, or resources, for use by Android activities.
● AndroidManifest.xml complete — This lists a full
AndroidManfest.xml file, along with a description of each of the
important elements.
Android terminology
● Android is an open source operating environment targeted for mobile
devices. Increasingly, Android is found in applications beyond
“smartphones”. These include wearable technology, appliances such
as projectors, speakers and televisions, and even automobiles.
● Emulator is a software tool representative of another system. Often,
an emulator is an environment that runs on a personal computer (PC,
Mac, Linux machine) that emulates another environment, such as a
mobile-computing device.
● Linux is an open source operating system kernel at the heart of many
computing platforms, including servers, desktop computers,
networking appliances, and mobile-computing devices. Android runs
on top of a Linux kernel.
● Android Run Time (ART) is an operating environment found in the
Android stack, which executes application code at runtime. The
Android Run Time replaces the “legacy” Dalvik Virtual Machine (VM)
from earlier versions of Android which operated in a manner similar to
a compliant Java VM.
The Intent
Since its inception, Android has become a dominant force in the mobile
phone space. Its application model is unique in that applications are not
monolithic, menu-laden applications that require a great deal of clicking and
tapping to operate. Sure, there are menus and buttons to be tapped, but
Android has an innovative design element to its architecture known as an
intent.
Activity apps
The activity is the most visible and prominent form of an Android
application. An activity presents the UI to an application, along with the
assistance of a class known as a view. The view class is implemented as
various UI elements, such as text boxes, labels, buttons, and other UIs
typical in computing platforms, mobile or otherwise. An application may
contain one or more activities. An activity is typically defined on a
one-to-one relationship with the screens found in an application.
ContentProvider apps
The ContentProvider is the Android mechanism for data-store
abstraction. Let’s look at a specific type of data found on a mobile
device: the address book or contacts database. The address book
contains all the contacts and phone numbers a person might
require when using a mobile phone.
Android Views
Android views are the UI mechanism for putting things on the screen of
an Android device. The Android activity employs views to display UI
elements. Some of the more popular layout designs include:
● Button
● ImageView
● EditText to gather input with various filters such as Date or Numeric
● TextView (similar to a label, displays static text)
● CheckBox
● Radio Button
● Spinner (similar to a “drop-down” combo box)
● AutoComplete (EditText with auto text-complete feature)
REFERENCE