Android开发智能备忘录系统_第1页
Android开发智能备忘录系统_第2页
Android开发智能备忘录系统_第3页
Android开发智能备忘录系统_第4页
Android开发智能备忘录系统_第5页
免费预览已结束,剩余17页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、智能终端开发课程设计说明书课题名称:姓名:学号:专业:班级:指导教师:2021年12月25日目录第一章概述第二章需求解析系统主要内容根本要求设计需要结合使用的技术模块的功能性归纳第三章大纲设计系统的功能结构系统的模块结构各模块的活动图第四章详细设计布局文件备忘录数据储藏的实现第五章调第一章归纳对于好多人来说,随时带个小本子记录一些事情是很有必要的事情,从而出现了备忘录。有了备忘录,可以将自己的工作和生活安排的更有条理,在有限的时间内完成最重要、最紧急的事情。随着智能逐渐走进一般人的生活,它正在成为人们获守信息的主要设备,而且智能是他们获守信息最方便、最快捷的路子。因此,对于所有拥有的的用户来说

2、,可以随时随地便利的通过备忘录来实现重要事情的记录与提示,省去了随身携带纸笔的麻烦。现此刻搭载Android系统平台的已占有高出70%的市场份额,因此,在Android系统下的备忘录软件中,用户可以特别方便的盘问事件备忘,为工作、出游、生活杂碎事供应整理记录功能。开发一款能在Android系统上使用,且性能优异的备忘录是特别有必要且前途光明。第二章需求解析、系统主要内容:1、基于Android系统平台研发出备忘录;2、经过安装备忘录,防范用户忘掉某个时间的重要工作,进行记录并在特准时间经过声音,文字或振动提示用户;3、主要模块有:备忘录数据储藏、列表阅读、数据保护和准时提示等模块。、根本要求:

