This document describes the development of an Android-based MP3 player application called Denny MP3 Player. It provides details on the application's design, features, and implementation. Key aspects include using Android media player classes and XML layouts to build the core playback functionality and user interface. Buttons are created to control playback, with code handling play, pause, stop and track navigation. The application was tested on the Android emulator and is intended to run on devices running Android 2.3.5 or higher.
2. Developed By..
Chirag Aggarwal
6312073
CSE-2
2012-2016
Under guidance of Er. Dhanpreet Singh
3. ANDROID INTRODUCTION
• Android is an operating system based on the Linux , and designed
primarily for touch screen mobile devices such as Smartphone’s and tablet
computers. The first Android-powered phone was sold in October 2008.
• The user interface of Android is based on direct manipulation, using touch
inputs that loosely correspond to real-world actions, like swiping, tapping,
pinching and reverse pinching to manipulate on-screen objects.
• Android allows users to customize their home screens with shortcuts to
applications and widgets, which allow users to display live content, such as
emails and weather information, directly on the home screen.
Applications can further send notifications to the user to inform them of
relevant information, such as new emails and text messages.
4. • Android is open source and Google releases the code under the Apache
License.
• Android has a large community of developers writing applications ("apps")
that extend the functionality of devices, written primarily in the Java
programming language
• Android is the world's most widely used smart phone platform,[overtaking
Symbian in the fourth quarter of 2010. Android is popular with technology
companies who require a ready-made, low-cost, customizable and
lightweight operating system for high tech devices.
• Despite being primarily designed for phones and tablets, it also has been
used in televisions, games consoles, digital cameras and other electronics.
6. • Android's user interface is based on direct manipulation , using touch
inputs that loosely correspond to real-world actions, like swiping, tapping,
pinching and reverse pinching to manipulate on-screen objects.
• Internal hardware such as accelerometers, gyroscopes and proximity
sensors are used by some applications to respond to additional user
actions, for example adjusting the screen from portrait to landscape
depending on how the device is oriented, or allowing the user to steer a
vehicle in a racing game by rotating the device, simulating control of a
steering wheel.
10. Our Objective
Our project was “Study the Programming
Environment of Android Based Smart Phone and
Build A Test Application.”
And We thought of Real life application Like music
player(Rhythmbox)….
Purpose :
Explains the functional features, design…
Scope : This application can run anonymously in any
Android based Smart-phones , not less than version
2.3.5
13. Start Up
Functional Requirements
Android operating system on the
Smartphone.
The target device should be sound
enabled
The android version should not be
less than 2.3.5
14. Playlist Menu
Play
Stop
Pause
Songslist
Next
Previous
15. External Interface Requirements
User Interface Tested on:
Android emulator version 4.3
Hardware Requirement:
Core i3 processor
4 GB RAM
500 GB Hard Disk
Software Requirement:
Android SDK Manager
Eclipse
ADT(Android Development Tool)
19. Level-1 DFD
User
Android
OS
Menu
Music
Player
Carrying
instructi
on
receiving
from OS
User input for entering into
required OS
Show Result
Taking
instruction
from user
to go to
the next
step
20.
21. Building Blocks of Android Code
Android media
player class
XML Code
Writing class for reading
mp3,Play,Stop,Pause
Denny MP3Player
31. List of references we have used:
• http://developer.android.com/index.html
• http://www.androiddevelopers.in/
• http://www.androidpolice.com/
• http://android.wordpress.org/
• https://code.google.com/p/connectbot/
• http://www.google.co.in/mobile/android/
• http://www.lynda.com/(Android development video tutorial)