
布局目录: 此目录包含XML格式的所有接口描述文件. 主要用于描述应用程序的用户界面布局,也用于描述用户界面和界面组件. 值目录: 此目录包含XML格式的参数描述文件. 您还可以在此处添加其他资源,例如字符串,颜色,样式和数组. 它主要用于通过代码中的类来调用它们,而不是直接使用它们,因此可以分别管理代码和资源以方便维护. 除了上述文件夹之外,还使用了AndroidManifest.xml文件. 该文件是系统的控制文件,告诉系统如何处理创建的所有顶级项目,尤其是Activity,并且必须在此处注册需要使用的任何组件. 同时,此文件也是所有Android应用程序所需的文件. 它描述了程序包的全局变量,包括公共应用程序组件和每个组件的实现类,可以操作哪种数据以及可以在何处运行. 此文件中最重要的内容之一是Intent筛选器,这些筛选器描述了何时以及在什么情况下启动Activity. 当一个Activity(或操作系统)想要执行一个动作时,它将创建一个Intent对象. 该对象包含许多描述符,这些描述符描述了您要执行的操作,例如处理数据,数据类型和其他一些信息.
Android比较Intent对象中的所有公共Intent过滤器,并找到最能处理请求的数据和操作的Activity. 3.2界面设计3.2.1外部界面在用户界面部分,用户根据需求分析结果需要一个友好的界面. 在界面设计中,应简洁明了,易于操作,并应注意界面的布局,应突出重要和错误信息. 在界面科学与工程大学的设计和设计部分中,此系统根据Microsoft的用户界面设计标准为用户提供了一个友好,便捷,直观和简单的操作环境. 该系统采用窗口继承的方式,使窗口具有统一的界面风格. 同时,对错误消息和提示消息进行标准化,以使其尽可能清晰. 3.2.2内部接口在功能模块的设计中,系统以“高内聚,低耦合”为设计目标. 就内部接口而言,信息是通过功能调用,参数传递和返回值在模块之间进行的. 特定参数的结构将在以下数据结构设计中说明. 接口传输的信息将以数据,参数传输或数据结构封装的返回值的形式在模块之间传输. 3.3设计3.3.1数据模式设计总共3个(1)阅读记录表(阅读记录的ID,书的路径,阅读记录数据)(2)书签表(书签的ID,与书签对应的阅读记录的ID ),书签名,书页)(3)最后阅读记录表(最后阅读记录的ID,书的路径,最后阅读页面,最后阅读的字体)表的设计如下: 图3.23.3.2数据表设计此使用小型sqlite3,在中创建了三个表.
即BookRecord,BookMark LastTimePage,分别用于存储阅读记录数据,书签数据和最后阅读记录数据. 具体内容如表3-1,表3-2和表3-3所示: 科学技术大学毕业设计表3-1读取记录表字段名称数据类型字段大小是否主键说明rid整数读取记录IDpath文本50本书路径数据字节数组不确定的预读记录数据表3-2书签表字段名数据类型字段大小是主键描述中间整数书签IDridfk整数书签对应的读取记录ID bmname文本50本书签名页整数书页表3-3上次读取记录表的字段名称数据类型字段大小是否为主键说明盖整数上次读取记录IDpath文本50书路径页整数上次读取页数fontsize整数上次读取字体大小3.3.3表特定的设计表名称: BookRecord表中的字段名称: rid,path,data. 说明: 使用varchar类型存储路径,使用blob类型存储相应路径下的读取过程,并指定rid读取记录表的主键.
表名: 书签表中的字段名: mid,ridfk,bmname,页面. 说明: 创建一个书签中间整数类型主键,定义书签名称bmname varchar类型,书页号page是整数类型书签表. 表名称: LastTimePage表中的字段名称: 盖,路径,页面,字体大小. 理工大学的毕业设计10说明: 将书签盖创建为整数类型主键,将路径路径定义为varchar类型,将书页号页面定义为整数类型,将字体大小定义为整数最后读取记录形式的类型. 3.3.4数据字典数据字典是物理的具体体现. 表3-4 BookRecord数据字典字段名称类型读取记录ID整数书路径文本读取记录数据字节数组表3-5 BookMark数据字典字段名称类型书签ID整数书签对应的读取记录ID整数Book Signature Text Book Page Integer Table 3- 6 LastTimePage数据字典字段名称类型整数书籍的上次读取记录ID的目录数最后读取的整数整数字体大小整数3.4软件设计建模系统数据模型的主要工具是实体关联图,即, ER ER图的图形符号约定如下: 表3-7 ER图的图形符号图形符号说明表示法实体集合表示法属性表示法关系集将属性连接到实体集或将实体集连接到联系人集阅读记录ID阅读记录数据书路径阅读记录图3.3 ER存储阅读记录图3.4 ER存储书签3 .5 ER存储最后阅读记录ER毕业设计12 3.5代码设计代码是用于识别,分类,分类数字数据,文本或符号的顺序.
标识是区分存储在文件中的数据,还是按组区分文件中的数据,标识主要用于数据更新和搜索. 分类是根据数据编码中的定义对数据进行分类,用于检索数据或进行统计分析. 排序基于编码规则,并按照代码中指定的顺序进行输出和报告生成. 3.6软件维护设计采用MVC设计模式,将UI层和业务逻辑层分开,采用面向接口的编程,减少代码之间的耦合,并促进软件的升级和程序性能的优化. 理工大学毕业设计13系统功能模块的设计和实现4.1关键技术4.1.1 Android平台和Java语言下图显示了Android操作系统的主要组件: 图4.1 Android系统架构图该系统使用Java作为编程语言,从接口到功能灵活. 主要应用是在Activity之间切换,然后使用Intent来实现同时运行多个程序的效果. 如果在操作过程中某个活动表面被另一个活动替换,则该活动将停止. 该系统通过在视图窗口中放置View XML(可扩展标记语言)用户界面,然后注册事件来完成相应的功能. 例如,当视图要处理用户的click事件时,Android必须向框架注册一个OnClickListener. 在此系统中触发
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-212660-2.html
爱你
你打两万到我帐号上