2.内存:8GB
3.硬件空间:500GB
用于该Android程序所需的技术要求如下:
1.编程语言:Java
2.所需软件:jdk.1.7,Android,Android SDK开发包
3.开发环境:Window 7 32位
4“校园宝”的系统分析
4.1“需求分析”的介绍及意义
“需求分析”指的是细致的分析要解决的问题,通过分析要输入怎样的数据,得到怎样的答案,最终系统的输出结果又是如何,由此过程来决定系统应该做到什么。需求分析是系统设计的基础,表达了当前系统需要提供什么服务,当前系统如何操作等问题。
作为软件设计和编码的一项基础性工作,需求分析对一个项目的影响是至关重大的。从用户中获取需求,才能最终从用户需求中提取软件系统的需求【 】。
4.2 本系统需求分析
本项目主要研究了在移动互联网时代如何满足大学生更便捷使用生活学习中所需常用功能的需求,快速地获取本地热点新闻、学习和生活服务及求职信息,便捷地通过本客户端获取信息,为用户提供便捷的一站式服务,节省了用户去查询这些信息和获取这些功能的时间,提高了用户的生活质量。其主要任务是为搭建一个开放、高效、全面的校园信息功能服务系统【 】。功能结构如图4.1所示:
图4.1 功能结构图
本系统主要研究和实现的功能有:
一.新闻:用户可以由此模块浏览最新的新闻热点列表,对于感兴趣的某条新闻,点击进入详细的信息读取。以及下拉实现页面刷新。
二.服务:
1. 定位查询。定位自身位置,依靠百度地图SDK提供的平台,通过接入GPS或者无线网络获取定位信息。
2. 附近信息。由定位信息,可以查询到所在点周围的服务、交通或者旅游胜地等情况。
3. 路线规划。由起点和终点的客户端需求录入,即可查到理想的交通方式,以及路线的安排。
4. 翻译查询:由客户端输入待翻译信息,通过网络服务,即可实现在线翻译,客户端返回翻译结果。
5. 天气查询。可以通过定位信息获取该地点的天气,也可由客户端地点需求录入,获取目的地点的天气。
三.求职:用户可以通过网络服务,在此模块浏览热门招聘信息,对于感兴趣的岗位,可以进行注册登录,编写简历,进行职位申请等操作。
5“校园宝”的系统实现
本论文的前四部分,介绍了本客户端的研究背景、运用的相关技术、分析了可行性,以及说明了系统的需求。在本章节中,将对本客户端的界面进行展示,以及对功能是如何实现的代码介绍。
5.1界面设计
主界面通过加载布局文件来显示,在布局文件中,用ToolBar、DrawerLayout、CoordinatorLayout和FragmentTabHost的组合,实现主界面布局;其中ToolBar、CoordinatorLayout为Android5.0的新特性,并通过在CoordinatorLayout中嵌套其他组件实现协调者布局。
从界面友好的角度出发,本客户端主界面主要由“新闻”、“服务”、“求职”三大板块组成。用户可以在底部菜单栏进行功能切换。界面简洁,信息放在醒目的位置。用户操作起来简单易懂,清晰明了。可以在底部菜单栏进行功能切换【 】。主界面如图5.1所示:
1. 使用Android5.0 Materials Design的一系列组件进一步美化和规范App界面:
(1) 使用ToolBar设置自定义标题栏;
(2) 使用DrawerLayout+NavigationView实现侧滑菜单;
(3) 使用CoordinatorLayout实现协调者布局;
(4) 使用CardView作为服务界面列表项视图,是列表项视图更加圆滑美观 基于Android的大学生生活小助手设计与开发(5):http://www.751com.cn/jisuanji/lunwen_1423.html