这对一部分音乐学习者来说,有经济负担。为解决这一问题,真正做到随时随地学习音乐,满足音乐爱好人士的学习需要,在Android平台上做一款免费的MIDI音乐播放器,是必须的。而这一应用也必将获得极大的发展。
2 相关技术及开发工具的介绍
为了使软件开发人员对系统开发及运行环境有更清晰的认识,更利于软件的开源,现对软件的开发工具做详细的介绍。
2.1 应用开发环境
2.1.1 Eclipse 3.7
Eclipse是一款常见的Java编译软件。它提供开源代码,并且它是一共能够拓展的开发平台。它通过提供插件组件来组成开发的环境。它提供了包括Java的JDK在内的标准插件集。
Eclipse最早是由IBM和OTI两个公司的产品开发组开发。后来围绕Eclipse项目逐渐发展壮大,成为包括150家公司参与的开发源代码项目。因为其免费,并拥有众多的插件,越来越受人关注。
2.1.2 ADT
全称是Android Development Tools。在Android程序开发中,如果使用Eclipse,则是必须安装在Eclipse编译IDE环境中的一种工具。ADT的作用是,为Android开发提供开发工具或者升级变更。ADT在很大的程度上,扩大了Eclipse自身的功能,让Eclipse更好的为用户服务。如果需要快速新建一共安卓的项目,必须要用到ADT。如果需要在基于安卓的框架API的基础上添加组件,必须要用到ADT。如果需要发行软件导出APKs,必须要用到ADT。[7]文献综述
2.1.3 Android SDK
全称为Software Development Kit,翻译为软件开发工具包。顾名思义,它在安卓开发过程中担任的角色是工具负责人项。相关的库文件以及其他的一些工具都是它负责提供的。我们在模拟器用到的调试工具,打包工具和安装工具都是SDK负责提供的。这些工具包括Android模拟器、Android调试桥abd.exe、Android资源打包工具aapt.exe、Android接口描述语言aidl.exe、SQLite3数据库sqlite3.exe、跟踪显示工具、创建SD卡工具、DX工具(dx.bat,即将类字节码重写入dex文件,成为安卓的字节码)、生成Ant构建文件(activitycreator.bat,用于编译Anroid应用程序,在安装ADT插件的Eclipse开发环境下不需要)、Android虚拟设备。
2.2 Android模拟器
当程序员完成一个Android程序后,需要Android环境的手机来进行验证。这大大影响了开发效率。Android针对这一现象,推出了Android模拟器——在计算机上进行模拟的Android系统。[8]这样程序员不需要真实的Android手机,通过电脑即可模拟运行Android模拟器,开发手机应用。待应用完善后,可以再用手机进行测试等工作