基于android的自主学习软件的研究与实现

基于android的自主学习软件的研究与实现

ID:10059506

大小:28.50 KB

页数:6页

时间:2018-05-23

基于android的自主学习软件的研究与实现_第1页
基于android的自主学习软件的研究与实现_第2页
基于android的自主学习软件的研究与实现_第3页
基于android的自主学习软件的研究与实现_第4页
基于android的自主学习软件的研究与实现_第5页
资源描述:

《基于android的自主学习软件的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Android的自主学习软件的研究与实现摘要:本文提出一种基于Android平台的用JAVA语言编写的自主学习软件,该软件安装在Android系统的手机上,用户可以进行在线学习,也能够在有WIFI的情况下提前更新题库后脱机学习,可以让用户利用碎片时间进行学习,真正的达到随时随地进行学习的目的。Abstract:ThispaperpresentstheAndroid-basedself-learningsoftwarebyJAVAlanguage.ThissoftwareisinstalledonthephonewithAndroidsystem.Userscancon

2、ductonlinelearningthroughit,andalsotheitembankcanbeupdatedearlyunderWIFIenvironment,sotheuserscanconductofflinelearninginfragmentedtime,soitcanreallyachievethepurposeforlearninganytime,anywhere.关键词:自主学习;Android;JAVA语言;手机Keywords:self-learning;Android;JAVAlanguage;phone中图分类号:G434文献标识码:A文章编

3、号:1006-4311(2014)29-0230-020引言6Android是Google在2007年发布的手机操作系统,因为其是开放的系统,受到广大开发者和用户群体的喜爱[1]。在2012年,Android在全球智能手机操作系统的市场份额已经超过70%以上。Android的开放性给开发者广阔的空间,使得越来越多功能的应用软件应运而生。手机已经成为90后学生必要的生活工具,改变了一代人的生活方式,手机应用不断地推陈出新特别是通讯软件和游戏软件,让学生的生活增添了很多乐趣[2]。本着手机不仅是通讯工具和娱乐的工具也能够成为有效的学习工具的思想,本文推出一款让学生感兴趣的手机

4、学习软件。本文阐述的这款基于Android的自主学习软件正是针对这一点提出的可以安装在手机上随时随地学习的软件。1系统结构设计根据Android系统的请求,通过网络连接phpwebservice访问数据库Mysql,获取所需要的资料返回给客户端,如图1所示。服务器端充当一个媒介,让客户端和数据库相互通信。Android客户端设计,将主要的练习模式、题库更新和学习信息保存等模块做成具体的Activity。如图2所示。6数据库设计系统采用Mysql数据库,保存系统题库,包括题目信息表、题库表等,最后为了提高用户体验,加入了学习信息保存,包括学习进度,错题集,好题集等保存,更能

5、满足用户的需求。2Android客户端实现Android客户端实现需要用到jdk、eclipse、adt、sdk等工具。android是底层基于LINUX,上面是用java写的,至于androidsdk就是android开发库,javajdk是基础包,adt是android开发插件,简单的来说就是你想用eclipse开发android需要这么一个插件。UI即(UserInterface)用户界面设计、实现,主要是练习模式Activity实现,用到了可视化设计.XML文件。包括了两个TextView、一个RadioGroup,4个RadioButton、4个Button等。

6、为了能适合多种屏幕,使用了相对布局,布局文件中定义长度的时候,最好使用wrap_content,fill_parent,或者dp进行描述,这样可以保证在屏幕上面展示的时候有合适的大小。为了监听用户选中哪一RadioButton,需要对RadioGroup进行监听,利用“RadioGroup.OnCheckedChangeListener”将返回的intcheckedId与选项进行匹配确定选中哪项。对于有些问题是判断题之类的选项有2个不足,我们可以用到View的setVisibility6GONE---->不可见,但这个View在ViewGroupt中不保留位置,重新lay

7、out,那后面的view就会取代他的位置。将其不可见,隐藏起来,代码如下:radioD.setVisibility(View.GONE)。新建的Activity必须在AndroidManifest.xml文件上注册,否则打开的时候会崩溃,报错。注册Activity代码如下:  android:name=“com.example.study.ExamActivity”>3服务器与数据库实现我们用到了PHP服务器和Mysql数据库,选择了phpStudy工具,它刚好集成了Apache+php+Mysql,完全符合了我们所需的功能,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。