5. Introduction to Android
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
10. 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âŠ
18. Dive inâŠ(Manifest File)
The manifest file describes the fundamental characteristics of
the app and defines each of its components.
19. Dive inâŠ(Activities)
This represents the presentation layer of an Android
Application e.g. a screen which user sees.
An Android app can have several activities and the
app can switch between these activities during
runtime
20. Dive inâŠ(Views & ViewGroup)
Views are basic building blocks
Views object are usually UI widgets(buttons, text field
etc)
ViewGroups are invisible containers
Organized as tree to build the GUI
Described as an XML in the layout resource
21. Dive inâŠ(Intents)
Intents are used to move from Activity to Activity
Describes what an application wants
Provides late runtime bindings
22. Dive inâŠ(Services)
They run in the background
They donât interact with users
Run on the main thread of the process
Is kept running as long as
Is Started
Has Connections
23. Dive inâŠ(Notifications)
Notify the users about the events
NotificationManager is used for this purpose
Types
Persistent icon
Turning LEDS
Sound or Vibrations
24. Dive inâŠ(Content Providers)
ContentProviders are objects that can
Retrieve Data
Store Data
Data is available for all the applications
Only way to share data across packages
Backend is SQLite
25. Resource available
http://androidcore.com/home.html Here you can find more than 300
tutorial for android this is the best site for android.
http://www.androidpeople.com/android-tutorial/ This is the another
good site for android.
http://developer.android.com This is site here you find all the
documentation of Android.
http://en.wikipedia.org/wiki/Android_(operating_system) This is the link
of Wikipedia for Android
http://www.vogella.de/articles/Android/article.html#overview This is the
another good site for Android Development.
http://www.pdftop.com/ebook/android+tutorial/ This is the link here
you find lot of book related to Android
http://code.google.com/p/android-wheel/ This is the side here you find
source code of the projects.