库基本操作功能实现的Activity,类中主要的函数实现的功能是:打开、关闭数据库,获得时间,插入数据,删除输入,获得数据,查询数据,更新数据,根据内容生成标题,创建表和删除表。NotepadCheckActivity.java是在系统界面中生成记事列表的Activity。通过onCreate函数实现。NotPadActivity.java为系统主要功能实现的Activity。通过监听的方法来实现记事的删除、编辑、搜索和短信发送功能。
2.gen文件夹
gen文件夹是项目自动生成的文件夹R.java是工程下各个资源的标识符负责所有资源的索引。
3.bin文件夹
bin文件夹是编译后的字节码存放的目录,编译的过程首先是编译成为android java虚拟机文件classes.dex,再打包成APK格式的包。
4.res文件夹
Res是资源目录,res资源目录,它包含项目中的资源文件并将其编译进应用程序中,向此目录添加资源时,会被R.java自动记录。res目录存放所有程序中用到的资源文件。"资源文件"指的资料文件、图片等。子目录有:drawable、layout、values。
layout。屏幕布局目录, main.xml是主界面的布局文件、add.xml是增加数据页面的布局文件、check_notepad.xml是搜索功能时的布局文件、click.xml是几个功能按钮的布局文件、list.xml是显示记事列表界面的布局文件、modtitle.xml是修改功能时所需文本框的布局文件。 values。参数值目录,存放软件所需要显示的各种文字和一些数据。strings.xml存放各种文字,还可以存放不同类型的数据。style.xml负责存放界面颜色、文本框大小等信息。
5.AndroidManifest.xml
AndroidManifest.xml描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers。
第三章 系统的设计
3.1功能需求
3.1.1用户触发事件
用户通过点击屏幕来实现与数据的交互。记事本上的相关按钮是操作请求的输入设备,屏幕是用于向用户输出信息的输出设备。
事件是来自人操作的重要的消息,触发时间如下表所示记事本系统中可能发生的所有事件响应及其执行结果。
事件 系统响应 执行结果 1 从手机屏幕点击软件系统 调用函数入口,启动系统,进入该软件 进入该软件,显示记事列表 2 点击Menu,选择添加记事 调用添加函数 进入添加界面 3 点击其中一个记事 调用查看记事函数 进入详细界面 4 在记事详细界面点击Menu,可对记事进行修改编辑 调用修改函数 进入修改界面 5 在记事详细界面点击Menu,可对记事进行删除 调用删除函数 删除记事 6 在记事列表界面点击Menu,选择退出 调用退出函数 退出软件
3.1.2记事本基本需求控制
系统用例图描述的是用户眼中的系统,即用户希望系统有哪些功能和通过哪些操作完成这些功能。一个用例代表用户与系统交互的一种方式。正如前面介绍过的,识别用例的最好方法是从参与者的角度分析系统。在Android记事本中,首先的参与者是用户。系统E-R图如下图所示,它从用户角度描述了该系统应该具有何种功能。
3.2系能需求
3.2.1响应时间
一般来说,基于Android开发出来的应用程序响应时间很大程度上依赖于安卓设备的硬件配置和系统版本。因此,用户的安卓设备的硬件配置和系统版本都会对应用程序的响应时间又一定的影响。
3.2.2稳定性
应用程序为本地应用,用户只需通过自己的硬件就可以使用应用。
3.2.3安全性
Android为开源系统本身比较稳定,同时应用程序无需连接网络因此不存在信息网络泄露的风险。
第四章 程序的设计
4.1 记事本组件的设计
本项目涉及到以下组件:
TextView:"记事本","新建记事","编辑记事"等标题
EditView:"记事本的标题","内容"等
Button:"确定"按钮
Menu:"添加新记事","编译内容","删除当前记事"等
4.2 记事本逻辑设计
1.首先是添加新记事:
如果当前没有记事,点击"menu"后只有一个菜单选项"添加新记事",写完记事之后,点击"确定"进行保存
2."编辑内容":
选中要编辑的那一个记事,然后点击"menu"菜单,会出现三个选项"新建记事"," 编辑内容","删除当前记事",点击"编辑内容"对被选中的记事进行编辑,然后点击"确定"加以保存.
3."删除记事"
点击上下键,选中要删除的记事,然后点击"menu"菜单,然后点击"删除当前记事",对选中的记事加以删除.
4.3记事本存储实现
Android 中一共提供了
上一篇:
基于新浪微博开放平台的 Android
下一篇:
试论APP广告在手机中的应用