1。3音乐软件结构化设计

如今智能机已经全面发展开来,安卓手机平台也是越发成熟,本文的目标就是基于安卓开发平台设计并实现音乐播放器的客户端,基于tomcat的服务器开发,是的安卓移动用户能够随时享受到音乐服务。

本文对音乐播放器的用户体验需求,功能设计需求,播放性能需求的分析,提出了播放器的设计目标,并且根据播放器的设计思想,并提出了总体设计方案。当用户进行下载时,播放器的下载模块中的已下载模块会及时更新媒体数据库,并进行扫描,保证了播放器的许多存储信息能够及时的得到存储。在音乐播放模块设计中,服务器的及时响应可以保证用户见面能够及时播放音乐。

此应用运用的设计模式是国际通用的MVC设计模式思想,以及结构化设计模块的研究与分析。Model-View-Control,model是实体类的意思,View及试图及用户界面,控制及对data的控制与传递。

综上所述,基于安卓开发平台的应用开发有很多使用价值。

1。4本文的主要内容

数据库:此次开发用到了MySQL数据库,用于对数据的存储以及利用,主要用到了数据库的创建,表的创建,数据的增加,删除,修改,查询,还运用到了多表的联级查询,了解了数据库的视图,索引,函数,存储结构和过

服务器:对于服务器的开发主要功能是连接数据库,对数据库数据的查询,修改,插入,删除,并且通过servlet返回给Client需要的数据,数据主要是以JSon数据格式返回,让客户端进行解析

客户端:第一是用户的交互界面,给用户进行最基本的操作,例如登陆注册的界面,播放的界面,下载的界面,歌手的界面。其次数据来源是服务器提供的json数据,并且使用JsonArray和JsonObject类对json数据进行解析。从而填充界面中需要的数据。

1。5本章小结

本章主要是对目前的android的发展情况做一个简单的介绍,让大家对安卓有一个大概的认识和了解,了解安卓的发展与不断的进步,让更多的人对安卓有一定的兴趣,能够加入安卓开发的大家庭里面来。其次是对目前需要开发的音乐软件做一个简单的调查,对目前的音乐市场做一个简单的了解,以及未来的发展趋势有一定的认知。

第二章需求分析

2。1可行性分析

2。1。1经济可行性

本次开发主要是利用自己的休息时间进行开发,所需要用到的硬件只是一台笔记本电脑,操作系统是windows10,软件方面主要是eclipse,mysql和天天模拟器,用于安卓开放的开发平台进行本次开发,就经费来谈,几乎成本为零。唯一的成本就是时间成本,但是完成一项安卓项目本身就是一件令人愉快的事情。所以就经济而言,成本忽略不计。

2。1。2技术可行性

本次开发采用的是早已发展成熟的Model-View-Control的开发模式,并且最大程度的利用了面向对象的开发特点,将整个系统划分为不同的层次来处理。首先就是数据库的研究与设计。基于大学时期对于数据库的学习,以及在网络上的一些查询,基本上可以熟练掌握对数据库的基本操作,熟练掌握数据库表的增删查改,多表联级查询等等,也在逐步了解索引,视图,函数,存储过程以及过滤器。在服务器的开发过程中,服务器接收到了客户端发送过来的url请求,服务器与数据库进行连接,根据业务逻辑的要求,对数据库做出相应的操作,并且将客户端所需要的数据返回过去。在开发客户端时,说白了,也就是开发一款安卓的音乐播放器,基于大学时期对于安卓的学习,熟悉安卓的四大组件,也能够熟练掌握activity之间的各项通信需求,生命周期等等,并且有能力使用第三方开发的框架。

上一篇:jsp+mysql师生成果管理系统设计与实现
下一篇:基于安卓的相量计算APP的开发+源代码

基于蓝牙和安卓的仪器专用APP的设计和开发

安卓App安全性测试与实现

C#+sqlserver安卓系统性能测试工具的设计与实现

基于安卓平台的运动交友APP设计

安卓上课考勤系统设计+需求分析+总体设计

基于安卓的相量计算APP的开发+源代码

安卓SIFT算法花卉识别系统设计+源程序

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究

安康汉江网讯

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发