基于Android的考研“小助手”
2016-12-15周忠玉陈汝特张建标王丽丽
周忠玉+陈汝特+张建标+王丽丽
摘要:为满足考研学子要求,设计了一款基于Android的考研“小助手”。该款app的名称为“拉拉考研”。该系统主要有四大功能:考研资讯、学堂模式、引入第三方的二手书交易平台、更多其他功能。该款app为方便及时更新资讯采用了bmob后端云作为数据库,该款app的更多功能为压缩界面数采用listview和webview组件引入开放的网页文件,即增加了功能点的数目又简化了编程的难度与复杂度。
关键词:Android;考研“小助手”;bmob
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)27-0082-03
在科学技术高速发展的时代,手机移动端的技术尤为迅速,现在几乎所有的商品、服务、旅游、娱乐等人类所需的服务都能在移动端得到实现,例如:天猫、淘宝、去哪儿、携程、pptv、pps、饿了么等移动端软件都很好的给我们提供了我们所需的服务。由此可见手机移动端的软件在未来将起到至关重要的作用,甚至于人类根本就离不开手机app,离开了手机app将会给人们的生活造成许多不便,人们将无法在线订餐、在线购物,无法取得优质的服务和休闲娱乐的场所、更加不能够玩到轻松好玩的游戏。
目前,已有许多有关考研“小助手”的app,但是多数app功能太过复杂以至于根本就找不到或者说很难找到所需要的功能,这对惜时如金的考研学子来说显然是不方便的。更有甚者有些app的功能根本就用不到或者很少用到,这也给考研学子带来了大大的不便。为此,我们开发的这款app以简单实用为主,力主在涉及所有考研app的常用功能的同时尽可能的简化app的操作以方便考研学子的使用。我们这里设计的基于Android的考研“小助手”就是一款以这种理念为基础设计的app,可以让使用者简单上手。
1 相关概念
1.1 关于Android的简介
Android英文本意是指“机器人”的意思,中文名翻译为“安卓”,它是由谷歌公司发布的开源手机操作系统。从架构上看它是由Linux内核、中间件、用户交互界面以及应用软件程序组成,是首个完全开源免费、并专门为移动终端而开发的操作系统。它采用分层式的结构,包括四个部分:应用程序层、应用程序框架、系统运行库和Linux内核。对于一个安卓应用程序来说,其主要包括四种核心组件,分别为:Activity(活动)、Service(服务)、Broadcast Receiver(广播接收器)和Content Provider(内容提供商)。其关系图如下:
1.2 关于Webview组件的简介
由于手机页面空间有限,手机软件一旦投入使用,用户的功能需求可能较多,所以无法在单一页面嵌套过多内容,为了更加清楚的展示更多常用功能,并且充分利用网络上的各路资源,所以专门设立这种页面进行对网络资源的链接,也可以制作相关网页通过上传于网络空间或服务器来以Android的WebView为载体展示给用户,即使不太美观,但是非常方便实用。
1.3 关于Bmob云的简介
对于每个程序员来说,开发具有网络在线功能的移动应用程序并不是一件容易的事,不仅需要掌握一门服务器开发语言,还需要购买或租赁相应的服务器。只要开发了一个应用,就必须要有对应的服务器程序。这对于每个程序员来说是极其不便的。而Bmob云则很好地解决了这个问题。Bmob移动云简化了服务器的过程,使程序员能够将所有的精力都放在软件的功能开发和界面的设计与美化,使移动应用的开发变得如此简单。Bmob移动云能够使移动应用有一个完整的后端解决方案,并使用官方给予的SDK,在应用程序中进行调用,就可以很便捷地进行网络数据的存储、交换和下载。目前Bmob移动云提供的能够使得Android App开发更加方便的服务主要有:数据服务、文件服务和消息推送。
2 “拉拉考研”小助手需求分析
2.1 子系统与模块的说明
拉拉考研助手的子系统应该分为四大主要功能模块,即应该有:考研资讯(研讯)、考研知识点分类(课堂)、二手书(交易)和更多功能选项(更多)四个模块。
研讯功能简介:
展示考研倒计日功能
接收考研相关新闻
接收考研相关政策
接收考研相关解读
研讯需求描述:
学堂功能简介:
考研数学的学习资料
考研英语的学习资料
考研政治的学习资料
考研复习的技巧与经验
学堂需求描述:
交易功能简介:
接入二手书交易功能
用户可以搜索所需书籍
用户可以参与讨论即发表评论
用户可以为卖家点赞
交易需求描述:
更多功能简介:目前的功能有:考研论坛、书籍推荐、考研自习室、复试指南、在线估分、历年分数线、就业消息、关于我、求骂醒、新闻资讯、院校专业、资源大分享等。
更多功能需求描述:
3 系统设计
系统功能模块图如下:
3.1 界面设计
按照上述图片样式分别设计考研资讯界面、考研分类界面、二手书市场界面以及更多功能界面。具体操作为:先注册一个账号,然后进行登录并进入主界面也即上图界面,点击底部图标进行四个模块界面的切换,在每个界面上单击相应的列表项或按钮会进入新的页面,展示所需信息。
4 结束语
在充分了解考研学子的需求和问题的基础上,在熟知Android系统的开发原理上,开发了一个“拉拉考研”小助手的移动应用程序,并对该应用进行了实际的手机测试,结果令人较为满意。这里开发“小助手”App非常的实用,切实地解决了考研复习过程中所遇到的一系列的问题。并通过webview组件简化了开发流程。该款移动应用软件界面友好、清晰明了、简单易用、非常实用。它为解决大学生考研过程中遇到的困难提供了尽可能快的手机式的解决方案,这种开发和研究是具有积极意义的。
参考文献:
[1] 翟大昆, 陈春茶. Android项目开发详解[M]. 北京: 机械工业出版社, 2012.
[2] 姚昱旻, 刘卫国. Android的架构与应用开发研究[J]. 计算机系统应用, 2008(11): 110-112.
[3] 吴亚峰. Android应用案例开发大全[M]. 北京: 人民邮电出版社, 2011.
[4] 曾健平, 邵艳洁. Android系统架构及应用程序开发研究[J]. 微计算机信息, 2011, 27(9): 11-13.
[5] 黄宏程. Android 移动应用设计与开发[M]. 北京: 人民邮电出版社, 2012.
[6] 段琳. 深入剖析Android Activity[J]. 中国新技术新产品, 2011(16): 33-24.
[7] 张仕成. 基于Google Android平台的应用程序开发与研究[J]. 电脑知识与技术, 2009(28): 59-62.
[8] 想想. 基于Android平台软件开发方法的研究与应用[D]. 北京: 北京邮电大学, 2011.
[9] 周冉, 高玉竹. Bmob云平台在Android App开发中的应用[J].微型机与应用,2015(1).
[10] Lauren Darcey.Shane Conder.Android 移动开发一本就够[M]. 北京: 北京人民邮电出版社, 2011.