登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 计算机科学与技术 > 正文

南工大掌上助手文献综述

 2020-04-07 16:21:42  

根据目前在校大学生生活的现状,越来越多的学校提出了类似”智慧校园”的口号,我们学校也适时的提出了”智慧工大”。”智慧工大”项目实施两年多以来,校园的信息化成效显著,硬件设施日趋完善。但是,与硬件设施配套应的软件设施,尤其是移动软件客户端却没能与硬件同步发展。这种情况造成了许多不便,比如学校的教室数量越来越多,分布越来越广泛,课程的内容也越来越丰富多彩。在此条件下,许多同学在没有课的时候也不愿意呆在宿舍里,而是更多的到教室里”蹭课”或者选择上自习。但是,由于信息获取方式的不对等,同学们没有一个可以获得教室课程信息的渠道,导致这种课程寻找的过程是盲目的。蹭课的同学可能会听到自己不感兴趣的课程,而自习的同学也会疲于在不同的教室里换位置。再如学校对图书馆书目信息引入了二维码,但是并未提供特定的软件供同学们使用,这在无形之中使二维码这个功能流于形式。因此,开发一个移动客户端的便捷软件就显得尤为重要。尤其是随着新一代手机操作系统的出现之后,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。手机也已不再仅仅是简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。

本课题的任务就是利用eclipse开发工具、以Java语言为基础,通过Android平台提供的SDK开发一款可以运行于Android移动软件平台的南工大掌上助手。

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于便携设备,如智能手机和平板电脑。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率已经高达90%。在这种条件下,选择开发Android的客户端是最理想的。从技术层面来讲,android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。而从组成部分来看,Android 操作系统的应用程序由4 大组件构成,即Activity(活动程序),Service(服务),内容提供器(Content Provider)和广播接收器(Broadcast Receiver)。四个部分相辅相成,缺一不可。

(1) Activity

Activity 是Android 操作系统处理工作的基本单元,是Android 应用程序的呈现层,绝大多数的应用程序都有着自己相对应的显示窗体。Activity 还会接收程序与用户交互所产生的界面事件,如触摸等。每个基于Android 操作系统的应用程序都是由一个或者多个Activity 所组成。应用程序每显示一个新的界面其实就相当于生成了一个新的Activity,在某些情况下,Activity 之前会进行一些数据的交互。每当一个新的Activity出现时,程序的上一个Activity 会被Android 系统中断并被放入到一个历史堆栈中。

(2)Service

Service是一个在后台运行执行耗时操作的应用组件。Service 有着很长的生命周期并且没有自己的界面。其他应用组件能够启动Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外,一个组件能够绑定到一个service与之交互(IPC机制),例如,一个service可能会处理网络操作,播放音乐,操作文件I/O或者与内容提供者(content provider)交互,所有这些活动都是在后台进行。Service 服务程序是一个在背景运行的程序。需要Service 来服务的情况有很多,每一个服务程序都要继Service 类来运行。服务程序一般不会影响到其他处于活动状态的应用程序。

(3)Content Provider

Content Provider 是Android 操作系统所提供的一种标准的数据共享机制。这种机制是基于对系统和应用程序的保护,它可以支持在多个应用中存储和读取数据。这也是跨应用共享数据的唯一方式。在android系统中,没有一个公共的内存区域供多个应用共享存储数据,要在多个应用中共享数据,就需要使用Content Provider。Android提供了一些常用数据类型的Content provider,比如音频、视频、图片和私人通讯录等。可在android.provider包下面找到一些android提供的Content Provider。为了保证同时运行着的应用程序互不影响,在应用程序之间想要访问彼此的共享数据的话,就要使用到Content Provider。应用程序可使用内容提供器提供的方法来保存和检索Content Provider 处理过的数据。

(4)Broadcast Receiver

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图