3、1、基于Android系统平台研发出备忘录,以防范用户忘掉某个时间的重要工作,进行记录并在特准时间经过声音,文字或振动提示用户。2、主要设计出备忘录数据储藏、列表阅读、数据保护和准时提示等模块。已学习掌握Android系统平台和Java编程技术,并要求软件界面简洁专业,功能完满,真切为用户供应重要工作备忘功能。、设计需要结合使用的技术:1、Eclipse平台:Eclipse是一个运行插件的平台。可以下载安装版本。2、AndroidDeveloperToolsEclipseClassic的最新依照安装说明安装AndroidDeveloperToolsEclipse插件。、模块的功能性归纳:(1、

4、备忘录数据储藏实现:备忘录的最重要功能就是记录和保存用户简单忘掉的日期和事件,为了长远地将用户的备忘录信息保存下来,需要将这些信息储藏在数据库中。备忘录需要保存的信息有:编号IDID、提示日期(DatelDatel)、提示时间(TimelTimel)、提示内容(ContentContent)、可否启用(ON_OFFON_OFF)、可否声音提示(ALARMALARM)、创立时间(CREATEDCREATED)等.2、备忘录列表显现:用户可能需要创立好多条备忘录信息,而且需要保护这些备忘录信息,比方删除、更正等功能。备忘录的列表显现能使用户界面更加简洁清楚,并带给用户使用方便3、备忘录保护:备忘录

5、保护是该应用程序的核心局部,供应了增加、更正、删除备忘录信息的功能,供应备忘录动向更新的功能。(4 4、备忘录准时提示:备忘录的第一需求是可以有效提示用户置办已记录的事件,从而到达真切避免忘掉的收效,为了更好的提示用户在特准时间做某项工作,要设置语音和震动等功能。第三章大纲设计、系统的功能结构:开始设置可否开启设置日期时间备忘录内容开启闹钟结束、系统的模块结构:、各模块的活动图:、增加备忘录增加日期、时间、闹铃:增加内容:、查察备忘录更正备忘录修改日期、时间、闹铃:更正内容:删除备忘录第四章详细设计、布局文件fill_parent使视图元素占满可用的空间。也可以认为这就是“拉伸”。、备忘录数据

6、储藏的实现为了使备忘录数据表拥有通用的数据共享接见体系,需要经过ContentProvider来实现。这里定义一个TaskListProvider类,该类继承ContentProvider,实现了onCreat、query、getType、insert、deletedelete、updateupdate 等方法,来支持数据的增、删、查、改等操作。在该类内部还定义了一个DatabaseHelper内部类继承SQLiteHelper,该类供应了常有或翻开数据库、创建或删除表的功能。、备忘录的列表显现:这里经过一个ListActivity来显现备忘录列表,经过选项菜单供应保护数据接口。、备忘录的保护

7、:当用户单击主界面的一个列表时会在上述列表显现中提到的setOnItemClickListener方法中响应,此方法体中定义一个Intent对象,使用setClass方法实现界面跳转到此 TaskDetailActivityTaskDetailActivity 所对应的界面、备忘录的准时提示:此功能经过定义 ActivityActivity 发生播放,BroadcastReceiverBroadcastReceiver 接收播放,并通过 NotificationNotification 提示用户。定义提示播放接收器当用户选择了备忘录信息中的“开启闹钟”选项时,便经过播放的方式启动一个准时闹钟,

8、此后定义一个播放接收器接收播放。播放接收器实现以下显示提示Activity第五章调试解析程序运行:列表显现:备忘录保护:备忘录准时提示:整体来说,调试过程中根本没有出现系统性错误,软件强壮性优异,测试数据随机采用,根本实现软件要实现的需求第六章设计总结经过一个多月的学习和研究,本次课程设计终于圆满完成,诚然耗资了好多精力和时间,设计过程中也出现了好多问题,但经过网上资料的盘问、图书馆图书的借阅以及同学们的帮助,最后也逐一获取认识决。经过本次课程设计,我认识到实践经验对于学生的重要性。备忘录软件的开发使我对书本上的知识点和理论有了更深一层的认识,使我学会了如何利用所学的知识,把理论结合于实践中,

9、进一步掌握了开发基于Android平台的软件的流程。本次课程设计主要研究了Android平台的架构以及在Android平台上开发备忘录软件,此应用除了具备简单备忘功能外,还具备简单数据办理功能以及闹钟提示相对高级点的功能。本次课程设计在Android平台以及在该平台上开发备忘录软件上做了大量的工作,但仍有好多地方值得进一步商议研究,如:界面设计如何更加雅观简洁,软件的移植性、兼容性如何等。Android开发是一个开放的平台,需要不断进行内容增加和补充,这也就要求我们学生不休学习新知识,从而使软件功能不断扩展。同时,本次课程设计让我对?智能终端开发?这门课程有了更深层次的认识,也让我发现了自我存

10、在的缺乏,今后,在Android开发的学习之路上,我必定更加重视实践与理论的结合,在系统的扩展性方面开销更多的精力去学习。第七章参照文件【1】?零点腾跃学Android开发?徐诚著,清华大学初版社2?Android基础教程?美伯内特著,张波等译/2021年11月/人民邮电初版社3?Android应用程序开发?,王向辉,张国印,沈洁编著/2021年3月/清华大学初版社4?Java宝典?,孙浏毅等编著/2021年8月/电子工业大学初版社5?XML程序设计使用教程?,张亚飞,汤桂风编著/2021年8月/北京师范大学初版社6?Java 编程思想?(美)BruceEckel 著,陈昊鹏译/2021 年

11、4 月/机械工业初版社7?Android 程序设计基础?郝玉龙/2021 年 1 月/清华大学初版社第八章附录文件package.*;importclassAlarmActivityextendsActivitypublicstaticfinalintID=1;protectedvoidonCreate(BundlesavedInstanceState)(savedInstanceState);setContentViewetStringExtra(msg);=msg;import.*;import.*;importclassTaskDetailActivityextendsListActiv

12、ityetView(v).setMessage(msg).setCancelable(false).setPositiveButton(确定new()publicvoidonClick(DialogInterfacedialog,intid)content=().toString();(content);).show();)oString();,().toString();,().toString();,()?1:0);,()?1:0);pdate(uri,values,null,null);pdate(uri,values,null,null);nsert(uri,values);)(2)文

13、件packagefinalclassTaskList;importclassTaskListActivityextendsListActivityetData(),PROJECTION,null,null,;import;importclassTaskListProviderextendsContentProvideret(1);break;default:thrownewIllegalArgumentException(Uri4昔误!+uri);etContentResolver(),uri);returnc;etContentResolver().notifyChange(taskUri,

14、null);returntaskUri;thrownewSQLException(插入数据失败+uri);+uri);et(1);count=(TASK_LIST_TABLE_NAME,+=+noteId+(!(where)?AND(+where+):),whereArgs);break;default:thrownewIllegalArgumentException(错误的URI+uri);getContext().getContentResolver().notifyChange(uri,null);returncount;et(1);count=(TASK_LIST_TABLE_NAME

15、,values,+=+noteId+(!(where)?AND(+where+):),whereArgs);break;default:thrownewIllegalArgumentException(错误的URI+uri);)getContext().getContentResolver().notifyChange(uri,null);returncount;)static;publicclassTaskReceiverextendspublicclassTaskReceiverextendsBroadcastReceiverpublicvoidonReceive(ContextBroadcastReceiv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论