安卓的云笔记功能实现(附件)

摘要:本设计结合当下人们对信息存储的需求和目前网络相关应用的设计进行分析,弥补了传统备忘录死板和存储空间有限等不足及缺陷,结合云端服务器技术,对云笔记的研究与开发提出全面详细的设计方案,系统云端采用Mysql来实现数据库的搭建,与数据库的连接用PHP实现,本客户端使用JAVA语言在Android Studio环境中进行开发,提供一个针对人们需求的应用平台,享有充分存储空间,使用网络上的资源来实现信息的管理和存储功能。云笔记有用户端和服务端两部分,用户端可以实现对多种类型笔记的增删改查功能,服务端即云端内有客户端的数据,当使用不同的用户端时使用同样的账号就可进行同样的用户信息查询,实现将用户端数据存至云端完成多种平台可以共享资源的作用。
目录
摘要4
关键词4
Abstract4
Key words 4
引言4
1绪论 5
1.1研究背景 5
1.2国内外研究状况 5
1.2.1国外研究状况 5
1.2.2国内研究状况 5
1.3研究目的和内容 5
1.4论文组织结构 6
2系统需求分析 6
2.1可行性分析 6
2.1.1社会环境可行性分析 6
2.1.2经济可行性分析 6
2.1.3技术可行性分析 6
2.2系统分析 6
2.2.1云笔记分析 6
2.2.2系统功能需求用例图 6
2.2.3系统流程图 7
2.2.4数据流程图 8
3系统与数据库设计 8
3.1总体功能结构图 8
3.2系统类图 9
3.3核心功能顺序图 9
3.4系统数据库设计10
3.4.1数据库概述10
3.4.2数据库设计10
3.4.3数据库模型图12
3.4.4实体ER图13
4原型系统实现15
4.1开发和部署环境及技术15
4.1.1 Android Studio平台简介 15
4.1.2
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
C/S架构简介15
4.1.3 网络通讯简介 15
4.1.4 PHP15
4.2关键算法15
4.2.1录音功能算法15
4.2.2笔记功能算法17
4.2.3注册功能算法17
4.2.4访问网络功能实现18
4.2.5云端数据库实现19
4.2.6消息传递实现19
4.3系统功能与界面展示20
4.4软件测试28
4.4.1软件测试目的28
4.4.2软件测试原则28
4.4.3软件测试过程28
4.4.4测试结果28
5结论32
5.1总结32
5.2展望32
致谢 32
参考文献 33
基于安卓的云笔记功能实现
引言
当下,随着时代日益进步的科技发展,云端这个词汇在人们心中已经不再那么陌生和遥远,各种与信息相关的搜索查找都因为云端技术的发展使得在海量数据的查询中更加快速。现在,人们在对信息存储、管理和读取的方向上要求逐渐增加。十几年前当人们需要通过笔纸来记录事物时,难以想到,如今通过手机记载信息已经成为一种缺少不了的生活方式。同样,如今手机上普通的备忘录也逐渐不能满足人们当下的需求发展,云笔记的出现让人们随时随地将自己的想法和心得以各种形式记录下来。通过这种方式获得的信息内容以更自由的形式出现,不限制人们的思维方式,不限制于手机中有限的存储空间。本设计使用户可以通过手机上的云笔记客户端将信息进行收录。用相机捕捉美好的瞬间再添加说明将其进行存储,单单想通过记载简单的文字将想法进行表达,又或者是闲暇时想要记录日记,加上现在的天气,以更加丰富的日记编辑书写,乘车或者手中不便时将想到的语音笔记记录在案。不同种类型的笔记将收录信息的功能变得更加完善。同时,云端方面的信息存储使得在用不同种用户端进行用户登录时都可以获取同一用户信息,完成了资源的共享功能和随时进行服务端的同步存储修改功能。
1 绪论
1.1 研究背景
随着科技的逐步发展和进步,人们不断的在对日常生活中的精神需求得到提升,在对信息存储、管理和读取的方向上要求逐渐增加。很多时候在忙碌之时也许突然而来的一个创意在脑海中一闪而过,灵感的突现需要人们快速的进行对信息的获取和保存,以便他日之需。几年前当大家需要记录书面或者记录事物时,难以想到如今手机已经成了现实生活中缺少不了的生活品。如今手机上普通的备忘录并不能满足人们当下的需求发展,通过拍照或者记录语音的方式让人们随时随地将脑海中的想法记录在案[1]。云笔记的设计让人们随时将个人的设想和心得以种种形式记载在案。通过这种方式获得的信息内容以更自由的形式出现,不限制人们的思维方式,也不限制手机的存储空间。云笔记可以实现平台之间的同步,达到共享、同步的效果,将精彩的内容分享给大家[2]。也保证对笔记内容的安全,保障用户的隐私问题不受到不法者的侵犯,达到安全保护[3]。
国内外研究状况
1.2.1 国外研究状况
目录
1.2.2 国内研究状况
在国内,有道云笔记算是相对较知名的笔记软件,它是网易旗下的一款笔记软件,可以随时随地将想记录的内容记录在案。有道云笔记在新建笔记这个功能相对Evernote时便清晰容易了许多,点击相应的新建按钮便可快速的记载内容,也有窗口锁定功能,考虑到用户的场景设计,在办公环境下比较方便。但是此软件占用电脑资源较多,使用时较卡顿,而且和国外云笔记相比,没有增加标签功能,让使用者使用时也不能尽到完美。正如很多国内软件的共同问题,在对软件的下载和使用时也会出现一定的流氓软件捆绑,对使用者会造成不必要的烦恼。相关网易产品的后台安装使得使用者心里得不到安全感,对手机资源的强占利用也仿佛让人侵犯了隐私[5]。
研究目的和内容
根据用户需求,设计并实现一个随时对用户想法和心得以及周边获取的信息内容记录下来,并存储在云端,将信息得以存储、管理、保存、修改等功能的安卓平台云笔记是本次设计的目的,尽可能满足用户对笔记的需求为首要条件。
为了更好的达到预期效果和设计的总体要求,提高此款软件的利用率和使用率,研究的内容如下:
1) 对Android Studio的环境和JAVA语言语法的学习和研究。包括对其中一些变量的拟定、类的定义、接口的使用、各种功能的添加和事件监听的设计,以及对线程的设计与操作。
2) 实现书写内容在云端进行存储和修改。可以实现多个平台上的文档进行云端的同步管理。在服务器端使用PHP语言对云端所连接到的数据库进行增删改查操作的实现,使用Mysql数据库进行数据存储。

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

好棒文