android版手机浏览器设计与开发(源码)

目前智能手机已经融入我们的生活,浏览器更是当下生活不可或缺的。着眼于当下安卓手机的发展趋势,本次设计完成了一款以操作便捷,界面友好,安全性为目标的安卓版手机浏览器,建立一个能够使用户在Android移动平台方便的查询浏览网络资源的浏览器软件。该浏览器的优点是在方便用户的互联网浏览体验同时增加了许多人性化功能,比如发送快捷方式到手机桌面、把整个网页截取成图片、在网页中以关键字查找等。本系统是基于Android平台,结合面向对象的Java和Kotlin语言编写,数据库使用的SQlite,运用MVC设计模式,开发平台使用的Android Studio。关键词 Android,浏览器,SQlite,MVC
目 录
1 引言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 本课题研究内容 2
2 相关技术简介 3
2.1 Android平台 3
2.2 开发环境简介 3
2.3 Java & Kotlin语言 4
2.4 MVC模式 5
2.5 MVC结构图Sqlite数据库 5
3 需求分析 6
3.1 功能需求分析 6
3.2 性能需求分析 10
3.3 可行性分析 10
4 系统概要设计 11
4.1 系统流程设计 11
4.2 系统功能模块设计 11
4.3 系统数据库设计 17
5 系统实现 21
5.1 浏览网页功能的实现 21
5.2 网页控制功能实现 23
5.3 标签页管理功能实现 25
5.4 浏览工具功能实现 27
5.5 书签管理功能实现 33
5.6 浏览历史功能实现 38
5.7 用户管理功能实现 41
6 项目测试 45
6.1 测试设计与计划 45
6.2 单元测试用例及结果 46
6.3 系统功能测试用例及结果 48
6.4 系统测试结论 48
结 论 49
 *好棒文|www.hbsrm.com +Q: *351916072* 
致 谢 50
参 考 文 献 51
引言
研究背景
随着社会的发展,智能手机已经完全融入我们的生活,它其实就类似于一部个人电脑拥有独立的操作系统。在这个系统中,用户可以自行安装需要的软件,游戏等第三方开发的程序,由此来满足我们的个人需求,扩充智能手机的功能。由于各种第三方软件给我们的生活带来了许多便利,智能手机操作系统市场也就风生水起。我们将应用系统的功能拓展到手机终端上,这样用户就能够随时随地查询互联网所提供的服务,允许手机用户访问网站并通过移动网络和互联网处理各种服务。
/
图 1.1 中国手机浏览器用户规模
国内浏览器用户已达到6.1亿如图 1.1 所示[1]。现代信息社会浏览器的存在是必不可少的,无论我们是想了解时事新闻还是想洞察未知事物,都需要通过互联网来查找,浏览器作为世界的窗口,可以供我们查找各类信息比如收看喜爱的电影电视小说连载,还有喜爱的明星,当我们要查阅各类考试资料也要通过浏览器。
国内外研究现状
根据现有智能手机存量分析,Android系统以及成为市场占有率第一的智能手机操作系统。数据显示如图 1.2 [1]所示,2017第三季度中国手机浏览器用户使用频率较高,每天都用手机浏览器的用户占比达75.8%。手机浏览器具有搜索查询、浏览网址等基本功能,手机浏览器具有网址导航、应用入口、资讯分发、娱乐等细分功能,为用户提供获取信息的平台,获得较高用户使用频率。
/
图 1.2 中国浏览器用户分布
作为用户访问网络的窗口,浏览器厂商推出了自己的浏览器,各个浏览器的用户比例。如国内的QQ浏览器,百度浏览器,猎豹浏览器,UC浏览器等。 主流浏览器有自己的不同特点,但它们都正朝着更快,更方便,更省数据浏览的方向发展。 这显示了浏览器在移动应用程序中的重要性。百度手机浏览器主打年轻群体,基于百度搜索、阅读、视频等资源打造“趣星球”,向娱乐化转型;UC浏览器用户量庞大,基于UC头条个性化的塑造为用户实现内容的精准推送;QQ手机浏览器通过腾讯生态链资源,进一步包括游戏、文学与影城等内容深度融合,为用户带来更多体验;360手机浏览器主打安全口碑,注重用户体验,不断推出具有个性化的新功能,吸引更多用户。
本课题研究内容
本文设计实现了一个完全免费的Android平台浏览器。 Android浏览器采用了主流的Java和Kotlin设计语言,以及适合中小企业的Sqlite数据库,实现了前台界面的设计,后台数据的处理的工作。它专注于Web浏览和用户数据同步。有以下几个主要功能:
访问网页功能
网页控制功能
标签管理功能
浏览工具功能
书签功能
浏览历史记录功能
用户管理功能
本研究的意义在于根据用户需求分析,从技术可行性,安全性,经济性三方面考虑,让用户能够快速访问互联网,为用户提供界面友好,功能强大,操作简单,管理方便的浏览器。 同时,也让我更加了解Android应用程序的开发,并且了解Android应用程序开发过程和模块之间的关系。
相关技术简介
Android平台
Android[2]是用于手机、平板电脑和各种设备的软件,涵盖从可穿戴计算到车载娱乐等各种应用。它于2003年推出,是全球最受欢迎的移动操作系统(OS)。
Android是一个开源项目(由Google领导,但不属于他们)称为AOSP(Android开源项目)。谷歌使用这个项目作为基础来创建其Android版本,然后由其他制造商使用。
作为一种操作系统,Android的工作是充当您与您的小工具之间的翻译。当您拍摄照片时,Android会提供您点按的按钮并告诉手机在您点按时要执行的操作。当您拨打或接听电话时,Android会告诉您的手机如何操作。当你玩游戏时,Android会告诉游戏你正在做什么动作以及你在按什么按钮。这就像Windows,但是是用于移动设备的。
Android软件本身是与Google一起开发的,Google每年都会向该平台发布重要更新。在手机上运行Android的制造商包括三星,华为,索尼,联想,小米,VIVO,OPPO等等;它目前在超过10亿台设备上运行。
开发环境简介

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1046.html

好棒文