Android and It's Tool

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 54

Chapter

Unit I 04

Android andand
Networking it’s Tool
Security
Hours: 04 Marks: 04

Presented by:

Prof.S.S.Bhosale
Pravara Polytechnic Loni
Socket
Specific Objective

Interpret features of Android operating system.


❑ Network socket is an endpoint of an inter-
process communication flow across a
computer network.

❑ Sockets provide the communication


mechanism between two computers using
TCP/IP.
Socket
Introduction to Android

❑ Network socket is an endpoint of an inter-


process communication flow across a
computer network.

❑ Sockets provide the communication


mechanism between two computers using
TCP/IP.
ANDROID
Socket
Introduction to Android
⚫ Google developed a mobile operating system
Network
❑based socket
on Linux is called
kernel an endpoint of an inter-
an Android
process communication flow across a
Operating
computerSystem.
network.
⚫Android is an open source Linux-based operating
❑ Sockets provide the communication
system intended
mechanism for mobile
between twocomputing platforms.
computers using
TCP/IP.
Socket
Introduction to Android
⚫ It is a software stack for mobile operating system.
❑ Network
⚫ Android socket
is under is an endpoint
development of anand
by Google inter-
Open-
process communication flow across a
Handset
computer Alliance.
network.
• There are more than 4,00,000 apps
in android market
❑ Sockets provide the communication
mechanism between two computers using
TCP/IP.
Socket
Introduction to Android
1.1.1 Open handset Alliance (OHA)
▪ The OHA is a business alliance that was created for
❑ Network socket is an endpoint of an inter-
theprocess
purpose communication flow
of developing open across
mobile a
device
computer network.
standard.
▪ The OHA is a group of more than 80 companies,
❑ Sockets provide the communication
mechanism
including between
Google, two Intel,
HTC, Dell, computers using
Motorola,
TCP/IP.
QUALCOMM.
▪Android is open to everyone ie, developer ,designer
and device maker.
Socket
ORIGIN OF ANDROID

Android was founded in Palo Alto, California


in Network
❑ socket
October 2003 byisAndy
an endpoint
Rubin,of an inter-
Rich Miner,
process communication flow across a
Nick Sears and Chris White who work at
computer network.
“Google” to develop.
❑ Sockets provide the communication
mechanism between two computers using
TCP/IP.
Andy Rubin
Socket
Introduction to Android

• Founded by Andy Rubin in year 2003.


❑ Network socket is an endpoint of an inter-
• Google
processacquired
communication
Androidflow – August
,Inc.across a 2005
computer
for network.
50 million $.
• The open handset alliance, a group of
❑ Sockets provide the communication
several companies was formed – 5 th
mechanism between two computers using
TCP/IP. 2007.
November
• Android Beta SDK Released – 12th November
2007.
Socket
ANDROID VERSIONS
• Android is released in series of Versions. Starting from 1.0
Network
❑version ( where 2.0, 3.0,is……
socket an endpoint of an).inter-
are latest releases
process
• Google name communication
these versions withflow
someacross a like ice
food items
computer
cream, network.
jelly bean, sandwich etc. which is one of the
specialty of android versions.
❑ Sockets provide the communication
mechanism between two computers using
TCP/IP.
Socket
ANDROID VERSIONS

❑ Network socket is an endpoint of an inter-


process communication flow across a
computer network.

❑ Sockets provide the communication


mechanism between two computers using
TCP/IP.
Socket
ANDROID VERSIONS

❑ Network socket is an endpoint of an inter-


process communication flow across a
computer network.

❑ Sockets provide the communication


mechanism between two computers using
TCP/IP.
Socket
ANDROID 1.0 (ALPHA)

Initial release date September 23, 2008


❑ Network socket is an endpoint of an inter-
process communication flow across a
computer network.

❑ Sockets provide the communication


mechanism between two computers using
TCP/IP.
Socket
ANDROID 1.1 (BETA)

Initial release date February 9, 2009

❑ Network socket is an endpoint of an inter-


process communication flow across a
computer network.

❑ Sockets provide the communication


mechanism between two computers using
TCP/IP.
Socket
CUPCAKE ANDROID 1.5 API LEVEL 3

• Released on April 27, 2009


• Support forsocket
❑ Network Widgets.is an endpoint of an inter-
•process
Animatedcommunication
screen flow across a
computer
transitions, network.
Auto-rotation
option.
❑•Sockets provide
Ability to upload the communication
videos
mechanism between two computers using
to YouTube, Picasa.
TCP/IP.
Socket
DONUT ANDROID 1.6 API LEVEL 4

• Released on September
❑ Network socket is an endpoint of an inter-
15, 2009.
process communication
• Quick search box. flow across a
computer network.
• Screen size diversity.
❑ Sockets provide
• Google play. the communication
mechanism between two computers using
TCP/IP.
Socket
ECLAIR ANDROID 2 API LEVEL 5,6,7

