教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 关于校园交互平台基于Android系统的开发要点

关于校园交互平台基于Android系统的开发要点

上传者:网友
|
翻新时间:2022-10-24

关于校园交互平台基于Android系统的开发要点

摘 要 近年来互联网技术大热,移动端软件的开发已经在潜移默化中改变了人们的生活习惯。而本文将初步介绍在Android系统平台之上,校园交互平台开发的基本要点。

关键词 Android系统 交互平台 系统开发

中图分类号:TP3 文献标识码:A

当前第三代移动通信技术迅速发展,应用范围不断扩展,基于3G时代的移动通讯设备广泛普及,新功能和新应用层出不穷,其应用软件和服务需求在近几年出现了井喷式增长。本文所探讨的是基于Android系统的校园交互平台的开发概述。

1 Android开发平台概述

Android原本定义为“机器人”。现在谷歌公司任职的安迪-罗宾(Andy Rubin)在2003年开发了一个轻量级操作系统,它就是Android系统的前身,2005年Google公司收购了安迪。罗宾的公司。2007年11月5日,谷歌公司正式发布了一款基于Linux内核的智能手机操作系统――Android系统,一个移动终端操作系统的辉煌时代由此开始。谷歌公司联合34家移动终端厂商,共同成立了一个“开放手机联盟(Open handsetAlliance)”。并制定了相关的开发协议和加盟原则等。谷歌公司通过整合上下游资源,与相关的软硬件厂商、电信运营商和其他合作伙伴进行合作,领导联盟成员制定Android平台的标准和协议,以此在移动互联网领域形成一个较大规模的产业链。

目前Google公司主要提供三种版本的Android SDK,分别为Windows、 Mac S X (intel)与Linux (i386)。本文编译环境采用Windows操作系统进行开发。

2 校园交互平台搭建的基本需求分析

一般而言校园交互平台的客户端首页应包括 登录和常用模块(包括十大热门、热点交易和推荐阅读)浏览两块内容。登录包括匿名登录和注册用户登录两种方式。根据用户身份的不同,使用不同的登录方式进行登录操作。注册用户可以使用其身份使用更多的功能,包括收发邮件,收藏夹,在线好友等。

另一方面,注册用户应当通过用户名和密码进行登录操作。用户名和密码的数据类型均为char型,密码用黑点表示以加强安全性。选择“登录”按钮之后,若输入的用户名和密码与西北望BBS用户信息库屮的条目不符合,则弹出用户名或者密码错误的消息通知框,若登录成功,则跳转到成功登录的用户界面。

对于校园交互模块而言,其用户的个人信息设置也是其中极为重要的一部分。用户资料包括“昵称”,“性别”,“星座”和“论坛内身份”,“帖子总数”,“登录次数”,“来本站多久”,“经验值”,“表现值”等数据。

3 针对校园交互平台基本需求的Android平台系统的开发要点介绍

由于本文篇幅有限,该部分将从Android平台中用户登录功能的开发重点、系统解析HTML文件的解决要点以及屏幕生成方法这三方面进行概述。

首先,用户登录功能是校园交互平台开发中的重点内容,其中在获取网页数据时应采用Get方式,而用户登录时需要给服务器端发送用户名和密码等参数,因此该功能实现采用Post方式。另一方面,系统应当能够对长时间无操作用户有其判断机制,并且会踢掉长时间无反应的用户。因此,在发表或者回复帖子、收发邮件等应用时,需要判断用户的登录状态,使用提取cookie并根据判断给cookie赋值的方法进行处理。在后续用户状态判断中,如果cookie值与用户名相同,则是登录状态;如果不相同,则是未登录状态。

Cookie俗称为“小甜饼”,它是为了解决HTTP协议本身的无状态性,由网景公司(Netscape)开发出的用于保存用户识别信息的有效工具。对于很多Web应用来说,需要保存某种状态,比如用户名和密码、购物车的内容等数据。在很多情况下,就需要使用Cookie来保持这种会话状态。对于该客户端而言,注册用户的登录状态使用cookie进行判断。Cookie的用途有很多,主要有以下一些方面:Cookie能够保存用户的用户名和密码等信息,在进入之前访问过的一些网站时,就可以不用输入而直接访问该站点;能够使站点跟踪登录者的一些登录信息,比如进入站点的IP地址等;Cookie能够统计站点用户的一些重要信息。

其次,Android解析HTML文件,常用的办法有WebView,正则表达式,SAX,HtmlParser,jsoup等方法。WebView使用LoadUrl方法可以直接显示网页内容和图片文件,但无法灵活地解析出其中的部分数据。SAX是解析XML文件的一种方法,使用SAX只能解析XHTML文件,解析速度较慢,一个文件要几十到几百毫秒。正则表达式的解析效率仍然较低,但可以配合裁剪或者仙取所需要的内容。

最后,Android有三种生成屏幕的方式:通过XML文件生成;通过用户界面接口生成;直接用Java代码生成。根据MVC原则,将UI界面和程序功能模块的分层原则,在UI界面生成时,我们采用XML中定义UI的方法,这样做的优点还在于,比较容易地设计和修改屏幕方案。在XML中定义UI界面就像生成普通的HTML文档一样简单,使用XML设计屏幕具有如下一些特点:

(1)Android平台有很多自定义的元素,它们代表了特定的UI界面显示子类;

(2)Android程序的res/layout/目录下保存XML文件,可以通过保存在这些文件中的嵌套标签来设计UI界面,就像生成HTML文档一样。

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

我家的鸡
小刺猬
我的小房间
可爱的小金鱼
我爱家乡的蓝印花布
我家的小狗
我爱家乡的姑嫂饼
葡萄
我爱家乡的桑果
上课“认真”的同学
乌龟
我爱家乡的竹林
小猫
邻居家的小“奶牛”
近十年来我国幼儿园户外环境设计研究述评
认知行为疗法(CBT技术)在高职生的心理辅导中的应用
高校考试评价改革实践的困境与破解策略
英美文学中的哥特传统之我见
影响驾驶员安全行车的因素及对策
基于Mathematica的数学实验课程改革与创新
大学新生适应不良的心理咨询案例
高职英语教学改革的环境及途径
基于人格培育视角的大学生情绪智力与组织公民行为研究
班级安全管理工作的经验总结与建议
不同情绪下“潜在合作”对决策公正性的影响
高职计算机专业毕业生珠三角就业起薪调查与求职指导
军队院校专业系参谋人员能力素质培养
学生干部组织协调能力研究
从传播学视角解读韩剧走红的原因
24画家乡教案设计五精品案例
24画家乡教案设计一精品案例
怎么过“六一”儿童节精品教案 一名师设计
262识字7优秀教案三最新
25快乐的节日教案优秀设计B案精品案例
画家乡教案设计十(第一课时)精品案例
262识字7优秀教案一最新
画家乡教案设计七精品案例
画家乡教学反思精品案例
25快乐的节日教案优秀设计三精品案例
25快乐的节日教案优秀设计A案精品案例
快乐的节日教案优秀设计五精品案例
25快乐的节日教案优秀设计二精品案例
快乐的节日教案优秀设计四精品案例
一下语文园地六之教材分析名师设计