您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 安卓记事本开发设计报告
题目:基于Android手机平台的记事本设计系名计算机科学与技术专业网络工程学号学生姓名指导教师2011年12月26日目录第一章引言............................................................................................................11.1课题研究的目的...........................................................................................11.2课题研究的意义...........................................................................................11.3课题的可行性分析.......................................................................................2第二章开发环境的安装和配置................................................................................32.1开发包及其工具的介绍..................................................................................32.2Android开发平台的搭建步骤.......................................................................3第三章程序的设计....................................................................................................43.1记事本组件的设计..........................................................................................43.2记事本逻辑设计............................................................................................43.3记事本存储实现............................................................................................4第四章程序的开发..................................................................................................144.1主activity的设计...........................................................................................144.2编译内容....................................................................................................154.3删除记事......................................................................................................16第五章程序的测试......................................................................................................17第六章总结..............................................................................................................21参考文献......................................................................................................................22第一章引言1.1课题研究的目的1.熟悉一下eclipse工具和安卓的环境配置及开发的过程2.熟练掌握java的组件如button,textview,listView,menu等组件的灵活应用3.熟练掌握安卓的一个关于数据保存的方式contentproviders。4.锻炼一下自己遇到问题,然后解决问题的能力。1.2课题研究的意义随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一.在google和android手机联盟的共同推动下,android在众多移动应用开发平台中脱颖而出.Android操作系统是google最具杀伤力的武器之一.苹果以其天才的创新,是的iphone在全球迅速拥有了数百万忠实的”粉丝”,而android作为第一个完整,开放,免费的手机平台,使开发者在为其开发程序时拥有更大的自由.与windowsmobile,symbian等厂商不同的是,android操作系统是免费向开发人员提供,这样可节省近三层得成本.我们都知道,无论是产品还是技术,商业应用都是它最大的发展动力.android如此受到厂商与开发者的青睐,它的前景是一片光明的.国内对于安卓这方面的市场还没有完全开发出来.只要我们努力学习android,对理想,对生活都会有很大的补益.因此,开发这样一套很简单的记事本软件对我们来讲是一件很有必要的事情,在下面的各章中我们将以开发安卓记事本软件为例,谈谈其开发过程和所涉及到的问题及解决方法。本文中所做的主要工作如下:开发环境及开发工具的安装及配置阐述整个记事本的系统结构及工作原理;(3)设计实现”添加新记事”,”编辑内容”,”删除当前记事”这三个主要的功能模块。(4)分析并解决实现中的若干技术问题,像组件的选择以及保存方式的选择。(5)进行测试并分析结果。1.3课题的可行性分析1.3.1课题调研(1)与实践活动和相关的文件和资料由作者本人网络查找,以及老师帮助。(2)具有遇到问题,具有独立思考,耐心钻研,向老师虚心求教的良好态度。(3)关于技术方面的难题,跟指导老师面谈。1.3.2可行性分析1)技术可行性-----本项目仅需要一台装有eclipse及配置好android开发环境的计算机即可,对计算机本身有一定的要求,它可以使用windowsxp及其以上版本,macos,linux等操作系统。2)经济可行性-----由于本软件开发只有一个单个人,一台电脑就行,基本不需要太大的成本.在经济上完全可行。3)操作可行性-----界面设计时充分考虑用户的习惯以及手机方面的局限性,程序必须要很简单;本程序只涉及到开发环境配置,安卓组件的熟悉,以及安卓平台上的数据存储。并没有太大的难度,所以,该项目完全有可操作性.第二章开发环境的安装和配2.1开发包及其工具的介绍Android以java作为开发语言,jdk是进行java开发时必需的开发包.eclipse是一款非常优秀的开源IDE,在大量插件的”配合”下,完全可以满足从企业级java应用到手机终端java游戏的开发.Google官方也提供了基于Eclipse的android开发插件ADT,所以本软件开发选择Eclipse作为开发IDE.2.2Android开发平台搭建步骤:首先到下载Eclipse集成开发环境并且解压,这里推荐下载JavaEE集成版本,可以为平台的搭建省下不少工作。接着再去站点下载SDK后安装,下载,AndroidSDK1.5后解压。第一步下载工序就结束了。②双击Eclipse解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help-InstallNewSoftware-选项卡上的AvailableSoftware,点击右侧的“Add”输入后确定,然后在“Workwith”下拉菜单中选择刚才输入的网址。过一会就会出现一个DeveloperTools选项,勾上以后点击Next以后Eclipse会自动网上查找Android开发工具插件,然后找到AndroidDDMS和AndroidDevelopmentTools,选中这两个点击Finish,Eclipse就会自动下载并安装Android插件了,最后会提示重启Eclipse。③重启后选择Eclipse菜单中的Windows-Preferences在左侧的Android项目中SDKLocation中填入AndroidSDK解压后的目录,然后点击Apply。④在WindowsXP的系统变量中的path变量中添加一个值,该值指向解压后的AndroidSDK目录下的tools文件夹。第三章程序的设计3.1记事本组件的设计本项目涉及到以下组件:TextView:“记事本”,“新建记事”,“编辑记事”等标题EditView:“记事本的标题”,“内容”等Button:“确定”按钮Menu:“添加新记事”,“编译内容”,“删除当前记事”等3.2记事本逻辑设计1.首先是添加新记事:如果当前没有记事,点击”menu”后只有一个菜单选项”添加新记事”,写完记事之后,点击”确定”进行保存2.”编辑内容”:选中要编辑的那一个记事,然后点击”menu”菜单,会出现三个选项”新建记事”,”编辑内容”,”删除当前记事”,点击”编辑内容”对被选中的记事进行编辑,然后点击”确定”加以保存.3.”删除记事”点击上下键,选中要删除的记事,然后点击”menu”菜单,然后点击”删除当前记事”,对选中的记事加以删除.3.3记事本存储实现Android中一共提供了5种数据存储方式,但是由于存储的这些数据都是其应用程序私有的,所以如果需要在其他应用程序中使用这些数据.就要使用android提供的ContentProviders.ContentProviders:Android提供的一个特殊的存储数据的类型,它提供了一套标准的接口来获取,操作数据.SharedPreference:用来存储”key-valuepaires”格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据类型.Files:它通过FileInputStream和FileOutputStream对文件进行操作.但是在Android中,文件是一个应用程序私有的,一个应用程序无法读写其他应用程序的文件SQLite:android提供的一个标准的数据库,支持SQL语句Network:通过网络来存储和获得数据3.3.1数据存储之sharedPreferences通过getpreferences()方法来获得Preference对象,通过”SharePreferences.Editoreditor=uiState.edit;”取得编辑对象,然后通过”editor.put……()”方法添加数据,最后通过commit()方法来保存数据.3.3.2数据存储之files我们可以通过自定义的save()方法来保存
本文标题:安卓记事本开发设计报告
链接地址:https://www.777doc.com/doc-4944863 .html