• Released on October
❑ Network socket is an endpoint of an inter-
26, 2009.
process
• Google communication
maps navigation. flow across a
computer network.
•Home screen
❑ Sockets provide the communication
customization.
mechanism
• Speech tobetween
text. two computers using
TCP/IP.
Socket
FROYO ANDROID 2.2 API LEVEL 8

• Released on May 20, 2010.


• Voice action.
❑ Network socket is an endpoint of an inter-
process
• USB communication
tethering and Potable flow across a
computer network.
hotspot.
• Speed, memory, and
❑ Sockets provide the communication
performance
mechanism between two computers using
optimizations
TCP/IP.
Socket
GINGERBREAD ANDROID 2.3 – 2.3.3 API LEVEL 9 -10

• Released on December
❑ Network socket is an endpoint of an inter-
6, 2010.
•process
Support forcommunication
multiple flow across a
computer network.
cameras.
• Gaming APIs, NFC.
❑ Sockets provide the communication
• Battery management
mechanism between two computers using
TCP/IP.
HONEYCOMB ANDROID 3.0, 3.1, 3.2
Socket
API LEVEL 11, 12, 13

• Released in February
❑ Network socket is an endpoint of an inter-
22, 2011.
process
• Tablet communication
friendly design. flow across a
computer network.
• System bar.
• Quick settings.
❑ Sockets provide the communication
mechanism between two computers using
TCP/IP.
ICE-CREAM SANDWICH ANDROID 4.0,4.0.3
Socket
API LEVEL 14,15

• Released on October 18,


❑ Network2011.
socket is an endpoint of an inter-
process communication
• Customize home screen. flow across a
computer network.
• Android beam.
• Data Usage
❑ Sockets provide
control.the communication
mechanism between two computers using
TCP/IP.
JELLY BEAN ANDROID 4.1-4.3
Socket
API LEVEL 16-18

• Released on July 9,
Network socket is an endpoint of an inter-
❑2012.
process communication
• Google Now. flow across a
computer network.
• Actionable notification.
❑ •Sockets provide
Switchable the communication
account.
mechanism between two computers using
TCP/IP.
KITKAT
Socket
ANDROID 4.4, 4.4.W API LEVEL 19, 20

• Released on October 31,


❑ Network2013.
socket is an endpoint of an inter-
process communication flow across a
• Ok Google.
computer network.
• Immersive design.
• Smartprovide
❑ Sockets Dialer the communication
mechanism between two computers using
TCP/IP.
LOLLIPOP ANDROID 5.0,5.1
Socket
API LEVEL 21,22

• Released on November
❑ Network socket is an endpoint of an inter-
12, 2014.
process
• Materialcommunication
Design. flow across a
computer network.
• Notification.
❑ Sockets provide the communication
• Multiscreen.
mechanism between two computers using
TCP/IP.
MARSHMALLOW ANDROID 6.0
Socket
API LEVEL 23

• Released on October 5,
❑ Network socket is an endpoint of an inter-
2015.
process
• Now communication
on tap. flow across a
computer network.
• Permission can be
turned off.
❑ Sockets provide the communication
• mechanism
Doze and appbetween
standby two computers using
TCP/IP.
for battery optimization.
NOUGAT ANDROID 7.0
Socket
API LEVEL 24

• Released on 22 August
❑ Network socket is an endpoint of an inter-
2016.
process communication flow across a
• Multi window.
computer network.
• Notification sheets.
• Switch
❑ Sockets provide
apps the communication
by double
mechanism
tapping between two computers using
in overview
TCP/IP.
button.
Android 8.0 Oreo

Android Oreo was internally


codenamed "Oatmeal
Cookie." On March 21, 2017,
Google released the first
developer preview
of Android "O", available for
the Nexus 5X, Nexus 6P,
Nexus Player, Pixel C, and
both Pixel smart phones. The
second, considered beta
quality, was released on May
17, 2017.
Android 9 (pie)

•Android Pie, then referred to


as "Android P", was first
announced by Google on
March 7, 2018, and the first
developer preview was
released on the same day.
•The second preview,
considered beta quality, was
released on May 8, 2018.
•The third preview, called
Beta 2, was released on June
6, 2018.
Android 10

▪Google opted to drop the


tradition of naming the
Android version after sweets
and desserts. It was launched
in September 3, 2019.
▪A number of features were
added such as support for the
upcoming foldable smart
phones with flexible displays.
▪ It newly
introduced navigation control
using gestures.
ANDROID ECOSYSTEM

• Android ecosystem is inter-dependence between


users, developer, and equipment makers.
• One can not exist without the other.
• Building block of Android ecosystem
1.Android User
2.Equipment maker for Android devices
3.Developer
ANDROID ECOSYSTEM

1. Android User:

- Android user has more space for customizability


their devices.
- Android user can easily download android apps
from Google Play store and can access easily.
- Android user is saving cost for their android
devices.
ANDROID ECOSYSTEM

