Android is an open-source software platform based on the Linux kernel and developed by Google. It consists of Java applications that run in a Dalvik virtual machine. The document discusses the key components of Android including activities, services, content providers, broadcast receivers, intents, notifications, resources, fragments, and widgets. It provides a detailed history of Android versions from 1.0 to 4.3 and their new features. The architecture of Android and how the different application building blocks interact and communicate is also explained.
Hey, Friends...
This PPT Presentation is all about History, Architecture, Versions, Advantages & Disadvantages of Android over apple ios. Students can use this PPT Presentation for their Education Purpose to give Presentation.
Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. Android's user interface is mainly based on direct manipulation, using touch gestures that loosely correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen objects, along with a virtual keyboard for text input. In addition to touchscreen devices, Google has further developed Android TV for televisions, Android Auto for cars, and Android Wear for wrist watches, each with a specialized user interface. Variants of Android are also used on notebooks, game consoles, digital cameras, and other electronics.
Android has the largest installed base of all operating systems (OS) of any kind.Android has been the best selling OS on tablets since 2013, and on smartphones it is dominant by any metric.
Initially developed by Android, Inc., which Google bought in 2005,Android was unveiled in 2007 along with the founding of the Open Handset Alliance – a consortium of hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices.As of July 2013, the Google Play store has had over one million Android applications ("apps") published – including many "business-class apps"that rival competing mobile platforms – and over 50 billion applications downloaded.An April–May 2013 survey of mobile application developers found that 71% of developers create applications for Android,and a 2015 survey found that 40% of full-time professional developers see Android as their priority target platform, which is comparable to Apple's iOS on 37% with both platforms far above others.In September 2015, Android had 1.4 billion monthly active devices.
Android's source code is released by Google under open source licenses, although most Android devices ultimately ship with a combination of open source and proprietary software, including proprietary software required for accessing Google services.Android is popular with technology companies that require a ready-made, low-cost and customizable operating system for high-tech devices.Its open nature has encouraged a large community of developers and enthusiasts to use the open-source code as a foundation for community-driven projects, which deliver updates to older devices, add new features for advanced users or bring Android to devices originally shipped with other operating systems. The success of Android has made it a target for patent (and copyright) litigation as part of the so-called "smartphone wars" between technology companies.
Here I'm presenting the ppt of Android App Development. Learn android app development is an efficient way. The ppt is totally free for you.
VISIT: https://www.androidflap.com/
Hey, Friends...
This PPT Presentation is all about History, Architecture, Versions, Advantages & Disadvantages of Android over apple ios. Students can use this PPT Presentation for their Education Purpose to give Presentation.
Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. Android's user interface is mainly based on direct manipulation, using touch gestures that loosely correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen objects, along with a virtual keyboard for text input. In addition to touchscreen devices, Google has further developed Android TV for televisions, Android Auto for cars, and Android Wear for wrist watches, each with a specialized user interface. Variants of Android are also used on notebooks, game consoles, digital cameras, and other electronics.
Android has the largest installed base of all operating systems (OS) of any kind.Android has been the best selling OS on tablets since 2013, and on smartphones it is dominant by any metric.
Initially developed by Android, Inc., which Google bought in 2005,Android was unveiled in 2007 along with the founding of the Open Handset Alliance – a consortium of hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices.As of July 2013, the Google Play store has had over one million Android applications ("apps") published – including many "business-class apps"that rival competing mobile platforms – and over 50 billion applications downloaded.An April–May 2013 survey of mobile application developers found that 71% of developers create applications for Android,and a 2015 survey found that 40% of full-time professional developers see Android as their priority target platform, which is comparable to Apple's iOS on 37% with both platforms far above others.In September 2015, Android had 1.4 billion monthly active devices.
Android's source code is released by Google under open source licenses, although most Android devices ultimately ship with a combination of open source and proprietary software, including proprietary software required for accessing Google services.Android is popular with technology companies that require a ready-made, low-cost and customizable operating system for high-tech devices.Its open nature has encouraged a large community of developers and enthusiasts to use the open-source code as a foundation for community-driven projects, which deliver updates to older devices, add new features for advanced users or bring Android to devices originally shipped with other operating systems. The success of Android has made it a target for patent (and copyright) litigation as part of the so-called "smartphone wars" between technology companies.
Here I'm presenting the ppt of Android App Development. Learn android app development is an efficient way. The ppt is totally free for you.
VISIT: https://www.androidflap.com/
This is a basic crash course for android development covers:
Android Studio,Hello World Application,Application Components,Application Resources,User Interface,Good UI,Play Store
It is a presentation about mobile Operating System designed by four founders and maintained by Google. It is the most selling OS in history. It has over 2 Billion monthly user base. It has over 4 million apps on it's market known by Google Play. It was established in 2003 AD. It was founded in Palo Alto, California.
It has formed Open Handet Alliance with Samsung, Acer, Intel, LG, Huwaei, Xioami. Oreo has only taken 0.7% market in present time, 2018 Janaury. Most installed version is MarshMallow.
Summer training report on Android OS
This ppt covers almost all topics related to android including Introduction, History, Version, Architecture, Application Development, Code implementation and execution, Advantages and disadvantages.
This is a basic crash course for android development covers:
Android Studio,Hello World Application,Application Components,Application Resources,User Interface,Good UI,Play Store
It is a presentation about mobile Operating System designed by four founders and maintained by Google. It is the most selling OS in history. It has over 2 Billion monthly user base. It has over 4 million apps on it's market known by Google Play. It was established in 2003 AD. It was founded in Palo Alto, California.
It has formed Open Handet Alliance with Samsung, Acer, Intel, LG, Huwaei, Xioami. Oreo has only taken 0.7% market in present time, 2018 Janaury. Most installed version is MarshMallow.
Summer training report on Android OS
This ppt covers almost all topics related to android including Introduction, History, Version, Architecture, Application Development, Code implementation and execution, Advantages and disadvantages.
This PPT is designed to give you a high level overview of Android as a development platform. It provide introduction to what the Android operating system is, how we got here, what makes it fundamentally different than any other platform, and how to take advantage of its uniqueness. By the end of this course, you will have a complete understanding of the entire operating system, at a high level
Complete well constructed presentation on Android Technology covering all aspects of android right from hardware to application development. The presentation is enriched with examples to make understanding easier.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Introduction to Android, Architecture & Components
1. Introduction to Android
and
Its Components
Sisoft Technologies Pvt Ltd
SRC E7, Shipra Riviera Bazar, Gyan Khand-3, Indirapuram, Ghaziabad
Website: www.sisoft.in Email:info@sisoft.in
Phone: +91-9999-283-283
1
2. 1. Introduction
What is Android?
•
A software platform and operating system for mobile devices.
•
As Smart phone OS, it is based on the Linux kernel.
•
Android is Framework for developing mobile apps. Framework is set of
Interfaces and classes .Framework follow the structure.
•
Allows writing managed code in the Java language.
•
Android is an open-source platform founded in October 2003 by Andy Rubin
and backed by Google in November 2007.
•
Developed by Google and later the Open Handset Alliance (OHA).
•
Unveiling of the Android platform was announced on 5 November
2007(Android beta) with the founding of OHA.
www.sisoft.in
2
6. Android Runtime
• Dalvik VM
Dex files
Compact and efficient than class files
Limited memory and battery power
• Core Libraries
Java 5 Std edition
Collections, I/O etc
www.sisoft.in
6
7. Application Framework
• API interface
• Activity manager :- manages application life
cycle.
• XMPP Service :- Extensible Messaging and
Presence Protocol (XMPP) is a communications
protocol for message-oriented middleware based on
XML
www.sisoft.in
7
11. Version History
•
Android beta
The Android beta was released on 5 November 2007,while the software
development kit(SDK) was released on 12 November 2007.
•
Android 1.0
Android 1.0, the first commercial version of the software, was released on 23
September 2008.
•
Android 1.1
On 9 February 2009, the Android 1.1 update was released, initially for the HTC
Dream only. Android 1.1 was known as "Petit Four" internally, though this name
was not used officially. The update resolved, changed the Android API and added a
number of features.
www.sisoft.in
11
12. Version History
•
Android 1.5 Cupcake
Release on 30 April 2009, the Android 1.5 update was released, based on Linux
kernel 2.6.27. This was the first release to officially use a name based on a
dessert ("Cupcake"), a theme which would be used for all releases henceforth.
The update included several new features and UI amendments .
•
Android 1.6 Donut
Release on 15 September 2009, the Android 1.6 SDK – dubbed Donut – was
released, based on Linux kernel 2.6.29.Included in the update were numerous new
features.
www.sisoft.in
12
13. Version History
•
Android 2.0/2.1 Eclair
Release on 26 October 2009, the Android 2.0 SDK – codenamed Eclair – was
released, based on Linux kernel 2.6.29. Changes included
•
Android 2.2.x Froyo
Release on 20 May 2010, Android 2.2 (Froyo, short for Frozen Yogurt) SDK was
released, based on Linux kernel 2.6.32
•
Android 2.3.x Gingerbread
Release on 6 December 2010, the Android 2.3 (Gingerbread) SDK was released,
based on Linux kernel 2.6.35. Changes included
www.sisoft.in
13
14. Android 3.x Honeycomb
Android 3.x Honeycomb: Release on 22 February 2011, the Android3.0
(Honeycomb) SDK – the first tablet-only
Android update – was released, based
on Linux kernel 2.6.36. The first device
featuring this version, the Motorola Xoom
tablet, was released on 24 February 2011.
www.sisoft.in
14
15. Android 4.0.x Ice Cream Sandwich
•
Android 4.0.x Ice Cream Sandwich
The SDK for Android 4.0.1 (Ice Cream Sandwich),
based on Linux kernel 3.0.1, was publicly released
on 19 October 2011.Google's Gabe Cohen stated
that Android 4.0 was "theoretically compatible" with
any Android 2.3.x device in production at that time.
The source code for Android 4.0 became available
on 14 November 2011. The update introduced
numerous new features, including:
www.sisoft.in
15
16. Android 4.1/4.2 Jelly Bean
Android 4.1/4.2 Jelly Bean
Google announced Android 4.1 (Jelly Bean)
at the Google I/O conference on 27 June 2012.
Based on Linux kernel 3.0.31, Jelly Bean was an
incremental update with the primary aim of improving
the functionality and performance of the user
Interface.
The performance improvement involved "Project
Butter", which uses touch anticipation, triple
buffering, extended vsync timing and a fixedframe
rate of 60 fps to create a fluid and "buttery-smooth" UI.
Android 4.1Jelly Bean was released to the Android Open Source
Project on 9 July 2012, and the Nexus 7 tablet, the first device to run
Jelly Bean, was released on 13 July 2012.
www.sisoft.in
16
17. Android 4.1/4.2 Jelly Bean
Google was expected to announce Jelly Bean
4.2 at an event in New York City on 29 October
2012, but the event was cancelled due to
Hurricane Sandy. Instead of rescheduling the
live event, Google announced the new version
with a press release, under the slogan "A new
flavor of Jelly Bean". The first devices to run
Android 4.2 were LG‘s Nexus 4 and Samsung‘s
Nexus 10, which were released on 13 November
2012.
www.sisoft.in
17
20. Application Building Blocks
Android applications consist of loosely coupled components, bound by the
application manifest that describes each component and how they interact. The
manifest is also used to specify the application’s metadata, its hardware and
platform requirements, external libraries, and required permissions
•
•
•
•
•
•
•
•
Activity
Service
Content Provider
Broadcast receivers
Intent
Notifications
Resources
Fragments
www.sisoft.in
20
21. Activities : Screen Holder
• An Activity represents the visual representation of an
Android application. Typically correspond to one UI
screen
• One activity in an application is specified as the
"main" activity, which is presented to the user when
launching the application for the first time
• An application usually consists of multiple activities
that are loosely bound to each other
www.sisoft.in
21
22. Activities start each other
Moving from one activity to another is accomplished by having the
current activity start the next one through so called intents.
www.sisoft.in
22
23. Activities – The View
• Each activity has a default window to draw in
(although it may prompt for dialogs or notifications)
• The content of the window is a view or a group of
views (derived from View or ViewGroup)
• Example of views: buttons, text fields, scroll bars,
menu items, check boxes, etc.
• View(Group) made visible via
Activity.setContentView() method.
www.sisoft.in
www.sisoft.in
24. Services: Background component
• A service is a component which runs in the
background, without direct interaction with
the user
• The Android platform provides and runs
predefined system services and every Android
application can use them, given the right
permissions.
www.sisoft.in
24
25. Broadcast Receivers: Passive Actor
• Receive and react to broadcast
announcements
• Examples of broadcasts:
– Low battery, power connected, shutdown,
timezone changed, etc.
– Other applications can initiate broadcasts
• To create a new Broadcast Receiver, extend
the BroadcastReceiver class and override the
onReceive event handler
25
www.sisoft.in
26. Content Providers: Data Access Mechanism
• Makes some of the application data available
to other applications
• It’s the only way to transfer data between
applications in Android (no shared files,
shared memory, pipes, etc.)
• Extends the class ContentProvider;
• Other applications use a ContentResolver
object to access the data provided via a
ContentProvider
26
www.sisoft.in
27. Intent: Messenger
• An intent is an abstract description of an operation
to be performed
• Moving from one activity to another is accomplished
by having the current activity start the next one
through intents
• The intents can communicate messages among any
of the three core components of an application activities, services, and broadcast receivers
• Data across components is also passed thru intents
www.sisoft.in
27
28. Notifications: Reminding User
• Android allows to put notification into the Title bar of your
application. The user can expand the notification bar and by
selecting the notification the user can trigger another activity.
• There are three types of notifications in Android.
Toast Notifications
Status Bar Notifications
Dialog Notifications
Toast Notification
Status Bar Notifications
Dialog Notifications
www.sisoft.in
28
29. Resources: App Program Data
• Android supports that resources like images and certain XML
configuration files, can be kept separate from the source
code.
• Resource files must be placed in the /res directory in a
predefined sub-folder dependent on their type. You can also
append additional qualifiers to the folder name to indicate
that the related resources should be used for special
configurations.
• For example, you can specify that layout file is only valid for a
certain screen size.
www.sisoft.in
29
30. Widgets
• Visual application components that are typically added to the
device home screen.
• A special variation of a Broadcast Receiver, widgets enable
you to create dynamic, interactive application components
for users to embed on their home screens.
www.sisoft.in
30
Editor's Notes
ARM(Advanced RISC Machine), RISC = reduced instruction set computer
ok
The Hardware Abstraction Layer (HAL) :-Traditionally, desktop applications discovered hardware by communicating directly with the kernel, which maintains the list of devices connected to the system. The Hardware Abstraction Layer (HAL) makes information about certain classes of hardware accessible in a uniform format.