基于Android的个人学习APP.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1 - 基于Android的个人学习APP 基于Android的个人学习APP 9416〔2021〕11-0138-02 0引言 随着Web技术的进展,Web上提供了丰富的学习资源,使得人们的学习方式发生了巨大的改变,越来越多的人利用网络进行学习。随着移动端设备的普及以及相应技术的进展,人们对于随时随地,利用碎片时间学习的需求越来越剧烈。本文讨论设计并开发了基于Android的个人学习APP。接受侧滑菜单和Fragment技术,使用Java语言实现系统的基本功能,利用XML和SQLite进行数据存储,使用Pull对数据进行解析。实现了用户注册、登录、在线学习、资料下载、资料收藏等功能。系统界面友好,使用简洁。能够使用户利用随片时间学习提高。 1系统分析 系统主要面向Android。用户可以查看在线的学习资源,也可以将资源下载到移动端进行离线学习。 系统能够实现新用户的注册功能;用户的登录功能;注册用户登录后可以在线学习、下载博客文章;学习、收藏、下载视频资料;对系统进行相关的设置及退出系统;用户可以进行线下学习。 系统接受了侧滑菜单和Fragment,利用XML和SQLite进行数据存储;使用Pull对数据进行解析。 系统在Android下开发及运行,Android是一种基于Linux的自由及开放源代码的操作系统。 2系统设计 2.1功能设计 系统能够完成用户注册登录功能、博客文章查看下载功能、学习视频观看收藏功能、已下载博客文章查看功能、已下载学习视频观看功能、设置功能。 〔1〕用户治理功能。用来注册新用户和用户登录。〔2〕博客文章治理功能。在线博客的列表、查看、下载功能。用来显示全部在线博客,查看博客详情及下载该博客。下载完的博客列表、查看功能。〔3〕视频治理功能。用来显示全部在线视频,观看视频及收藏该视频。〔4〕设置功能。系统的相关设置及退出。 2.2数据库设计 该系统需要四个数据库表。 〔1〕用户表〔Users表〕用来存储用户的基本信息。〔2〕博客表〔Blogs表〕用来存储博客文章的信息。〔3〕视频表〔Videos表〕用来存储学习视频的信息。〔4〕评论表〔Comments表〕用来存储评论的信息。 3系统的实现 系统Android端开发使用Java语言,借助eclipse工具和Android的ADT开发工具,开发界面以及实现功能。在概要设计时已经明确了该软件的模块功能,在开发时全部的资源信息和访问权限将在AndroidMainfest.xml文件中配置,全部的用户界面都是通过xml布局文件来实现,功能则有Activity和fragment相结合来完成。 3.1登录与注册模块的实现 该模块包括登录和注册两个界面,当用户非首次登录时,系统会自动保存之前的登录信息,完成自动登录。第一次登录前需先进行注册,注册信息需要符合系统的合法性要求。 3.2主界面的实现 该部分包括菜单界面和显示区域,以侧滑菜单的形式整合四大功能界面,提供功能入口并显示模块功能和交互。手指向右滑动呈现菜单界面,显示用户名、用户头像和其他的功能按钮。右边是显示区域,用来显示当前功能的标题和其界面。 3.3博客文章治理模块的实现 当用户在左侧菜单点击博客文章按鈕时,内容区域即显示该博客文章界面的内容,标题栏设置为“博客文章〞。该界面以列表的形式展示了服务器端提供的博客文章数据的全部内容,每条数据包含文章标题、文章内容、文章、文章日期。当点击每一条数据时会打开该文章显示和下载的界面。 当用户点击博客文章列表中某一篇文章时,会弹出该文章的查看界面,该界面以窗口形式展示文章标题、文章、文章时间和文章内容,并提供返回和下载的功能。当用户点击返回按钮时,该窗口关闭,用户回到博客文章列表界面。当用户点击下载按钮时,将博客下载到终端数据库中。 当用户在该窗口点击下方的下载按钮后,进入博客文章下载功能。此时开启SQLite数据库,将该实体类Blog的信息写入数据库Blogs表中。具体实现将在后面的数据库端实现中完成。当用户在该窗口点击下方的返回按钮后,销毁此自定义dialog,返回到博客文章列表界面。 当用户在主界面左侧菜单中点击下载博客文章按钮时,内容区域即显示该下载博客文章模块的内容,标题栏设置为“学习视频〞。该界面以列表的形式展示了本地终端数据库中从博客文章下载模块下载的博客文章数据的全部内容。 3.4视频治理模块的实现 当用户在左侧菜单中点击学习视频按钮时,内容区域即显示该学习视频界面的内容,标题栏设置为“学习视频〞。该界面以列表的形式展示了服务器端提供的学习视频数据的全部内容。当点击列表中的某一项时会打开该视频并播放视频。 当用户长按列表中某一项时,会弹出视频收藏对话框,点击确认收藏胜利,点击取消则返回列表。 当用户在主界面左侧菜单中点击收藏视

文档评论(0)

153****5461 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体邢台正信工程技术咨询有限公司
IP属地河北
统一社会信用代码/组织机构代码
91130503MA7AX89M80

1亿VIP精品文档

相关文档