0% found this document useful (0 votes)
25 views10 pages

Section 1 - Part 1

Uploaded by

amyfunsuk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views10 pages

Section 1 - Part 1

Uploaded by

amyfunsuk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

COURSE NAME: MOBILE APPLICATION

DEVELOPMENT
COURSE CODE: ES1060

Credits: 2
Teaching Scheme:
Theory :1 Hour/ Week
Lab: 2 Hours / Week

PREPARED BY
MRS. SMITA S. MANDE
Introduction: About Android

 Open Software platform for Mobile Development


 A Complete stack- OS, Middleware, Applications
 Powered by Linux operating system
 Fast application development in Java
 Open source under the Apache 2 License
Dalvik Virtual Machine (DVM)
• The Dalvik Virtual Machine (DVM) is an android virtual machine optimized for mobile
devices. It optimizes the virtual machine for memory, battery life and performance.
• Dalvik is a name of a town in Iceland. The Dalvik VM was written by Dan Bornstein.
PROGRAMMING LANGUAGES USED IN DEVELOPING
ANDROID APPLICATIONS

• JAVA
• KOTLIN
ANDROID CORE BUILDING BLOCKS

An android component is simply a piece of code that has a well defined life
cycle e.g. Activity, Receiver, Service etc.

 Activity
An activity is a class that represents a single screen. It is like a Frame in AWT

 View
A view is the UI element such as button, label, text field etc. Anything that you
see is a view.

 Intent
Intent is used to invoke components. It is mainly used to:
Start the service
Launch an activity
Display a web page
Display a list of contacts
Broadcast a message
Dial a phone call etc.
 Service
• Service is a background process that can run for a long time.
• There are two types of services local and remote. Local service is accessed from within the
application whereas remote service is accessed remotely from other applications running on the
same device.

 Content Provider
• Content providers are used to share data between the applications.
ANDROID EMULATOR

• The android emulator is an android virtual device (AVD), which represents a


specific android device.
• We can use the android emulator as a target device to execute and test our android
application on our PC.
• The android emulator provides almost all the functionality of a real device.
• We can get the incoming phone calls and text messages. It also gives the location of
the device and simulates different network speeds.
• Android emulator simulates rotation and other hardware sensors.
• Testing android applications on emulator are sometimes faster and easier than doing
on a real device. For example, we can transfer data faster to the emulator than to a real
device connected through USB
ANDROID ACTIVITY LIFECYCLE

You might also like