Development of a Music Player Application for Android: A Project Documentation, Study notes of Music

Music player in this project is application software based on. Google Android. Music is one of the best ways to relieve pressure in stressful.

Typology: Study notes

2021/2022

Uploaded on 09/12/2022

maya-yct
maya-yct 🇬🇧

4.8

(9)

217 documents

1 / 13

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
PROJECT
DOCUMENTATION
Of MELODY MUZIK
College: Dinabandhu Andrews Institute Of Technology And Management
BCA 6th Semester Year: 2015-2018
Group Members:
1. SUKANT SHARMA
UNIVERSITY ROLL NO: 15401215051
2. APURWA SINHA
UNIVERSITY ROLL NO: 15401215007
3. MONIKA HALDER
UNIVERSITY ROLL NO: 15401215022
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Partial preview of the text

Download Development of a Music Player Application for Android: A Project Documentation and more Study notes Music in PDF only on Docsity!

PROJECT

DOCUMENTATION

Of “MELODY MUZIK”

College: Dinabandhu Andrews Institute Of Technology And Management BCA 6th^ Semester Year: 2015- 2018

Group Members:

1. SUKANT SHARMA **UNIVERSITY ROLL NO: 15401215051

  1. APURWA SINHA** **UNIVERSITY ROLL NO: 15401215007
  2. MONIKA HALDER** UNIVERSITY ROLL NO: 15401215022

ACKNOWLEDGEMENT The satisfaction and euphoria that accompany the successful completion of the project would be incomplete without the emotion of the people who made it possible. First of all, we would like to thank the supreme power the Almighty God who is obviously the one has always guided us to work on the right path of life. Without his grace this project could not become a reality. Next to him are our parents, whom we are greatly indebted for us brought up with love and encouragement to this stage. We are feeling oblige in taking the opportunity to sincerely thanks to our H.O.D A.D.P Sir, and special thanks to our training teacher Imtiaz Ali Sir. Moreover, We are highly obliged in taking the opportunity to sincerely thanks to all the staff members of computer department for their generous attitude and friends who have always helping and encouraging us though out the year. We have no valuable words to express our thanks everyone for the valuable advice and suggestions for the corrections, modification and improvement did enhance the perfection in performing our job well.

DECLARATION I Sukant Sharma, along with my group members Apurwa Sinha and Monika Halder, students of Dinabandhu Andrews Institute Of Technology And Management, Kolkata here by solemnly declare that the project titled “MELODY MUZIK’ is our original as all the informative facts and figures in this documentation is based on our own experience and study during our summer training procedures.

Date: 10.05.

Place: Kolkata, West Bengal

INDEX  INTRODUCTIONBUILD DEVELOPING ENVIRONMENT OF ANDROIDTHE DESIGN PRINCIPLE OF ANDROID APPLICATIONFUNCTION AND SRUCTURE DESIGN OF ANDROID SYSTEMREQUREMENT ANALYSIS OF SYSTEMTHE FEASIBILITY ANALYSISECONOMIC FEASIBILITYTECHNICAL FEASIBILITYSOCIAL FEASIBILITYSATURATION OVERVIEWSYSTEM DESIGNINTRODUCTION OF PLAYER PROJECTPART OF FUNCTION DESIGNDATA STORAGEFLOWCHARTMELODY MUZIK UICONCLUSIONREFERENCES

THE DESIGN PRINCIPLE OF ANDROID APPLICATION

Twice the result with half the effort will get if an overall study of the principles done before the design and follow them in the operation. The principle of software design mainly includes the following points: (1) Reliability The reliability of the software design must be determined. The reliability of the software system refers to the ability to avoid fault occurred in the process of system running, as well as the ability to remedy troubles once the fault occurs. (2) Reusability Look for commonness of similar codes, and come out new method abstractly and reasonably. Pay attention to the generic design. (3) Understandability The understandability of software not only require clear and readable document, but the simplified structure of software itself, which requires the designer possess keen insight and creativity, and know well about the design objects. (4) Simple program To keep the program simple and clear, good programmers can use simple program to solve complex problems. (5) Testability Testability means that the created system has a proper data collection to conduct a comprehensive test of the entire system. (6) The Open-Closed Principal Module is extensible but cannot be modified. That is to say, extension is open to the existing code in order to adapt to the new requirements. While modify is closed to the categories. Once the design is completed, the categories cannot be modified.

