公司Augreal项目构架设计

为适应项目需求,采用Native+Cordova+SenchaTouch架构。利用Native处理RIL监控等任务,结合Cordova与SenchaTouch实现业务功能。SenchaTouch资源本地预加载,动态加载业务功能。交互采用RESTful JSON格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近,公司接了一个移动应用方面的项目Augreal,经过思考在Android上采用: Native + Cordova + Sencha Touch 架构设计。

[b]设计想法:[/b]
由于项目性质原因,需要对RIL方面的内容进行监控,不可全采用CSS + HTML5的Web开发方式。通过上述设计把:
1、必需采用Native的功能以及有网络性能影响的公共部分抽取出来用Java实现;
2、将各业务的变化部分采用 Cordova + Sencha Touch方式来实现。

这样即保证了系统的性能, 也保证了软件的扩展性,更减少了业务变化带来的频繁升级问题。

[b]Sencha Touch方面的考虑:[/b]
把Sencha Touch基础的js、css、images等,放到assets中,采用Native本地加载方式,将各业务变化的功能在服务器中封装成js,在Native以动态方式进行加载,同时在服务器端对js、css、images等采用了gzip压缩及缓存机制来减少网络带宽。

[b]数据交互方面考虑:[/b]
手机端与服务器数据交互遵循Rest风格,数据全采用JSON格式交互。

[b]出现的问题:[/b]
Webkit对页面的加载较慢,大概需要2-3秒。在GPRS网络下存在服务器js加载失败等问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值