2. Equipment maker for Android devices:

There are now more than 24,000 different android


devices.
ANDROID ECOSYSTEM

SMARTWATCHES
ANDROID ECOSYSTEM

MOBILE PHONES
ANDROID ECOSYSTEM

ANDROID TABLETS
ANDROID ECOSYSTEM

SMART TVs
ANDROID ECOSYSTEM

SMART GLASSES
ANDROID ECOSYSTEM

HOME APPLIANCES
ANDROID ECOSYSTEM

3. Developer :
• Android developer is specialist software developer in designing
application for android.
• Design and build advanced application for the android platform.
• Collaborate and define with development teams for design new
feature.
• Troubleshoot and fix bugs in new and existing applications.
• Evaluate and implement new development tools work with
outside data sources and API’s.
Need of Android

1. Android Market
2. Customization
3. Rooting
4. The Android Community
5. Powerful Development Framework
6. Global Partnerships and large installed base
FEATURES OF ANDROID

Sr.No. Feature & Description

1 Beautiful UI
Android OS basic screen provides a beautiful and intuitive user interface.

2 Connectivity
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC
and WiMAX.

3 Storage
SQLite, a lightweight relational database, is used for data storage purposes.

4 Media support
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1,
MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP.
FEATURES OF ANDROID

Sr.No. Feature & Description


5 Messaging : SMS and MMS

6 Web browser
Based on the open-source WebKit layout engine, coupled with Chrome's V8
JavaScript engine supporting HTML5 and CSS3.
7 Multi-touch
Android has native support for multi-touch which was initially made
available in handsets such as the HTC Hero.
8 Multi-tasking
User can jump from one task to another and same time various application
can run simultaneously.
9 Resizable widgets
Widgets are resizable, so users can expand them to show more content or
shrink them to save space.
FEATURES OF ANDROID

Sr.No. Feature & Description


10 Multi-Language
Supports single direction and bi-directional text.
11 GCM
Google Cloud Messaging (GCM) is a service that lets developers send
short message data to their users on Android devices, without needing a
proprietary sync solution.
12 Wi-Fi Direct
A technology that lets apps discover and pair directly, over a high-
bandwidth peer-to-peer connection.
13 Android Beam
A popular NFC-based technology that lets users instantly share, just by
touching two NFC-enabled phones together.
FEATURES OF ANDROID

Android can run multiple apps at the same time


Also support optimized graphics VGA,
2D graphics and 3D graphics.
Android has better app market.
Android lets you change your setting faster.
It gives you more options to fit your budget
Android keeps information visible on your
home screen.
Android also support java applications.
ANDROID ARCHITECTURE
ANDROID ARCHITECTURE

❖ Application
• Android will ship with a set of core applications including an
email client, SMS program, calendar, maps, browser,
contacts, and others. All applications are written using the Java
programming language.
ANDROID ARCHITECTURE

❖ Application Framework
• The application framework provides the classes used to create
Android applications. It also provides a generic abstraction
for hardware access and manages the user interface and
application resources.
ANDROID ARCHITECTURE

❖ Libraries
• On the top of Linux kernal.
• Webkit library used for browser support.
• FreeType for Font support.
• SQLite for database support.
ANDROID ARCHITECTURE

❖ Android Runtime
• Android includes a set of core libraries that provides most of the
functionality available in the core libraries of the Java programming
language.
• Every Android application runs in its own process, with its own
instance of the Dalvik virtual machine.
• Dalvik has been written so that a device can run multiple VMs
efficiently.
ANDROID ARCHITECTURE

❖ Linux Kernel
• It is core of android OS that exists at the root of android
architecture.
• It is responsible for device driver, power management,
memory management, device management and resource
access.
SOFTWARE FEATURES

OS:
1. Microsoft Windows version
2. Mac OS
3. Linux including GNU C Libraray.

Software:
1. JDK
2. Android Studio
SOFTWARE FEATURES

➢ Integrated browser based on the open source


Web Kit engine.
➢ SQLite for relational data storage.
➢ Media support for common audio, video, and
still image formats.
➢ Dalvik Virtual Machine optimized for
mobile devices.
HARDWARE FEATURES

➢Cellularnetworking : GSM, EDGE, 3G


➢LAN : Bluetooth, and Wi-Fi
➢Graphics Hardware Acceleration
➢Camera, GPS and Compass
➢Touch screen and accelerometer for
motion sensing
Android Advantages and Disadvantages

• Advantages:
1. Multitasking
2. Easy of Notifications
3. Easy access to thousands of applications via the Google
Android Android App Market
4. Can install a modified ROM
5. Widget
6. Voice typing and actions
7. Support VGA,2D & 3D.

• Disadvantages:
1. Continuous Internet connection
2. Advertising
Socket
Thank You
❑ Network socket is an endpoint of an inter-
process communication flow across a
computer network.

❑ Sockets provide the communication


mechanism between two computers using
TCP/IP.

You might also like