TOPIC : ANDROID AND
APACHE WEB SERVER
MEMBERS :
• ANDROID
• STHAIRYA SHETTY
ROLL NO : 20
2.AQSA SHAIKH
ROLL NO : 15
• APACHE WEB SERVER
• SANIA KHALID
ROLL NO : 11
2.HUMAIRA SARGUROH
ROLL NO : 12
3.ZIKRA KHAN
ROLL NO: 07
• SUBJECT : OST
• PROFESSOR : REHANA ANSARI
TOPIC :
ANDROID
BY : STHAIRYA SHETTY
ROLL NO : 20
AQSA SHAIKH
ROLL NO : 15
Agenda
KEY TOPICS DISCUSSED
IN
THIS PRESENTATION
• What is Android ?
• History of Android
• Features of Andoid
• Versions of Android
INTRODUCTION:
• Android is based on a modified version of the open source and
Linux based operating system and programming language platform
for mobile devices which is developed by Google.
• It is designed for many different devices and manufacturers
primarily for touchscreen mobile devices like tablets and
smartphones
• It also provides a touchscreen user interface for interacting with
other apps by using touch screen gestures such as pinching ,
tapping , swiping to control on-screen objects .
HISTORY:
ANDROID was founded in Palo Alto, California, in October 2003 by
Andy Rubin, Rich Miner, Nick Sears, and Chris White. Rubin described the
Android project as having "tremendous potential in developing smarter mobile
devices that are more aware of its owner's location and preferences". The early
intentions of the company were to develop an advanced operating system for
digital cameras, and this was the basis of its pitch to investors in April
2004.The company then decided that the market for cameras was not large
enough for its goals, and five months later it had diverted its efforts and was
pitching Android as a handset operating system that would rival Symbian and
Microsoft Windows Mobile.
DEVELOPERS OF ANDROID :
FEATURES OF ANDROID :
• ANDROID APPLICATION : Android Applications are developed in the Java language using
Software Development Kit (SDK).
• STORAGE : Data Storage is done in SQLite.
• MULTITASKING : Many applications can run concurrently. Users can switch between multiple
applications at the same time.
• MULTI-LANGUAGE : Supports bi-directional and single direction text.
• MULTI-TOUCH : On touch screens, Android supports multi-touch gestures. Eg: Taking
Screenshot by touching three fingers simultaneously.
• VOICE-BASED FEATURES : There are many voice-based applications such as navigation,
texting,Voice actions and Google search.
• Wi-Fi DIRECT : Android technology that lets application pair and discover directly over a peer-to-
peer communication over a high bandwidth.
VERSIONS OF ANDROID :
VERSIONS OF CODE NAME VERSION NUMBER API LEVEL
ANDROID
1.No codename 1.0 1 September 23, 2008
2.No codename 1.1 2 February 9, 2009
3.Cupcake 1.5 3 April 27, 2009
4.Donut 1.6 4 September 15,2009
5.Eclair 2.0-2.1 5-7 October 26,2009
6.Froyo 2.2-2.2.3 8 May 20,2010
7.Gingerbread 2.3-2.3.7 9-10 December 6,2010
8.Honeycomb 3.0-3.2.6 11-13 February 22,2011
9.Ice Cream Sandwich 4.0-4.0.4 14-15 October 18,2011
10.Jelly Bean 4.1-4.3.1 16-18 July 9,2012
VERSIONS OF ANDROID :
VERSIONS OF CODE NAME VERSION NUMBER API LEVEL
ANDROID
11.KitKat 4.4-4.4.4 19-20 October 31, 2013
12.Lollipop 5.0-5.1.1 21-22 November 12, 2014
13.Marshmallow 6.0-6.0.1 23 October 5, 2015
14.Nougat 7.0 24 August 22, 2016
15.Nougat 7.1.0-7.1.2 25 October 4, 2016
16.Oreo 8.0 26 August 21, 2017
17.Oreo 8.1 27 December 5,2017
18.Pie 9.0 28 August 6,2018
19.Android 10 10.0 29 September 3, 2019
20.Android 11 11 30 September 8, 2020
VERSIONS
OF
ANDROID :
Android
Architecture
ANDROID ARCHITECTURE OR ANDROID
SOFTWARE STACK IS CATEGORISED INTO FIVE
PARTS:
• Linux Kernel
• Native Libraries (midware)
• Android Runtime
• Application Framework
• Application
Architecture of Android
1. Linux kernel: heart of Android, device
drivers, power, memory and device Management
2. Native Libraries:
• Webkit : Browser support
• SQlite: Database
• Freetype: Font support
• Media: playing and recording audio and
video.
3. Android Runtime: core libraries and DVM
which runs Android app.
4. Android Framework: APIs like UI, telephony,
resources, locations. Interface for Android App
Development.
5. Applications: home, contact, settings, games,
browsers
Advantages Limitations
• UI Customisation • Background apps
• 3rd party Widgets • Slower with low specifications
• Cloud storage with G- account • Advertisement pop-ups
• Multitasking • Battery life
• Expandable memory • Fragmentation
• Built-in services and customized ROM • Update Challenges
• Open source and Open Ecosystem • Security concerns
• No virus protection
• Tough for App developers
Future of Android OS
• 5G Integration: faster data speeds, lower latency, and improved
connectivity
• Foldable and Flexible Displays: enhanced user experiences
• Privacy and Security: one-time permissions, biometric
authentication, and enhanced encryption.
• AI and Machine Learning: user interactions, user behavior,
battery life through smarter power management
• Android Automotive: automotive technology, powering
infotainment systems, autonomous driving features, and
connectivity within vehicles.
• Augmented Reality (AR) and Virtual Reality (VR): applications
in gaming, education, healthcare.
Saniya Qureshi
Discovering Apache Web
Server
As a top-ranking web server for over two decades, Apache has been standing tall
with its unmatched reliability. In this presentation, we'll take a tour of its
noteworthy features and architecture.
Saniya Qureshi
Features that make Apache the Best
Open-source Performance
Apache source code is free for everyone to Apache is highly configurable and can handle
use, modify, and distribute. hundreds of requests per second.
Security Extensions & Modules
Apache provides several authentication Apache has a modular architecture that
mechanisms, SSL encryption, and integrates allows the server to be extended using
nicely with your firewall. modules.
Saniya Qureshi
Further more features..
Data Management User Feature
Continuous data exchange between Supports real-time visibility (a complete and
application server and client applications. clear view) of application deployment and
application awareness.
Modernization
Supports management capabilities to help
users on their application modernization
journey be it public, private or even hybrid
clouds.
Saniya Qureshi
The Architecture of Apache Web Server
The Architecture of Apache Web Server
How Apache Web Server Works
1 Starting the Server
Initiating the Apache server and all the
modules loaded.
Handling Requests 2
Apache listens for client requests and
processes them with the help of the
3 Generating Dynamic Pages
MPM and various modules.
Apache integrates with various
scripting languages like PHP and Perl,
to generate dynamic pages.
Benefits of Using Apache Web
Server
• Apache is free and easy to install
• Compared to other servers, it has extensive documentation available online
• Apache is a widely-used server, so it's easy to find resources and support
• Apache is highly customizable and can be tailored to meet specific
requirements
• Apache supports all major operating systems and platforms
Disadvantages of Apache Web
Server
• Can be resource intensive, if you’re running it on multiple websites
• Due to its flexibility, it requires deep understanding
• Less secure
Why do we need Apache Web Server?
Sharing Information
Web servers allow us to share information
and ideas with people all over the world. They
make the internet possible!
Secure Data Transmission
Web servers help to keep our data safe by
using encryption technologies and secure
transfer protocols like HTTPS.
Online Business
Web servers are the foundation of online
businesses. They allow companies to interact
with customers and sell products online.
Let’S summarize!
Apache HTTP Server is a free and open-source web server that delivers web
content through the internet. It is commonly referred to as Apache and
after development, it quickly became the most popular HTTP client on the
web.
Apache still plays a pivotal role in many technology stacks and companies
system infrastructure. Even with new technologies and servers coming out
nonstop, Apache is still a technology every developer should learn how to
handle and configure.
Conclusion: Why Choose
Apache Web Server?
1 Longevity 2 Flexibility
Apache has been around for Apache is highly
over two decades and has configurable, has many
stood the test of time. Its extensions and modules, and
development community provides various APIs to meet
continues to refine it year diverse customer needs.
after year.
3 Reliability
Apache is known for its stability and can handle hundreds of requests
per second. It is widely used in high-performance environments.
Future Use: Apache Server
As technology evolves, the Web evolves too. Apache continues to evolve and
adapt to meet the new requirements that arise. It remains at the forefront of
the webserver market due to its flexibility, open architecture, and open-source
nature.