Advantages of Hiring UIUX Design Service Providers for Your Business
Ā
Introduction to Android
1.
2. ļMobile Application Development (MAD)
ļIntro to Android platform
ļPlatform architecture
ļApplication building blocks
ļDevelopment tools
ļAndroid Apps.
3. ļ½ Smart Phones
ā¦ Internet access anywhere
ā¦ Social networking
ļ½ Millions of mobile users
ļ½ Open standards
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
6. Why Android ..?
ļ¬
Browsing
ļ¬
Multi-notification
ļ¬
Endless personalization
ļ¬
Market
ļ¬
Google integration
ļ¬
Open Source
ļ¬
Open to carriers
7. ā¢ Develop technologies that will significantly
lower the cost of developing and
distributing mobile devices and services
ā¢ Devoted to advancing open standards for
mobile devices.
8.
9. ā¢ 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
10.
11. ā¢ Email client, SMS program, calendar,
maps(googles), browser, contacts, and
others.
ā¢ written using the Java programming
language.
ā¢ Can replace built in apps.
12. 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
13. ļ½ 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.htm
ļ½ To Develop with Eclipse IDE, we can add
the plugin - Android Development Tools
(ADT)
https://dl-ssl.google.com/android/eclipse/
1-13
14. ļApps can invent and broadcast their own
Intent
ļThink of Intents as a verb and object; a
description of what you want done
ļE.g. VIEW, CALL, PLAY etc..
ļSystem matches Intent with Activity that
can best provide the service
15. Home
Client component
makes a request for a Picasa
Contacts
specific action Photo Gallery
āPick photoā
GMail
System picks best
Chat component for that
action
Blogger
Blogger
17. Ā
- Easy to customize the Google Android
platform
- 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 Linuxfacilities,
such as user and group IDs that are assigned to
applications.
18.
19.
20. ā¢ How background app interact with
users
ā¢ Consistent notification presentation