Font Size: a A A

Design And Implementation Of Music Player Based On Android

Posted on:2022-08-05Degree:MasterType:Thesis
Country:ChinaCandidate:Z HeFull Text:PDF
GTID:2518306725984089Subject:Master of Engineering (field of software engineering)
Abstract/Summary:PDF Full Text Request
At present,domestic mainstream mobile phones have their own music players when they leave the factory,and most users prefer this kind of music players.VIVO’s music player has shortcomings,such as: the software is too bloated,and there are too many unnecessary functions;the interface of the software is weak and the operation is cumbersome;the software is loaded too slowly,which affects the user experience.For this reason,VIVO company decided to develop and improve the existing music player to better serve users.This thesis explains the background of the project,briefly describes the development purpose of the music player,and introduces the development status of several mainstream music players in China.Summarizes the Recycler View,View Pager,Tab Layout,Rx Java,Retrofit2,Media Session Compact and other related technologies used in the project.The paper defines the system boundary,explains the relationship between software and software users and VIVO Nginx,and analyzes the functional requirements and non-functional requirements of the project through use case diagrams,and on this basis,extracts my music module,Online music network module,user-defined settings module,page layout module four major functional modules.Among them,my music module is responsible for the user’s local music,user playlists,and playback records;the online music network module is responsible for online music,online videos,and online playlists;the user-defined setting module is responsible for APP skinning and drawer navigation;page layout module Responsible for optimizing Recycler View and Fragment.The paper outlines the working principle of the project,and through the architecture diagram,illustrates the work process of the project MVP architecture.The paper gives the functional composition design and data transmission of the project,and elaborates the database design of the project through the ER diagram and the structure of various tables used in the project.The thesis gives the implementation details of my music module,online music network module,user-defined setting module,and page layout module,and tests each functional module with actual usage scenarios as an example.Part of the functional design described in this paper has been adopted by the company.The feedback from the company is good and meets the design expectation.
Keywords/Search Tags:Android, Music PlayBack, Recyclerview, Retrofit2
PDF Full Text Request
Related items