【摘 要】
:
在Android系统中,具有关联性的一些应用或不同进程之间通常需要共享一些数据。本文从方便开发者使用、提高开发效率的角度考虑,提出了一种利用动态代理、反射等Java特性和Binder、Parceable等Android特性实现的共享数据框架。在框架的实现过程中综合应用Java和Android的特性和技术,简化API接口及共享数据存取过程的实现;在数据的序列化过程中,针对不同的数据类型使用最合适的序
论文部分内容阅读
在Android系统中,具有关联性的一些应用或不同进程之间通常需要共享一些数据。本文从方便开发者使用、提高开发效率的角度考虑,提出了一种利用动态代理、反射等Java特性和Binder、Parceable等Android特性实现的共享数据框架。在框架的实现过程中综合应用Java和Android的特性和技术,简化API接口及共享数据存取过程的实现;在数据的序列化过程中,针对不同的数据类型使用最合适的序列化方式,实现易用性和性能的平衡;并使用统一的数据更新监听接口,进一步减少开发者的工作量。首先,依据功能的不同将框架划分为六个不同的功能模块:进程连接模块、数据传输模块、远程调用模块、共享数据管理模块,共享数据提供模块和共享数据服务。这六个功能模块既相对独立又可互相配合实现框架的整个功能。其次,设计和实现进程连接、数据传输和远程调用三个模块,做到进程连接简单可靠,连接中断可自动重连,数据传输所支持的类型广泛,远程调用接口获取简单,使用方便。设计和实现共享数据管理、共享数据提供和共享数据服务三个模块,针对各种复杂的数据共享场景,提炼其最核心的功能:即Getter、Setter和Updatter,并围绕这三个模块设计公共的实现接口和功能逻辑。最后,通过应用场景设计测试用的数据结构和接口,并按照共享数据框架的使用编写测试应用和测试用例,在Android系统的手机上来验证框架的功能和在使用上的效果。测试结果表明,框架仅用少量代码即可做到不同应用之间的数据的快速获取、更新和持久化。
其他文献
由于在有机电致发光器件、光学传感器等方面的应用,8-羟基喹啉类金属-有机配合物引起人们的广泛关注。本论文以8-羟基喹啉为基本骨架,通过化学修饰的方法合成了三种结构和功能不同的8-羟基喹啉类配体。基于配位和超分子化学原理,采用溶剂热法,构建了一系列具有新颖结构和独特功能的8-羟基喹啉类功能材料。利用单晶X-射线衍射、元素分析等多种手段表征了这些配合物的结构,并对其在发光和细胞成像等方面的性能进行了研
在全球生态环境不断恶化的现实背景下,绿色经济作为可持续经济发展模式受到国内外广泛关注。对于消费者来说,收入水平的提高和环境保护意识的增强使得消费者对环境危害小的绿色产品有更高的购买意向,并愿意为此付出比非绿色产品更高的价格,越来越多的消费者对绿色产品具有需求偏好和优先购买的意愿。消费者对绿色产品的市场需求,加上相关法律法规和政策的颁布,使得许多制造企业都纷纷转型,投入资金进行绿色产品的生产和研发,
二氧化碳(CO2)高压流体具有绿色、环保、无残留,成本低的特点。近些年来,利用高压流体物理发泡技术制备聚烯烃弹性体泡沫已成为工业界和学术界共同关注的焦点。然而,聚烯烃弹性体熔点低,模量小,制备高倍率弹性体泡沫较为困难,同时其发泡制品在使用的过程中易发生蠕变和热收缩。本论文中选择三元乙丙橡胶(EPDM)作为主要研究对象,在EPDM中引入了交联结构并协同其它改性处理后,通过釜压发泡制备了EPDM泡沫,
跨尺度金属微纳米结构和纳米间隙是微纳加工领域中最为关心的话题之一。任意衬底上具有超小金属纳米间隙的图形化在纳米电子学、纳米等离激元学和柔性光电子学等领域具有重要的应用价值。然而普通的光刻方法在柔性可拉伸衬底、绝缘衬底、粗糙衬底以及一些特定的衬底上定义超小纳米间隙的分辨率很有限。另外普通的光刻方法对于一些与光刻工艺不兼容的衬底和材料也表现地束手无策。因此急需一种解决方案来弥补普通光刻方法的短板。在本