性能-一款手写笔记软件的实现方式及问题

问题描述

一款手写笔记软件的实现方式及问题
    要实现安卓设备上的手写功能,一种实现方式是:利用安卓的手势识别,主要是GestureOverlayView这个类里的功能和方法,记录用户触摸和移动的轨迹,形成路径path。路径path实际上就是一些点的集合。将这些路径组合成的笔画形成一个bitmap。写入到一个重写过的edittext中,即实现了手写笔记软件的主要功能。    上面实现的手写内容当文字数量比较多时,比如达到1000字左右,就会出现一些性能的问题。比如,想在笔记的中间插入一个手写字,实际执行的是edittext的getEditableText().insert(int where CharSequence tb)方法,getEditableText()方法实际执行的是edittext的父类textview的public Editable getEditableText()。这个方法返回一个Editable类型的接口,可编辑的。具体实现这个接口的是SpannableStringBuilder这个类。    如果按照上面实现手写字的实现方式改造性能的话,应该改造的就是edittext的getEditableText().insert(int where CharSequence tb)方法。但这里的insert实际SpannableStringBuilder里面的insert方法。以及里面还有一系列的通知内容改变后的方法和回调的方法。    简单一点说就是我们需要自己定义一个类,重写edittext(或者edittext继承关系的上面的类)的insert方法及其一些列的内容改变后的显示方法。

用通俗的语言说就是,重新安卓系统view及其相关的类里面的一个方法或一系列相关方法,这个方法可以实现当有很多图片显示时,中间插入一张图片,或者复制一些图片时,手写软件的性能不会下降很多。

时间: 2024-11-03 22:39:18

性能-一款手写笔记软件的实现方式及问题的相关文章

汉王全球首款手写电纸书(5吋)新品揭幕在京举行

图为汉王董事长刘迎建在发布会现场图为汉手写电纸书发布会现场图为汉手写电纸书发布会现场 2009年5月18日,汉王科技在中关村软件园举办了新品发布会,全球首款手写电纸书(5吋)正式亮相.据悉,这款产品是汉王科技基于电纸书平台,植入手写识别技术,具有全屏手写批注.记事以及文档检索.声乐录放等功能的电子阅读终端设备.业内人士表示,汉王手写电纸书的问世,意味着中国率先在电子阅读器上实现了读和写的完美同步,也意味着中国首次在电子阅读设备领域走到了世界第一. 近年来,随着电子纸显示技术的不断发展与完善,亚马

汉王推出首款手写电纸书

本报讯全球首款手写电纸书(5英寸)近日正式亮相.据悉,这款手写电纸书是汉王科技基于电纸书平台,植入手写识别技术,具有全屏手写批注.记事以及文档检索.声乐录放等功能的电子阅读终端设备.业内人士表示,汉王手写电纸书的问世,意味着中国率先在电子阅读器上实现了读和写的完美同步. 近年来,随着电子纸显示技术的不断发展与完善,亚马逊.索尼.汉王科技等多家企业纷纷投身电纸书市场,但都仅限于视觉上对电子书进行类纸化显示处理,缺少可手写的笔的桥接,书与人的融合似乎也隔了一层电纸屏.因此,有专家认为,手写笔将成为电

全球首款手写3G电纸书面市

全球首款手写3G电纸书面市 [本报讯]近日,汉王科技发布全球首款手写3G电纸书.该款产品为中国移动定制产品,应用于其"中国移动手机阅读基地项目",面向购买移动手机阅读增值服务业务的用户. 据悉,这款3G电纸书采用6寸高亮度Vizplex E-ink电子纸,内置TD模块,是一款可以通过无线网络在线浏览下载电子书籍.杂志.期刊.有声读物的掌上电子阅读设备.同时,该款产品采用汉王最新手写识别技术,提供便捷流畅的手写触控.输入.批注等功能,这也是全球第一款可以手写的3G电纸书. 此前,中国移动

