您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页基于Java的安卓APP设计与开发

基于Java的安卓APP设计与开发

来源:小侦探旅游网
理论◆探索◆创新创新

基于Java的安卓粤孕孕设计与开发

陈志晖

(泉州师范学院软件学院,福建泉州362000)

[摘

要]采用原型开发音乐播放器,根据它的特点可以运用AndroidXML构建表示层,提供友好的操作界面,使用轻

量型SQlite进行数据库关联构建数据访问层。使用fragment,bundle和activity进行业务逻辑层的构建,优化响应速度。将研究如何基于UI设计、SQLite构建同步在线音乐播放器,采用ADT-bundle开发环境,运用同步编解码等技术,实现在线音频实时播放。

[关

键词]音乐播放器;安卓APP设计;开发环境

[文献标志码]A

[文章编号]2096-0603(2016)1猿-008怨-01

歌手列表可返回我的音乐中歌曲列表,专辑的专辑列表可返回我播放模式、的音乐中歌曲列表,功能列表平等地控制扫描歌曲、退出。换背景、睡眠设置、

(三)功能模块说明

功能主要包括实时缓存播放管理、扫描操作管理、定时睡眠管理、甩歌功能管理、离线本地操作管理。下面分别介绍这5大模块:(1)实时缓存播放管理包括下载、播放、切换、浏览;(2)扫文件扫描;(3)描操作管理包括全机扫描、定时睡眠管理包括倒(5)计时关闭软件;(4)歌功能管理包括手机甩动切歌;离线本地操作管理包括设置软件、换肤、播放、收藏、列表。

(四)APP界面设计

使用创建uimanager包,新建9个类:根据UI设计的方式,

AlbumBrowserManager专辑列表;artistBrowserManager歌手列表;folderBrowserManager文件夹列表;mainbottomUIBrowserManager我的音乐底部View控制;mymusicBrowserManager我的音乐;mymusicUIBrowserManager处理歌曲列表页中的UI元素,包括底部view,SlidingDrawer等;slidingDrawerManager底部弹出的歌词界面控制;UIManager动态生成view并通过ViewPager来显示。比activity速度快。Mainfragment首页内使用fragment进行布局,

容和几大模块及嵌套的两层ViewPager,MenuFragment侧滑Menu软件的设置,歌曲的控制等几大功能。

(五)数据库设计

共设计5张表(list)根据播放器的功能需求,:(1)AlbumInfodao:(2)保存专辑信息;ArtistInfoDao:保存歌手信息;(3)favoriteInfoDao:(4)保存收藏信息;folderInfoDao:保存文件信息;(5)musicInfoDao:保存音乐信息。

(六)数据传输设计

创建AudioRecord和AudioTrack类对象。就能实现了双方数据的传送。然后在主程序中,通过MENU控制通话的开始、停止、结束。

参考文献:

[M]张孝祥.Java就业培训教程.北京:清华大学出版社,2007.

[中图分类号]G4一、播放器采用的主要技术界面UI(一)

合理利用其他平台上的UI设计进行UI优化,在品牌显示和平台整体观感之间做好平衡。适当使用模态进度条和确认对话框,在操作上给予更好的体验。图标设计要遵循Android的准则,使用适当的间距,要支持D-pad和trackball导航,要正确管理活动(activity)栈,要正确处理屏幕方向变化,要使用主题/样式、尺寸和颜色资源来减少界面冗余。次要功能可以放到菜单里面,给予用户适当的回馈。

SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp创建的公有领域项目。不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通信的进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。

二、播放器的设计(一)播放器体系结构

在线音乐播放器采用基于SQllite技术的MVC的设计模式,将播放器APP划分为三层结构,从上至下分为:

主要采用UI界面操作,1.表示层:增强用户的体验。2.业务逻辑层:专门处理系统业务需求的一层,处于数据访问层之上,表示层之下。系统中服务端和客户端均包含有业务逻辑层,最终通过服务端的数据访问层对数据库进行操作。

3.数据访问层:主要负责数据库的访问,为业务逻辑层提供数据库链接和操作服务。

(二)音乐播放器的系统流程和功能结构图设计

主界面显示选择列表和播放器,侧滑显示功能列表。在选择列表里有我的音乐、我的最爱、文件夹、歌手、专辑。进入我的音播放器又可进入乐有歌曲列表和搜索,歌曲列表可进入播放器,文件夹、歌手、专辑和我的音乐歌曲列表和功能列表。我的最爱、

操作相同。在我的最爱的歌曲列表中可返回我的音乐中歌曲列表,在文件夹的文件夹列表可返回我的音乐中歌曲列表,歌手的

(二)SQLite数据库

.com.cn. All Rights Reserved.(1991—)主攻网络技术和软件开发。作者简介:陈志晖,男,本科,中级网络工程师,

--

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务