基于Android的个人备忘录的设计与实现

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/dongyang369/article/details/102454048

选题目的和意义:

当今社会,工作和生活的双重压力全面侵袭着社会人,工作生活的诸多安排在脑中纠缠复杂,如何有条不紊的处理和安排,各种各样的备忘录就显得相当重要,其中最为方便的迅捷的要属备忘录,随着软件市场对手机备忘录的重视,各式各样的备忘录充斥软件市场。但是传统的文字型备忘录缺乏简单有效的备忘效果,用户需要手动输入大量的文字备忘录信息,且从内容上来看文字组织灵活性不如语音。针对这一问题,考虑到Android智能手机的快速发展和高普及率,设计开发了一款基于Android的个人备忘录软件,该软件有语音记录备忘录的特色功能。

个人备忘录将在Eclipse开发环境下,运用java语言和android的sdk开发的一款可以实现备忘录功能的软件。本软件以防止手机用户遗忘某个时间的重要工作,进行记录并在特定时间通过声音,文字或振动提醒用户。本模块主要有:数据存储、记录浏览、数据维护和定时提醒、和语音记录模块。

与本课题相关的技术和方法综述:

(1)Android

Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。由下而上,其核心为嵌入式Linux2.6作业系统,向上搭配Google为Android开发的类库及Android运行时,再配合应用程序架构,来开发各种不同的应用程序。

    (2)Android运行时组件

Dalvik虚拟机器:在Android平台上所使用Java虚拟机,不是Sim公司的标准Java虚拟机,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。

  1. Android SDK架构

    Android SDK 指的是Android专属的软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。

  1. FreeType类库

  FreeType库是一个完全免费(开源)的、高质量的可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType,OpenType,Type1,CID,CFF,Windows Fon/FNT,X11 PCF等,支持单色位图,反走样位图的渲染。

(5)Eclipse  

 Eclipse是一个开放源代码的、基于java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开放环境,幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

  1. 数据库

SQLite提供结构化的数据存取。SQLite是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低,在嵌入式设备中,可能只需要几百K的内存就够了。

主要设计内容:

本功能模块包括数据存储、记录浏览、数据维护和定时提醒,具体如下:

  1. 数据存储:此功能主要是导入记录、发送记录和备份记录。
  2. 记录浏览:该功能实现了对记录的查询和统计,可以根据日期对记录进行查找。
  3. 数据维护:该功能主要实现对记录的添加、删除、还原和修改。
  4. 定时提醒:为防止手机用户遗忘某个时间的重要工作,进行记录并在特定时间通过闹钟和文字提醒用户。

语音记录:该功能主要实现语音文件的录制、回放、删除和更新,录音文件存放在手机安全码上,并在数据库保存与备忘录关联的语音文件信息

设计的环境、方法及措施:

环境:

硬件环境:CPU:4核以上。内存:2GB及以上

软件环境:JDK+Eclipse+Android SDK

方法:

通过对个人备忘录的需求分析;进行数据库分析,设计数据库;构建程序模块图,根据模块图建立程序主体;设计并实现各模块功能; 链接程序与数据库,调试运行;多次测试,直至程序稳定运行,完成代做毕业设计

猜你喜欢

转载自blog.csdn.net/dongyang369/article/details/102454048