|
本程序是基于Android 2.1系统,所用开发工具为Eclipse集成开发环境,Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++、Python和Android的开发工具,在此开发环境下开发软件非常的方便。首先设计本系统手机端软件的程序界面,为了尽快实现程序的功能,本程序没有对软件界面设计做特别美化的设计,仅包含我们所用到的几个按钮和图形显示,以实现我们的功能为最大目标。
下面介绍Android相关资源文件的作用[16、17]:
1、assets 文件夹:此文件夹也可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径(url的路径为:)。除此之外,我们还可以通过AssetManager类来访问这些文件。打开文件时,会把apk文件当做zip文件进行解压读取。但是有文件大小有限制:不能超过1M(android2.2好像放宽(或者取消)了这个限制(至少可以存放>10M,具体没有测试。))。
2、res 文件夹:主要用来存放资源。此文件夹下可以创建子文件,常见的有:动画anim,图片drawable,颜色color,菜单menu, 布局layout,常量值values,详细如下:
(1)anim文件夹:后缀名为.xml。动画文件都放在这里。
(2)drawable文件夹: 用于存放图片资源,图片或者xml。图片格式,有png,9.png,jpg,gif都行。xml文件通常为自定义的形状shape或图片选择器类selector似的东西,就是不同状态下不同的图片,用于设置background的。 对分辨率笼统的分,可以分为高中低三种分辨率。
(3)color文件夹:用于存放color列表,和drawable的xml一样,表示不同状态下的不同颜色
(4)menu文件夹:菜单资源文件夹。
(5) layout文件夹:布局文件夹。此文件夹的名字也是可以起到屏幕适配的功能的。①横竖屏:layout-land|port;②分辨率:layout-1280x720
(6) values文件夹:存放常量值的文件夹。里面常见的xml文件为:
|
|