6. 6
Android provides a set of core applications:
Email Client
SMS Program
Calendar
Maps
Browser
Contacts
Etc
All applications are written using the Java language.
7. 7
Enabling and simplifying the reuse of
components
Developers have full access to the same
framework APIs used by the core applications.
Users are allowed to replace components.
8. 8
Features
Feature Role
View
System
Used to build an application, including lists, grids, text
boxes, buttons, and embedded web browser
Content
Provider
Enabling applications to access data from other
applications or to share their own data
Resource
Manager
Providing access to non-code resources (localized strings,
graphics, and layout files)
Notification
Manager
Enabling all applications to display customer alerts in the
status bar
Activity
Manager
Managing the lifecycle of applications and providing
a common navigation backstack
9. 9
Including a set of C/C++,JAVA libraries used
by components of the Android system
Exposed to developers through the Android
application framework
10. 10
Dalvik Virtual Machine
Providing environment on which every Android
application runs
Each Android application runs in its own process, with
its own instance of the Dalvik VM.
Dalvik has been written such that a device can run
multiple VMs efficiently.
11. 11
Dalvik Virtual Machine (Cont)
Executing the Dalvik Executable (.dex) format
.dex format is optimized for minimal memory footprint.
Compilation
Relying on the Linux Kernel for:
Threading
Low-level memory management
13. NETWORK MEDIA STREAMING
1. Creating a media server
2. Username/Password Management on server
3. Creating PC file Explorer module
4. Creating mobile login interface
5. Creating Media Client on mobile( Android )
6. Creating mobile ( Android ) file explorer client
7. Creating Real Time Streaming Protocol server
8. Creating media player on the mobile( Android )
that can play streaming video and audio
9. Support for play, pause , stop in the player
13
15. First user has to
make connection
with the server on
PC by entering IP
address of PC.
15
16. NETWORKMEDIA
STREAMING allows
user to access all
the data and
devices on the
user’s network. The
user will install the
SERVER on one
computer’s in their
network.
16
18. From this screen
the user can click
on the various files
and folders on the
remote computer.
18
19. 19
SELECTING FILES AND FOLDERS
Depending on the type of file the user clicks on
the following behaviour will be observed:
• Pictures: A Picture slideshow will start. The user
can scroll through all the available pictures in
this display. Hitting the back button will take the
user back to the file browsing screen.
• Audio/Songs: Clicking on a Song will launch the
built-in media player. A fully converted version
of the song will be streamed to your device for
proper playback. Hitting the back button will
take the user back to the file browsing screen.
• Video: Videos will be streamed to your device in
the proper format. Hitting the back button will
take the user back to the file browsing screen.