手机探索者开发实录--实现设备端的MobileExplorer
发布时间:2020-12-12 23:38:51 所属栏目:百科 来源:网络整理
导读:手机探索者开发实录--实现设备端的MobileExplorer 转载时请注明出处和作者联系方式 作者联系方式:李先静 xianjimli at hotmail dot com 在broncho手机上实现MobileExplorer接口相对比较容易,大约有2K的代码,其主要包括以下几个部件: 类型管理器MebronchoT
手机探索者开发实录--实现设备端的MobileExplorer
转载时请注明出处和作者联系方式 作者联系方式:李先静 <xianjimli at hotmail dot com> 在broncho手机上实现MobileExplorer接口相对比较容易,大约有2K的代码,其主要包括以下几个部件: 类型管理器MebronchoTypeManager 我们说过在所有接口中,用到的类型信息都是以整数传递的,如果想了解类型更详细的信息,需要调用mobile_explorer_get_type_info来获取。这里所指类型主要是指对象的类型和文件的类型,也可以是任何其它整数到字符串的映射,有点像X Window中的atom。类型管理器用来实现类型信息的注册和查询。 GUI封装类MebronchoGuiHelper 在MobileExplorer中主要有三个函数与GUI有关:设置剪切板数据,获取剪切板数据和提交输入的文本。broncho手机的GUI是GTK+2.6,这三个函数的实现如下: 设置剪切板数据
获取剪切板数据
提交输入的文本(通过SCIM HelperAgent提交)
XObject转换函数 XObject用于传输,它基本上和一张表对应起来,包含有表名和记录ID,以及记录的各个Field,每个Field又包含名称,类型和值。broncho的数据是存放在SQLite中的,不过我们在上面做了面向对象的封装,用DbDataObj代表一条记录。为了在XObject和DbDataObj之间建立一座桥梁,所以需要编写几个转换函数。 公共函数mebroncho_common 只有几个文件和目录操作的函数。 手机探索者接口实现MobileExplorer 这里主要对上述函数和我们的objectdb的包装。每个函数都对参数和权限检查,如果参数不对则返回ME_RET_PARAMS,如果权限不对则返回ME_RET_PERMISSION。 ~~end~~ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |