Axa Assurance Maroc - Insurer Innovation Award 2024
Android
1.
2. Mobile Application Development (MAD)
Intro to Android platform
Platform architecture
Application building blocks
Development tools
Android Apps.
By :BOBBy J'
3. Smart Phones
◦ Internet access anywhere
◦ Social networking
Millions of mobile users
Open standards
By :BOBBy J'
4. Open software platform for mobile
development
A complete stack – OS, Middleware,
Applications
An Open Handset Alliance (OHA) project
Powered by Linux operating system
Fast application development in Java
Open source under the Apache 2 license
By :BOBBy J'
6. • Develop technologies that will significantly
lower the cost of developing and distributing
mobile devices and services
• Devoted to advancing open standards for
mobile devices.
By :BOBBy J'
7. • Application framework
• Optimized graphics :3D - OpenGL ES 1.0
• SQLite - for data storage
• Web Kit - Integrated web browser
• Dalvik - Java Virtual Machine
• Connectivity - Bluetooth, Wi-Fi, GPS
• Media support
• GSM Telephony
• Rich development environment
By :BOBBy J'
9. • Email client, SMS program, calendar,
maps(googles), browser, contacts, and
others.
• written using the Java programming
language.
• Can replace built in apps.
By :BOBBy J'
11. Views such as An Activity Manager that
lists, grids, text manages the life cycle of
boxes, buttons, applications and provides
and even an a common navigation
embeddable web backstack
browser
Content A Notification Manager
Providers that that enables all apps to
enable display custom alerts in the
applications to status bar
access data from
other applications A Resource Manager,
(such as providing access to non-
Contacts), or to code resources such as
share their own localized strings,
data graphics, and layout files
By :BOBBy J'
12. • System C library
• Media Libraries
• Surface Manager
• SGL
• 3D libraries
• SQLite
By :BOBBy J'
15. Android SDK provides the tools and APIs necessary
to begin developing applications on the Android
platform using the Java programming language
Download Android SDK Core
http://code.google.com/android/download.html
To Develop with Eclipse IDE, we can add the plugin -
Android Development Tools (ADT)
https://dl-ssl.google.com/android/eclipse/
By :BOBBy J'
16. Apps can invent and broadcast their own
Intent
Thinkof Intents as a verb and object; a
description of what you want done
E.g. VIEW, CALL, PLAY etc..
Systemmatches Intent with Activity that
can best provide the service
By :BOBBy J'
17. Client component makes a
Home request for a specific
action Picasa
Photo
Gallery
Contacts
“Pick photo”
GMail System picks best
component for that action
Chat
New components can use
Blogger
Blogger
existing functionality
19. • The ability for anyone to customize the
Google Android platform
• The consumer will benefit from having a
wide range of mobile applications to
choose from since the monopoly will be
broken by Google Android
• Men will be able to customize a mobile
phones using Google Android platform
like never before.
By :BOBBy J'
20. • Android is a multi-process system, in which
each application (and parts of the system)
runs in its own process. Most security
between applications and the system is
enforced at the process level through
standard Linux facilities, such as user and
group IDs that are assigned to applications.
By :BOBBy J'