基于Android的新生小助手的设计

2022-05-30 15:09:40王晓东
客联 2022年5期
关键词:设计

王晓东

摘 要:本文介绍了Android应用程序新生小助手的设计方法,以及实现的过程。新生小助手主要有报到流程、城市导航和校园导航等功能,方便用户通过手机了解学校情况,办理入学手续。

关键词:Android;新生小助手;设计

一、系统分析

随着全国各大高校的扩招,接受高等教育的人数越来越多。通过调查发现,在新生初次进入大学报到时,往往会因为不了解新环境而在办理入学手续时产生不必要的麻烦。无论是相关学校还是软件公司,都没有提供辅助学生报到的应用软件。为了满足学生的需求,推出了新生小助手这一款手机软件。

开发一个应用软件之前,需要对开发的目标和所实现的功能进行细致有效的分析,进而确定要开发的具体功能。做好充分的准备工作,将为整个项目的开发奠定一个良好的基础。经过对大学校园的深入了解,以及和学校教务部门等相关人员进行充分的交流和沟通之后,总结出系统应该包含三个主要的功能模块:(1)查看报到流程。用户可以单击报到流程按钮查看新生报到的流程介绍,该功能为用户详细地介绍了在报到过程中应该注意的事项,起到了为用户提供方便快捷的报到服务的目的,体现人性化的思想。(2)进入城市导航。用户可以单击城市导航按钮查看地图,单击界面中查找按钮显示选项小菜单。通过在小菜单中选择起始点名称,并单击小菜单中对应的功能按钮,在地图中就可以显示起始位置、路线图、模拟导航、GPS导航以及用户的GPS定位等等。(3)查看校园导航。用户既可以通过选择列表中指定建筑物的名称,在平面图上定位,也可以在平面图上指定位置进行单击定位。无论是哪一种方式的定位,在平面图上都会显示当前选中建筑的边框。

二、查看报到流程的设计

显示报到流程界面的设计比较简单,只有一个视图,由TextView构成,主要是对新生报到的各个步骤进行详细的介绍,让新生对报到的各个流程更加熟悉。报到流程界面的主布局包括了线性布局的安排,以及控件的各个基本属性的设置。相关代码如下:

android:layout_width=“fill_parent”

android:layout_height=“wrap_content”

android:layout_width=“fill_parent”

android:layout_height=“fill_parent”

android:backgroud=“@color/text”

android:orientation=“vertical”>

…………

下面介绍报到流程界面功能的实现,它主要是向用户展示报到的各个具体步骤,用户在报到时可以查看该模块中的信息,具体了解报到的流程以及注意事项。相关代码如下:

public void initListView(){

String information=pub.loadFromFile(“txt/liucheng.txt”);

String[] title=information.split(“\\|”);

TextView tv=(TextView)ReProActivity.this.findViewById(R.id.TextView1);

tv.setText(title[0]); //设置内容

tv.setTextSize(24); //设置字体大小

tv.setPadding(2,2,2,0); //设置留白

…………

三、进入城市导航的设计

城市导航的界面由百度地图、按钮、TextView等构成,实现了路线规划、GPS定位以及导航等功能。搜索时按钮可以收起或者展开,另外在寻找路线时,可以选择浮动列表中的地址名称。相关代码如下:

public void onLocationChanged(Location location){

if(location!=null){

try{

double latitude=location.getLatitude();//获得经度

double longitude=location.getLongitude();//获得维度

LatLng nodeLocation=new LatLng(latitude,longitude);

bitmap=BitmapDescriptorFactory.fromResource(R.drawable.ballon);

…………

}catch(Exception e){

…………

四、查看校园导航的设计

通过单击菜单栏的校内导航按钮,切换到校内地图界面。该界面实现了校内定位搜索以及等比例地放大缩小平面的功能,做到了与真实平面图的接轨,让新生更加熟识校园,走遍校园。相关代码如下:

iv=(ImageView)SchoolMapActivity.this.findViewById(R.id.ImageView1);

iv.setOnClickListener(

new OnClickListener(){

@Override

public void onClick(View v){

lv1.setVisibility(View.GONE);

lv2.setVisibility(View.VISIBLE);

iv.setVisibility(View.GONE);

initDetialList2(textPath);

}});

…………

五、結语

经过系统测试,新生小助手软件实现了上述主要功能,可以了解学校所在城市和校园的环境,引导新生顺利进行入学手续的办理。该软件有两个优点:(1)通用性强。将系统所需要的资源文件以特定的格式压缩为数据包,加载到应用程序中。如果替换为其他学校的数据包,则新生小助手就会适合于任何一所学校的新生。这样做不仅可以增强系统的灵活性和通用性,而且还有效地降低了二次应用的成本。(2)便于管理。新生小助手中数据包的内容可以灵活修改,因此学校管理人员能够很方便地通过修改数据包中的信息,及时更新相关内容。这样做既能为用户提供正确有效的资讯,又能有效地降低学校管理人员的工作压力,显著地提高了工作效率。

参考文献:

[1] 吴亚峰. Android应用案例开发大全(第4版)[M].北京:人民邮电出版社, 2018.

猜你喜欢
设计
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
设计之味
舒适广告(2008年9期)2008-09-22 10:02:48