好记性不如“机器人”:Bond可以帮你手写笔记

写电子邮件,编辑短消息,发微博,生活在这样一个现代生活里,每个人似乎都变成了一个写手.但所有的操作都在电子设备上完成,人们越来越不习惯用手来写字了.不过,现在有一款设备,准确滴说,是一个名叫Bond的机器人,它能帮助人们重温手写的感觉.Bond由MakerBot 3D打印机和万宝龙钢笔组成,利用配套的App应用,用户可以创作感谢便条,节日卡片,或是其他各种形式的通信.机器人会用一支真正的钢笔,并按照你选择的字体写下你所需要的内容.如果你愿意多花一些钱,还可以传真自己的字体,机器人就会写下与你相同

iPad压力敏感触屏手写笔Blue Tiger即将问世

近来,由Ten One设计的第一款用于iPad的压力敏感触屏手写笔揭开了它神秘的面纱,它的名字叫做Blue Tiger.Blue Tiger 触屏手写笔这款手写笔使用了蓝牙4.0技术,这就意味着它可以通过蓝牙和你的任何一款相关设备相连接,而不需要你为自己的每一款设备单独配备一支手写笔.Blue Tiger使用了全压力敏感技术,有着很高的 灵敏度和反应速度.虽然仅使用一节电池,但是这节电池的使用时间可长达几个月,甚至是一年.目前,这款手写笔的配套软件还在研发过程当中,为了能够尽快地通过 FCC(美

手写签批 打造无纸化办公的完美替代

中介交易 SEO诊断 淘宝客 云主机 技术大厅 无纸办公,低碳环保,是近些年办公市场呈现的趋势,许多企业都开始推广OA办公系统来进行公文流转,传统的纸制办公转变为无纸化办公,极大提升了企业的运作效率.随着科技发展,办公信息化也在与时俱进,许多原本复杂的工作,都能够通过网络完成.OA办公系统从单一的公文流转逐渐演变为功能更强的即时协同系统,传统的"OA公文往返式"办公方式逐渐被新型网络化办公方式所替代. 现在,更有协同系统厂商群英网络推出"手写签批",手写签批是根据对

在Word中整理笔记页中的手写内容的方法

在Word中整理笔记页中的手写内容的方法   图1 OneNote中的手写内容 在OneNote 2007中,打开需要导入到Word中的笔记页,然后,执行菜单栏中的[文件]|[发送至]|[Microsoft Office Word]命令(如图2所示),即可将手写内容转换为标准的文本并发送到Word中,这样就可以对其进行相关排版.打印等操作了,如图3所示. 图2 执行菜单栏中的[文件]|[发送至]|[Microsoft Office Word]命令

Office365支持笔记同步及手写笔

  一直以来,用户对于Windows8平板电脑的手写等功能都有很高的期待,微软公司似乎听到了用户们的呼声和渴望,特为微软OneNote应用程序进行了手写功能等方面的更新. 新型的菜单会在手写笔即将接触到面板时自动弹出,用户可对其进行自定义设置,且在进行选择颜色.重量等其他操作时,使其更加快捷简便.除此之外,微软还对OneNote与Office365的笔记同步功能进行了简化.相信这一更新,应该会让用户的使用效率得到提高.

吴恩达导师Michael I. Jordan刚去清华手写版书讲了三天课,这有一份他的课程笔记

被称为"机器学习之父"的Michael I. Jordan教授上周(9月12-14日)在清华进行了为期三天的校内公开课,面对清华同学分享了他在伯克利AMP Lab和RISE Lab的最新研究成果. Jordan教授本次亲自上阵授课实属难得,为保证教学质量,本次系列课程也只面向清华学生开放,且不设录像直播,颇为珍贵.据大数据文摘了解,Jordan教授授课风格颇传统,全程抛弃多媒体设备,手写版书公式.本次讲座内容由机器学习方法和系统组成,主要涉及概率图模型.统计推断和模型评判,以及大规模机