基于安卓平台的个人记事本管理软件设计本科毕业论文(编辑修改稿)内容摘要:

3。 46 第七章 总结与展望 47 致谢 48 参考文献 49 附录 A 外文翻译 原文部分 51 附录 B 外文翻译 译文部分 57 某学校 毕业设计(论文) 1 第一 章 绪论 课题研究背景及意义 随着信息化社会的发展, Android 智能产品已日益成为越来越多的人们选择的移动终端产品。 伴随着 Android 智能手机与平板电脑已经在我们生活大量的使用,越来越多的基于 Android 开发平台的应用也随之而出,为丰富人们使用 Android 智能产品的用途,使其可以帮人们记录一些事情。 例如手机记事本,备忘录,便签等等,都在随着现代化的脚步的改变而改变,生活还是生活,但是需求却不一样。 传统的记事本管理软件采用的文本记事的方式记录各式各样的事件,但是这样的记事方式存在很多的缺点:比 如局限性,只能以文字的形式记录;太单调,整款软件就一页内容,内容不够丰富;功能不够强大,现在的生活中可以记录的东西是很多的,例如人物、风景、地点、生活中的一段事情。 所以 Android 记事本可以开拓的功能其实可以有很多。 文本记事、拍照记事、语音记事、视频记事等。 随着现在生活质量的不断提高,记事在我们的生活中已经渐渐演变成一个很重要的角色。 比如拍照之后,你可能还想说点什么来记录一下,比如,你希望将此刻这张有意义的图片记录下来,再比如你希望有更快捷的方式来记录当前的紧要事情等等。 现在的 Android 系统已经很 普遍了,并且各种安卓应用层出不穷, Android 本身提供的开发平台也很方便,简单,对开发人员基本要求并不是太高,但是目前来说系统自带的记事软件确实功能确实太单调,人们有各种各样的记事需求,所以,记事软件功能需要更加强大起来,才能满足现在人们的实实在在的需求。 单一的个人记事本已经成为过去,为了满足现在人们丰富的生活需求,就更应该丰富个人记事本的功能,去除传统的局限性,记事本不再只是最简单基本的软件,它将成为人们的依赖,成为人们的助力,成为人们生活中不可缺少的一部分。 现今的微信、 、人人网、等各种安卓 APP 都是讲究分享,讲究即时拍照、记事的,所以本次论文的主要方向也是要跟得上 Android 开发的脚步,跟 Android 各种可共享 APP 做对接,自己有效方便记事的同时,也能跟大家分享快乐的生活,甚至通过手机记事、发送功能达到一个短信群发的效果,使生活变得更有条理性。 从多方面角度来说,达到一个记事多元化的目的。 某某:基于安卓平台的个人记事本管理软件设计 2 国内外发展现状 Android 国内外发展现状 相信大家对 Android 的发展历史多少都有一些了解, Android 曾经是一家创立于旧金山的公司的名字,该公司于 2020 年 8 月份被 Google 收 购,并从此踏上了飞速发展的道路。 经过这几年的发展,它已经发展成了一个平台、一个生态体系。 现在 Android在移动领域已经得到了广泛的应用。 根据 Google 于 2020 年 6 月份公布的数字,现在每天激活的 Android 设备高达 50 万台,比 5 月份的数据增加了 0 万台。 Google 还透露目前已经与 36 家 OEM 厂商和 215 家运营商合作,共激活了超过 1 亿台 Android 设备。 相比于 Symbian 的日落西山,以及苹果的封闭、 Windows Phone 的前途未卜,Android 无疑代表了当前行业发展的主流趋势:开放平台取代 了封闭平台。 让参与者均能通过自己的努力而获益。 从 2020 年 9 月公布 版本以来,经过近 6 年的跨越式发展,现在 Android 已经发展到了 版本,这是一个针对平板电脑而做了大量优化的版本,包括对更大屏幕的支持的类库、多任务优化等。 目前市场上占主流的还是 版本,当然,相信随着时间的推移, 及后续版本会得到越来越多的设备的支持。 目前国内的 Android 开发还是主要以应用开发为主,主要分成 3 类:为企业开发应用、开发通用应用(放到 Android Market 或者其他 App Market 销售)以及游戏开 发(放到 Android Market 或者其他 App Market 销售)。 第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。 除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。 第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是 2 种:为国外公司进行外包开发,或者通过 Google 的移动广告( AdMob)通过广告点击分成。 而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。 第三类开发者,目前和第二类开发者类似。 另外随着 安卓手机的市场占有率的提升,安卓平台的应用需求也是在不断上升,对于手机应用的未来期望也很高,尤其是游戏、生活这两块,现今的安卓手机游戏的开发并不是很完善,仍然有许多触屏局限的地方。 现今的安卓市场许多大公司都投入大力的游戏这一块,所以生活这一块目前来说还是有很大可发展空间的,例如备忘录、某学校 毕业设计(论文) 3 记事本、地图导航、语音搜索这些较为贴近生活的应用种类还并不是很多,国外已经有许多贴近生活的安卓应用诞生了,相信未来安卓的生活市场也会逐渐打开。 记事本发展现状 目前国内外目前已经有四款比较火的记事本软 件。 分别是 Evernoto,小米便签,麦库记事。 Evernote 在软件界面方面界面清爽,需注册登录后才可使用,图标布局比较协调;记事笔记方便面可编写内容,添加标签,支持上传图片,音频,视频等,资源占用方面内存占最多, CPU 占适中。 小米便签在软件界面方面界面功能简单,可查看和新建便签,菜单功能相对丰富,只支持文字内容及时,可选择桌面颜色,字体大小等,可以移进文件夹和分享、备份、还原和设置密码保护;资源占用方面内存占用适中, CPU 占用最少。 麦库记事界面比较精美,菜单功能相对简单;可选分类,加标签、附件、支 持拍照和实时录音。 特色是笔记搜索和分类,网络同步和笔记分享;内存占用适中, CPU占用最多。 设计方案概述 综合安卓记事本的功能需求和性能需求,以及安卓软件在对人视觉效果上面的影响,我们计划这次论文以实现记事本基本功能为主导方向,完善界面的 UI 设计,现今的一些安卓软件界面设计的效果主要以柔和清爽为主,所以本次安卓应用设计我们也采用柔和色调,界面尽量清爽一点,但是功能上面不可省略,在具备所有基本功能的前提下,包括文本记事、图片记事、语音记事、视频记事四大基本功能的增删改查、还有对四大记事内容的检索、对四大 记事信息的分享,充分整合功能,避免界面设计太复杂,必要做到一看就懂,尽量符合现今安卓市场的 APP 元素。 在考虑前面所述的情况下,由于手机屏幕较为有限,一次可展示的内容不可过多,所以针对四大模块,不采用一个模块一个按钮来向导,而通过采用安卓界面左右滑动切换的模式来切换四大模块。 而四大模块的添加记事则是统一整合在一个按钮上,信息检索也统一整合在一个按钮上,每一单独记事的管理则通过长按的方式弹出单处处理的功能导向,例如,删除、编辑、发送 (即分享 )等功能都通过长按的方式展示。 某某:基于安卓平台的个人记事本管理软件设计 4 主要研究内容 按照上面的设计 方案,在本次毕业设计中需要研究的内容主要有:数据库表的设计,文本记事的功能实现、界面设计,图片记事的功能实现、界面设计,图片的缓存处理,摄像头的处理,语音记事的功能实现、界面设计,视频记事的功能实现、界面设计,一些检索结果的关键字的高亮处理,整体风格统一。 论文结构 本文共分为七章 第一章 介绍了课题研究的背景及意义、国内外发展现状、设计方案概述、以及主要研究内容。 第二章 主要是介绍本次毕业设计用到的相关技术, JAVA, Android,用户界面布局,数据库。 第三章 是需求分析,主要是对本次软件的功能需求,性能需求, 可行性,安全性四个方面进行一个描述。 第四章 是对系统的总体流程的设计,各个模块流程的设计以及对数据库设计的介绍。 第五章 是论述对整个系统的详细设计。 第六章 是对系统的功能测试。 第七章 对本次毕业设计的结论与对未来的展望。 最后是致谢词和参考文献。 某某大学 毕业设计(论文) 5 第二章 相关技术介绍 Android简介 Android 是一种以 linux 为基础的开放源代码操作系统,主要使用于便携设备。 目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。 Android 操作系统最初由 Andy Rubin 开发,最初主要支持手机。 2020 年由 google 收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。 Android 的主要竞争对手是苹果公司的 iOS 以及 RIM 的 Blackberry OS。 2020 年第一季度, Android 在全球的市场份额首次超过塞班系统,跃居全球第一。 2020 年 2 月数据, Android 占据全球智能手机操作系统市场 %的份额,中国市场占有率为 %。 Android 的系统架构和其它操作系统一样,采用了分层的架构。 android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和 linux 核心层。 Android 是以 Linux 为核心的手机操作平台,作为一款开放式的操作系统,随着Android 的快速发展,如今已允许开发者使用多种编程语言来开发 Android 应用程序,而不再是以前只能使用 Java 开发 Android 应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。 在 Android 中,开发者可以使用 Java 作为编程语言来开发应用程序,也可以通过 NDK 使用 C/C++作为编程语言来开发应用程序,也可使用 SL4A 来使用其他各种脚本语言进行编程(如: python、 lua、 tcl、 php 等等),还有其他诸如: QT( qt for android)、Mono( mono for android)等一些著名编程框架也开始支持 Android 编程,甚至通过MonoDroid,开发者还可以使用 C作为编程语言来开发应用程序。 另外,谷歌还在 2020年特别发布了针对初学者的 Android Simple 语言,该语言类似 Basic 语言。 而在网页编程语言方面, JavaScript, ajax, HTML5, jquery、 sencha、 dojo、 mobl、 PhoneGap等等都已经支持 Android 开发。 Android用户操作界面 Activity Android 应用的所有界面都是通过 Activity 窗口化展示的,并且每一个 Activity是单独的,用于处理用户操作。 几乎所有的 Activity 都要和用户打交道,所以 Activity类创建了一个窗口, 用户看的和操作的都在 Acticity 窗口上, 开发人员可以通过某某:基于安卓平台的个人记事本管理软件设计 6 setContentView(View)接口把 设置好的 UI 界面 放到 Activity 创建的窗口上。 在系统中的 Activity 被一个 Activity 栈所管理。 当一个新的 Activity 启动时,将被放置到栈顶,成为运行中的 Activity, 就是展示在最顶端的窗口, 前一个 Activity 保留在栈中,不再放到前台,直到新的 Activity 退出为止。 Activity 有四种本质区别的状态: 在屏幕的 最 前( Activity 栈顶),叫做 可见状态或者 活动状态或者运行状态( active or running) 如果一个 Activity 失去焦点,但是依然可见,叫做暂停状态( Paused)。 一个暂停状态的 Activity 依然保持活力(保持所有的状态,成员信息,和窗口管理器保持连接),但是在系统内存 极端低下的时候将被杀掉 ,通俗点说就是结束这个窗口。 如果一个 Activity 被另外的 Activity 完全覆盖掉,叫做停止状态( Stopped)。 它依然保持所有状态和成员信息,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候, Stopped 的 Activity 将被杀掉。 如果一个 Activity 是 Paused 或者 Stopped 状态,系统可以将该 Activity 从内存中删除, Android 系统采用两种方式进行删除,要么要求该 Activity 结束,要么直接杀掉它的进程。 当该 Activity 再次 显示给用户时,它必须重新开始和重置前面的状态。 总结一下:安卓就是通过堆栈的管理模式来管理所有的窗口即 Activity(界面 ),当程序运行内存不足的时候,就自动杀掉非活跃状态的 Activity,比如处于 Stoped 状态或者 Paused 状态,这样有效地保证了程序不会因为内存不足而无法运行新的进程。 下面的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。