邢台学院学报
JOURNAL%OF%XINGTAI%UNIVERSITY
Vol.%31,%No.4%Dec.%2016
第31卷第4期2016年12月
eclipse开发手机app
伴随着政府倡导的互联网+的飞速发展,互联网基础上的移动互联已经成为一种趋势。目前,单一的互联网服务应用已经不能满足用户互动交流、多媒体信息获取和商务交往等众多个性化需求,移动互联技术将是未来一段时间的发展趋势。因此,研发和建立各种面向移动互联网的应用业务开放平台,适配并调用互联网、通信、IT 等异构网络业务,开发适合于移动平台的APP 将是一种必然趋势。
本文设计与开发的基于Android OS 的校园APP 的应用对象为在校大学生。聚集青年人的高校校园是移动终端使用最为广泛的地方。大学生已经习惯并接受了以手机为代表的移动平台,也希望自己能够通过移动平台参与到大学的学习与生活之中。但目前各大高校提供给大学生使用的仍然是基于PC 的信息管理系统,这些系统虽然能够满足学校的基本需要,但是已经不能够满足当代大学生的学习与生活的需要。因此,基于An -droid 平台的校园软件学院通的设计和开发具有重要的现实意义,是一项值得研究的重要课题。1技术简介
基于Android 的学院通软件的实现中,使用的是Android 自带SQLite 这个轻量级的嵌入式开源数据库作为数据库管理系统,以JDK1.7作为软件开发包,Eclipse 作为软件开发工具,安装了ADT 插件,加快了系统的开发进度。学院通校园软件的开发在基于Linux 操作系统平台基础上,搭建java 与Android 环境,并采用真实Android4.3华为手机进行测试。
Android 是一种基于Linux 内核的开源的操作系统,Android 操作系统更多的适用于移动设备,比如手机、平板电脑等移动设备。Android 操作系统下的应用软件开发与设计使用的是java 的应用环境,一般采用的是Eclipse 作为软件开发的基本工具。本文所设计与开发的系统是在Linux 操作
系统下安装与部署JDK+Eclipse+adt ,而不是在传统的Windows 环境下去部署开发环境。因为An -droid 的内核本身就是Linux ,因此在Linux 操作系统下搭建开发环境更能提高系统的稳定性与健壮性。
2软件分析2.1可行性分析
结合邢台学院通校园软件的实际情况,可行性分析如下:
1)经济可行性学院通校园软件能够大幅度的缩减校园生活中不必要的时间,提高生活效率,能够有效
减少因为等待、排队等所造成的时间浪费,进而节约经济成本。
(2)技术可行性
由于选用的开发平台Android 是一个开源的平台,这意味着开发者可以获取绝大部分的开源代码,并且Google 提供了一套成熟又全面的API ,对于系统的开发,基本上不存在较大技术难点。
(3)社会可行性
本软件是为了方便邢台学院学生的日常校园生活而开发,由于整个软件是自行开发、自行使用,所以软件本身不存在版权争议,符合国家各种政策法规。
(4)操作可行性
软件操作界面简单明了,浅显易懂,易于操作。2.2需求分析
在可行性研究阶段已经粗略地分析了学院通校园软件的基本需求,但是为了准确地确定目标软件必须做什么,明确用户的需求,广泛收集了邢台学院学生对学院通校园软件的意见和要求,并由此最终确定该软件的功能需求。整个软件一共可以划分为4个子模块,分别为学校生活、牛城邢台、周边出行和号码中心。软件需要具有以下功能:
摘要:阐述了移动互联技术已经成为未来发展的一种趋势,高校目前拥有的基于PC 的信息系统已经不能完全满足大学生的需要。因此,本课题设计、开发并实现了基于Android 操作系统的校园APP ,以满足大学生参与学校工作与生活的需要。目前,系统已经开发完毕,在进行了充分测试的基础上投入了使用,系统运行情况良好。
关键词:Android ;互联网+;移动终端;软件设计中图分类号:TP213文献标识码:A 文章编号:1672-4658(2016)04-0181-03
[收稿日期]2016-06-20
[作者简介]刘霞(1982-),女,河北邢台市人,硕士,讲师,研究方向:网络搭建、网络安全.
基于Android OS 的校园APP 的设计和实现
刘霞1,张江霄1,刘彦舫2
(1.邢台学院数信学院,河北邢台
054001;2.邢台职业技术学院,河北邢台054000)
邢台学院学报第31卷
(1)学校生活:用户能够查看校园平面图,能够浏览校园风景,阅读新人指南。
(2)便捷出行:用户能够查询周边公交车线路,周边的热点场所,定位自己所在位置,出行不迷路。
3)牛城风光:查看邢台周边旅游景点及简介,短期旅行景点一网打尽。
(4)快捷通讯:查询各学院,各老师电话,校园订餐电话,还能添加自己的电话本。3设计与实现3.1总体设计
基于Android 平台的校园app 的设计与实现采用的是四层架构对app 软件进行设计,android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层(包含系统库和Android 运行库)和linux 核心层。根据调研与整理得到的需求分析,我们对学院通软件做了总体的设计。整个校园通校园软件可以分为4个子模块,分别为校园生活、牛城风光、周边生活和便捷通讯。校园通校园软件功能结构图如图1所示。
3.2
主界面设计
进入基于android 的校园软件,首先呈现的是主界面,主界面采用按钮式的布局,如图2所示。该软件的主界面采用android 下的LinearLayout (线性布局)与RelativeLayout (相对布局)相结合,搭建相对比较合理且美观大方的系统界面。
3.3
代码实现
邢台学院校园通软件主界面代码,即主Ac -tivity 代码。
public class MainActivity extends Activity {public void onCreate (Bundle savedInstanceS -tate){
R.id.phoneAssist,R.id.campusLife,R.id.scenery,afficAssist};
Button []buttons=new Button [btnIDs.length];MyOnClickListenermyOnClickListener =new My -OnClickListener ();
for (int i=0;i<btnIDs.length;i++){
buttons [i]=(Button)findViewById (btnIDs [i]);
buttons [i].setOnClickListener (myOnClickLis -tener);
}}
public class MyOnClickListener implements OnClickListener {
Intent intent=null;
public void onClick (View v){switch (v.getId ()){caseR.id.phoneAssist:
intent =new Intent (MainActivity.this,PhoneLis -tActivity.class);
//startActivity (intent);break;
afficAssist:
intent =new Intent (MainActivity.this,Chuxingx -inxiActivity.class);
//startActivity (intent);break;
caseR.id.campusLife:
intent =new Intent (MainActivity.this,Campus -LifeActivity.class);
break;
caseR.id.scenery:
intent=new Intent (MainActivity.this,SceneryAc -tivity.class);
//startActivity (intent);break;default:break;
}图1软件功能结构图
图2
软件主界面
(下转第189页)
182
第4期
startActivity(intent);
}
}
}
4总结
时代的发展,处于信息急剧搜集与学习中的高校大学生除了需要图书馆里大量的书籍,还需要通过互联网了解世界,通过现代化的方法融入到现代的学习与生活之中。目前各大高校的各种信息系统已经不足以满足现代大学生的学习、生活需要,因此本系统的设计与开发具有现实的意义。目前,本系统已经设计、开发完成,并进行了测试,该系统已投入使用,效果良好。
参考文献:
[1]李刚.疯狂Android讲义[M].北京:电子工业出版社,2011.
[2]罗杰.Android应用开发[M].北京:人民邮电出版社,2010.
[3]余志龙.Google%Android%SDK开发范例大全(第二版)[M].
北京:人民邮电出版社,2010.
[4]杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社,
2010.
[5]周陟.UI进化论——
—移动设备人机交互界面设计[M].北京:清华大学出版社,2010.
[J].%Supercond%Nov%Magn,%2011,(24):1847-1851.
[10]Liu%J%M,%Yuan%G%L,%Sang%H,%et%al.%Low%field%magnetoresist-%
ance%in%nanosized%La0.7Sr0.3MnO3/Pr0.5Sr0.5MnO3composites [J].%ApplPhysLett,%2001,78(8):%1110-1112.
[11]杨立芹,%羊新胜,%吕莉,%等.%粘结型La0.8Sr0.2MnO3/Sn%复合材料
电输运与磁电阻特征[J].%磁性材料及器件,2012,43(4):% 31-34.
[12]Gaur%Anurag,%Varma%G%D.J.%Low%field%magnetoresistance%
in%La0.67Ca0.33MnO3%and%Co3O4%combined%system%[J].%Alloys% Compd,%2008,%(453):%423-427.[13]Rubinstein%M.%Two-component%model%of%polaronictransport
[J].%ApplPhys,%2000,(87):%5019-5021.%
[14]Andres%A%de,%Garcia-Hernandez%M,%Martinez%J%L,%et%al.%
Low-temperature%magnetoresistance%in%polycrystalline% manganites:connectivity%versus%grain%size[J].%ApplPhysLett,% 1999,(74):%3884-3886.
[15]H.%Y.%Hwang,%S-W.%Cheong,%N.%P.%Ong,%and%B.%Batlogg.%
Spin-Polarized%Intergrain%Tunneling%in%La2/3Sr1/3MnO3[J].% Phys.%Rev.%Lett,1996,(77):%2041-2044.
杨立芹:粘结型La0.8S r0.2M n O3/石墨复合材料的微结构与电输运性质
(上接第182页)
189