摘要:随着计算机技术的发展和普及,网络世界也越来越广博,越来越丰富,手机APP已经成为网络中不可缺少的一部分,被越来越多的人所接受,是人们日常学习获取信息的重要途径。如今,JAVA已是业界最流行的软件技术之一,JAVA语言也是不少相关领域的人员需要学习的语言之一。网上虽然有许多JAVA的学习视频和论坛,但是并没有一个很好的用于JAVA学习APP,所以作为一名软件开发人员,制作一个用于学习JAVA的APP软件很有必要。
本文主要阐述了基于Eclipse的开发环境下完成对Android手机客户端Java学习软件开发。该软件主要包括六个部分:教学PPT播放,视频播放,记事本,试题测试,java基本知识静态展示和查找,软件使用说明。试题存储于DB文件中,通过使用dbtemplate.jar包中的类方法来实现对题库的操作。记事本使用android自带的sqlite轻量级数据库来存储学习笔记,PPT以及视频播放列表和静态知识查询选项所需资料都以压缩包的形式放在assets文件夹下,之后进行解压加载。静态知识文本资源放在raw文件夹下,通过字符流获取。视频资源通过架设在本地tomcat服务器下进行下载。APP界面简洁大方,操作方便,运行准确稳定,功能完善全面,为用户提供了一个良好的学习环境。
关键词:Android;Java学习软件;手机客户端应用软件
目录
摘要
Abstract
1 绪论-1
1.1系统开发背景-1
1.2 系统开发目标-1
2基本技术方案-2
2.1 Android概述-2
2.2 Android 系统架构-2
2.3 Android的优点与不足-2
3 系统分析-4
3.1 系统可行性分析-4
3.1.1 技术可行性-4
3.1.2 操作可行性-4
3.1.3 经济可行性-4
3.2 系统需求分析-4
3.2.1 系统功能分析-4
3.2.2 运行需求分析-5
3.3 系统流程-6
4 系统设计与实现-8
4.1 功能界面设计-8
4.1.1 主页面-8
4.1.2 记事本功能-9
4.1.3 PPT播放功能-9
4.1.4 考试题库功能-10
4.1.5 知识展示功能-12
4.1.6 视频播放功能-13
4.1.7 帮助功能-13
4.2 系统功能的具体实现-14
4.2.1数据库的设计-14
4.2.2压缩包的解压及文件的获取-15
4.2.3 数据库文件的获取和创建-16
4.2.4 视频文件的下载-17
4.2.5 PPT播放列表的布置及图片的滑动实现-17
4.2.6文本知识展示侧拉框的实现-18
4.2.7考试题库考试模块的实现-19
4.2.8特殊字体的实现-19
4.2.9视频播放列表下拉列表的实现-20
5 系统调试与测试-21
5.1 程序调试-21
5.2 程序测试-21
结 论-23
参 考 文 献-24
致 谢-25