FUNCTION AND STRUCTURE DESIGN OF ANDROID SYSTEM

This system adopts the modularized program design, and system function is correspondingly divided into function modules, the main modules include: (1)UI function module design of mobile terminal: The index screen, play screen, music adding page, file management page are realized. (2) Backstage function module design of mobile terminal: The specific function, music file data storage function and other function are implemented.

REQUIREMENT ANALYSIS OF SYSTEM

The feasibility analysis: This section verified that it is feasible to add music player on the Android system from the aspects of economic, technical and social feasibility. Economic feasibility: To design Android mobile phone music player as long as a computer has the Android development and the application development of Android is free. In addition, mobile phone music player is basic needs for public. The information that which functions are necessary form all the consumers , which functions are needed for some people, and which features are seldom to use is easy to understand. And a lot of research is eliminated, thus saved the spending. Therefore, the whole process of development doesn’t need to spend any money that is economic feasibility. . Technical feasibility: To design a music player which meets the basic requirements, a deep understand of JAVA language, the Android system architecture, application of framework and other technical knowledge are needed.(framework is the core of the application, and rules that all the programmers participating in the development must abide by). Based on the related technology information and resources for Android on the market, and equipped with technical personnel of technology and the spirit of willing to learn, the technology is feasible.

System design

The App Starting module of the player in the project is introduced, as well as the Android engineering program structure, etc. Any AppStarting needs AndroidManifest. XML file to start. And any new project content will automatically generate an AndroidManifest. XML file. Configuration files are the core of the whole program, which contains the Android SDK version, and the default Activity in program running. The systems will automatically looking for a logo in AndroidManifest to react the corresponding operation when any component of the program triggers events. To define the system, the first thing is launching the Activity: Android Activity. There are properties such as action and category in < intent - filter >. Most of these are the default values of the system. Setting the action and category realize the switch between different Activities. When any components of the program is about to use, declaration must be in the Android Manifest. Xml files. To be clear that authorities must be illustrated as the statement of provider. Each component has a lot of attributes; the program will define different attributes according to different needs. The basic structure content of Android project includes: the SRC (source code), gen (constant that Android system automatically generates), res (resource file), and the layout of file and pictures in the main storage program interface. Part of the function design: The main play interface design. Convenience and practical should be fully considered in the design of the main interface. Every Android interface is a visual interface, which has its unique layout configuration files. We can configure various layout and resources files according to the requirements, such as images, text and color reference, which can form different visual interface and glaring effect. Interface design of adding songs. There are no corresponding songs for the first time login entering the program; users need to add songs to play. Therefore, you need to enter the adding songs’ interface. The empty playlist needs to add songs which can choose from the SD card to add. Function design of play and Next/Move Previous music i. When need to use the player to play appropriate music, click the play button to realize the function. ii. When need to use the player to switch to the previous song, click on “Move Previous music” button to realize the function. iii. When need to use the player to play the next song, click on “the next music” button to realize the function.

FLOWCHART

START SHOW LIST OF SD FILES SELECT FILE AUDIO PLAYER PLAY PAUSE Rewind Fast Forward END

CONCLUSION Through the development of music player on Android platform, we get a clear understanding of overall process of the system. The core part of the music player is mainly composed of main interface, file browsing and song listing, Grasping the development of the music player has had the preliminary scale small features. Music player system realized the basic function of player: play, pause, rewind and fastforward a, volume adjustment is performed through the Android System Itself, play mode, song search, seekbar, This development implicated the popular mobile terminal development technology. This is the combination management of Java language in the open source mobile platform based on Linux system configuration file. The system realized the music player programming. This design of music player based on Android system requires elaborate design of the music player framework, by adopting ANDROID STUDIO 3.1.2 + Java language as technical support of this system, with the Android plug-in tools, and combination of Latest Android SDK version lead to the comprehensive and smoothly design and development of the mobile terminal

OTHER REQUIREMENTS

 Maintain ability The design will be updated based on any changes, which are done during coding stage to maintain proper trace ability.  Availability Available for minimum API level 22 (Android Lollipop 5.1)

REFERENCES

i. Various open source materials from Internet. ii. Training notes. iii. Discussion among the group and with guide. iv. Some requirements are gathered through various books from library.