上一篇文章中,我们已经实现了生成本地数据库,和在本地数据库中建立数据表的功能。建立数据表的功能,由于我们将每个数据表作为一个笔记本,所以这个功能实际上就是添加笔记本的功能。
那么接下来,在这个页面需要实现的功能还有这些:
在添加笔记本的界面中,把建立数据表的功能,和界面联系起来。
笔记本=数据表
所以需要创建给定名称和格式的数据表。这个功能可以单独处理。
之后,单击笔记本,需要进入浏览/编辑此笔记本的内容页面。
注意,是否需要在打开软件之后,进入默认的笔记本?
也就是说,软件直接提供3个笔记本。
只读的使用指南,提供使用帮助。
快捷记事本。
我的笔记本。
这个想法放到idea中。
笔记本所在数据表中的每条记录,都是一个页面。这里有一个问题就是,数据库中用来存储页面的TEXT字段,其容量太大了。以文本来说,WORD在使用小四号宋体的时候,在单倍行距,首行缩进,不考虑网格对齐的情况下,一页WORD可以容纳1494个字。而TEXT字段的数据容量,是
个字符。
这可能导致将来实现导出功能的时候,一页笔记的内容会导出为多页。即便在存储时,人为增加分页符,也无法确保笔记的一页,可以完美导出为指定文档格式的一页。
(另外注意,有文章提到 按英文字符来算的话是 2G大小,但是,Cursor 在获取超过2M 大小数据的时候,会报异常。)