基于Android的简单记事本的设计(完整版)资料.doc
《基于Android的简单记事本的设计(完整版)资料.doc》由会员分享,可在线阅读,更多相关《基于Android的简单记事本的设计(完整版)资料.doc(122页珍藏版)》请在咨信网上搜索。
1、基于Android的简单记事本的设计(完整版)资料(可以直接使用,可编辑 优秀版资料,欢迎下载)set talk off【答案】Cpublic i,j【答案】BA. 内部联接 B. 左联接 C. 右联接 D. 完全联接max1=a11、交叉线,白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 12、频分多路复用、波分多路复用、时分多路复用 13、逻辑,物理do while .t.?最小数是:,datareturn设计报告成绩评定表:评分内容成绩系统方案思路合理性(10%)报告内容的完整性(10%)硬件原理图及说明(20%)程序流程图(20%)程序清单(10%)调试及结果分析(10%)系统改进建议或者方案
2、(10%)格式规范(10%)总分备注:以上总分为该组的平均分,根据成员分工具体分数如下。小组成员分工分数刘志负责代码的编写 云庆负责总计界面的设计与优化申任翔负责整个设计过程中的ppt制作,以及答辩 吴宜凡负责调试整个程序,报告撰写基于Android的简单记事本的设计摘 要 本文主要阐述了基于Android的简单记事本的设计与实现,较为系统的介绍了用户通过点击add按钮编辑事件、通过save按钮添加事件,以及在主界面查看事件列表、单击列表查看单个事件的详细内容,和通过长按列表弹出对话框,选择修改事件、删除事件等。本文主要介绍的是运用eclipse软件进行Android应用的设计,如使用Acti
3、vity类、运用Intent技术实现页面的跳转、通过数据存储实现标题、时间、内容的保存以及取出查看的功能。通过以上技术使应用中的各项操作简便易懂并且有明确的提示,让用户可以更清晰快捷地掌握该记事本的使用,为用户节省了时间,为用户提供了便利,随时随地都能记录生活。关键词:Android、记事本、Intent、Activity目 录绪 论1一丶需求分析和概要设计3 1.1需求分析31.2 整体要求31.3 开发工具和环境3二丶系统设计42.1系统设计架构42.2 界面概述52.3 模块概述6三丶系统详细设计6四丶系统的不足及改进9五丶总结10六丶参考文献11绪 论一、开发背景及意义近年来,随着媒体
4、和信息技术的快速发展,国内外的智能 发展趋势越来越好,随着人们生活水平的提高,人们对于智能 功能的需求量也相对增加,智能 的涉及范围已经布满全世界,因为智能 具有优秀的操作系统、可自由安装各类软件、完全大屏的全触屏式操作感这三大特性,所以完全终结了前几年的键盘式 。随着智能 的发展,Android系统也广泛发展起来,收到用户普遍欢迎。Android系统作为智能 系统,因其自由及开放源代码使得它具有极强的竞争力。2021第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越IOS。然而随着现在人们的生活水平和质量的提高、人们的压力也越来越大,而且压力来源也是多元化的,更多的人希
5、望靠电子工具来帮自己记录一些重要的事件,避免自己忘记而造成不良后果,该简单的记事本应用将会很好的帮助用户们,使他们生活更轻松。二、 国内外研究现状目前国内外有4款比较火的记事本软件。分别是Evernote,小米便签,NoteEverything,麦库记事。Evernote 在软件界面方面界面清爽,需注册登录后才可使用,图标布局比较协调;记事方面可编写内容,添加标签,支持上传图片、音频、视频、文件等附件;特色功能方面具有搜索笔记和发送笔记、定位服务、同步等功能;资源占用方面内存占最多,CPU占用适中。小米便签在软件界面方面界面功能简单,可查看和新建便签,菜单功能相对丰富;记事方面只支持文字内容,
6、可以选择桌面Widget颜色,字体大小等;特色功能方面可以移进文件夹和分享、备份、还原和设置保护密码;资源占用方面内存占用较中,CPU占用最少。Note Everything界面简洁,上方有新建记事和搜索等按钮,菜单功能非常丰富;支持文本、绘图、语音、图片、清单、图库、视频、条形码等形式,可固定显示记事;特色是单个记事加密,数据备份、还原、导入、到处,创建快捷方式;内存占用最少,CPU占用较中。麦库记事界面比较精美,菜单功能相对简单;可选分类、加标签、附件,支持拍照和实时录音。特色是笔记搜索和分类,网络同步和笔记分享;内存占用适中,CPU占用最多。三、 主要研究内容在学习了一期的Android
7、应用开发后,介于此,本项目开发了简单记事本应用系统用于完成期末项目。本项目开发过程主要有程序设计、代码编写、系统测试、文档编写等,目标是实现提供Android记事本应用,使用户能够方便快捷地记录下重要事件,为用户们带来便利的服务。一丶需求分析和概要设计1.1需求分析记事本主要作为日常生活记录重要事件的工具成为了当今智能 自带的重要功能。其功能包括: 添加事件 查看事件 修改事件 删除事件1.2 整体要求本应用是用于实现为Android用户提供记事本功能的简单项目,其目标是实现添加、编辑并保存事件,以及对已添加事件的操作,如查看、修改、删除。在该应用的构建中的重点就在数据储存方面,通过设计该应用
8、熟练掌握了数据储存的技术。由于其技术含量不是非常高,所以需要在交互界面方面下功夫,重点在于操作方便快捷,提示清晰易懂,使用户不需要更多说明就可以熟练地操作,整个系统也不繁琐,使用户在操作中保持轻松的心情,从而赢得大家喜欢,为其发展做铺垫。1.3 开发工具和环境Android运行环境由两部分组成:Android核心库集和Dalvik虚拟机。其中核心库集提供了Java语言核心库所能使用的绝大部分功能,而虚拟机负责运行Android应用程序。每个Android应用程序都运行在单独的一个Dalvik虚拟机内,因此Dalvik专门针对同时高效地运行多个虚拟机进行了优化,因此Android系统可以方便地实
9、现对应用程序进行隔离。 基于寄存器实现。大多数虚拟机包括JVM都是基于栈的,而Dalvik虚拟机则是基于寄存器的。二丶系统设计2.1系统设计架构该应用是由三个页面组成的,分别是主页面(NotepadActivity)、编辑页面(EditTextActivity)、查看页面(CheckListActivity),整个系统架构如下图2-1所示。图2-1 应用系统架构图2.2 界面概述该系统共有3个主要的页面,分别是主页面、编辑页面以及查看页面,如下图2-2、2-3、2-4所示: 图2-2 主页面视图 图2-3 编辑页面视图图2-4 查看页面视图2.3 模块概述主页模块:已经添加过的事件通过主页中的
10、列表显示出来,还可以点击添加按钮add新建模块;编辑模块:可以新建事件并对其标题和内容进行编辑,以及把编辑好的事件保存并显示到列表中,已经添加过的事件也可以通过该模块进行修改;查看模块:通过该模块可以查到事件的详细信息,如创建时间、标题和内容等;删除模块:该模块可以将已添加的事件删除,删除后的事件不会再出现在列表中。三丶系统详细设计该项目运用了Activity、Intent以及数据存储等Android的核心技术,详细介绍如下:3.1 NotepadActivity类此Activity为主界面,显示了事件列表以及添加按钮add。从主界面跳转到编辑界面public class AddButtonL
11、istener implements OnClickListenerpublic void onClick(View v) Intent intent = new Intent();intent.putExtra(state, EDIT_STATE);intent.setClass(NotepadActivity.this, EditTextActivity.class);NotepadActivity.this.startActivity(intent);public class MenuCreateListener implements OnCreateContextMenuListene
12、rpublic void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) final AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;menu.setHeaderTitle();menu.add(0, 0, 0, 删除);menu.add(0, 1, 0, 修改);initListView()方法遍历了数据库,方便获取数据3.2 EditTextActivity类此Activ
13、ity为编辑界面,显示了可编辑的标题和内容以及保存按钮save。单击时将数据保存到SQLite并跳转到主页面public class SaveButtonListener implements OnClickListenerpublic void onClick(View v) titleText = title.getText().toString();contentText = content.getText().toString();trydm.open();if(state = EDIT_STATE) dm.insert(titleText, contentText); if(stat
14、e = ALERT_STATE) dm.update(Integer.parseInt(id), titleText, contentText); dm.close();catch(Exception e)e.printStackTrace();Intent intent = new Intent();intent.setClass(EditTextActivity.this, NotepadActivity.class);EditTextActivity.this.startActivity(intent);3.3CheckListActivity类此Activity为查看界面,显示了单个事
15、件的标题内容和时间。3.4DatabaseHelper类此类封装了数据库管理方法public class DatabaseHelper extends SQLiteOpenHelperprivate String tableName = record;private String sqlite = create table if not exists + tableName +(_id integer primary key autoincrement, +title varchar, +content text, +time varchar);public DatabaseHelper(Co
16、ntext context, String name, CursorFactory factory,int version) super(context, name, factory, version);public void onCreate(SQLiteDatabase db) db.execSQL(sqlite);public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)3.5DatabaseManager类创建数据对象,使用数据对象的方法处理数据3.6ListViewAdapeter类自定义了一个适配
17、器方便view绑定数据四丶系统的不足及改进在该应用中还有很多不足需要不断完善,也有很多想要实现但由于能力有限没有达到的效果。4.1 系统的不足之处与其他记事本应用相比较没有突出的特色,没有吸引用户来使用的亮点,希望可以更新颖,实现更多功能。该应用不支持图片、音频、视频等格式,内容太过单调,不能记录下文字不能表达的事件。4.2 可以改进的功能记事本的主要功能就是帮助人们记录重要事件,但该记事本应用必须让用户定时查阅才能知道所记录的事情,比较不方便,希望可以通过一些技术实现提醒功能,可以设定提醒时间,到时自动提醒用户,这样用户就不用担心错过重要的事情造成不良后果。五丶总结该系统是简易的Androi
18、d记事本应用,在Eclipse中运用Activity、Intent以及数据储存等技术设计应用,实现简单的记事功能。本系统旨在为用户提供记录、保持、查阅、修改、删除事件的功能,使用户的生活更加轻松便利,避免因遗忘而造成不良后果。该系统的主要特点有:1. 操作简单易懂,提示明确清晰2. 该网站具有强大的实用性,让用户用的轻松愉快。3. 该网站将会成为辅助用户工作、学习、生活的好帮手,为用户记录每一项任务4. 值得在公司发扬,让上班族工作更轻松 ,效率更高但是能力和精力的有限,系统中还有许多不足和有待优化的地方,其技术不够高,系统功能也不完善。在完成课程设计的过程中,得到了进一步的锻炼,操作更加熟练
19、,对以后的毕业设计和论文、答辩都有了一定了解。在这学期学习的内容中还有一些技术没有用到该应用中,我还会继续学习继续练习,希望能够把这学期老师所教的技术都熟练掌握,并将自己做的应用不断完善。在此感谢老师这一学期为我们的付出,你的尽职尽责我们都有目共睹,平时不论是课堂操作还是实验作业,你都严格要求我们,在每次实验作业中我都会有不一样的收获,得到了好的成果才懂得你的良苦用心。感谢老师让我们在期末做了课程设计、论文和答辩,让我们为今后的毕业答辩有了一定的认识,虽然第一次做这些还有很多不足,我会不断完善,不辜负老师苦心。六丶参考文献1 2 靳岩,姚尚朗Android开发入门与实战 人民邮电出版社 ,20
20、213 (美国)Rick Rogers (美国)Blake Meike (美国)Zigurd Mednieks 等Android应用开发人民邮电出版社 ,20214 (美)墨菲Android开发入门教程人民邮电出版社 ,20215 李兴华Android开发实战经典清华大学出版社,20216 吴亚峰Android编程典型实例与项目开发电子工业出版社 ,2021本科毕业论文题 目基于Android的课堂考勤系统的设计与实现Design and Implementation of Classroom Attendance System Based on Android姓 名学 号专 业计算机科学与技
21、术指导教师职 称副教授中国武汉二一七年五月分类号 密级华中农业大学楚天学院本科毕业论文 基于Android的课堂考勤系统的设计与实现Design and Implementation of Classroom Attendance System Based on Android学生姓名: 学生学号:学生专业:计算机科学与技术指导教师: 华中农业大学楚天学院二一七年五月华中农业大学楚天学院毕业论文(设计)原创性声明本人郑重声明:所呈交的毕业论文(设计),是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。本
22、人完全意识到本声明的法律结果由本人承担。作者签名:日 期: 年 月 日目 录摘要I关键词IABSTRACTIKEY WORDSI1 绪论11.1 研究目的与意义11.2 国内外的研究现状11.3 本文的主要组织结构12 系统开发环境介绍22.1 Android开发平台基础知识2222.2 课题相关的Android技术介绍332.3 开发工具介绍33 需求分析及系统概要设计4 3.1 系统可行性分析43.2 功能需求分析53.3 数据库设计53.4 关系模型83.5 数据库表84 系统详细设计104.1 系统整体架构设计1010114.2 从功能模块看核心流程1212121314165 实验与验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 简单 记事本 设计 完整版 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。