一个跨平台的移动应用开发和运行支撑平台的研究与实现

一个跨平台的移动应用开发和运行支撑平台的研究与实现

论文摘要

随着智能手机、平板电脑等智能移动设备的兴起与普及,运行在智能移动设备上的移动操作系统平台也正经历着快速的发展,移动应用的开发成为了关注的焦点。当前,智能移动设备领域有iOS, Android和Windows Phone,黑莓等主要移动手机平台,移动平台多样性和应用程序的快速发展给移动应用程序的开发和运行提出了新的挑战。目前移动应用开发与运行存在以下主要问题:● 平台多样化造成的应用开发与维护困难。● 应用程序更新方式效率低。● 应用程序个性化推荐结果不够准确。为此,我们提出并实现了一个支持跨平台的移动应用开发和运行的工具与系统平台,主要工作包括:● 提出一个移动应用开发和运行框架。该框架具有跨平台运行、支持应用差量更新、支持应用程序个性化推荐等特点。● 提出了一个移动应用程序差量更新方法。基于动态语言运行时的移动应用程序资源动态加载机制实现。● 提出了一种基于应用使用情况和用户评价的综合评分方法。能够更准确的衡量用户对应用的喜好程度,从而提高了移动应用程序个性化推荐系统的推荐准确度。● 实现了一个支持差量更新和应用程序个性化推荐的应用程序开发和运行支撑系统。综合以上工作,实现了一个基于客户端/服务器模式的系统,该系统支持应用程序的差量更新和应用程序的个性化推荐。并能进行应用程序的动态安装和管理。解决了应用程序更新和应用程序个性化推荐的问题。提高了开发和发布应用程序的效率,改善了用户体检。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 移动应用发展现状和存在的问题
  • 1.2 论文组织
  • 第二章 相关工作
  • 2.1 跨平台框架相关工作
  • 2.1.1 基于浏览器的移动网站和移动网络应用
  • 2.1.2 PhoneGap跨平台开发框架
  • 2.1.3 Titanium跨平台开发框架
  • 2.2 应用程序更新相关工作
  • 2.2.1 传统移动应用软件更新方式
  • 2.2.2 差量页面下载技术
  • 2.3 移动应用个性化推荐相关工作
  • 2.3.1 通过评价信息和朋友关系推荐
  • 2.3.2 通过获取已经安装的应用程序推荐
  • 2.3.3 通过用户对应用程序的使用情况推荐
  • 2.4 本章小结
  • 第三章 移动应用开发工具及运行支撑环境系统框架
  • 3.1 概述
  • 3.2 移动应用开发工具及运行支撑环境系统框架
  • 3.3 应用层
  • 3.4 支撑环境层
  • 3.5 运行框架层
  • 3.6 本章小结
  • 第四章 移动应用程序差量更新技术
  • 4.1 概述
  • 4.2 基于动态语言运行时的应用程序更新方法
  • 4.3 差量更新描述文件格式定义及生成过程
  • 4.4 差量更新的资源加载方式
  • 4.5 本章小结
  • 第五章 一种综合应用使用情况和用户评分的应用程序评分方法
  • 5.1 概述
  • 5.2 应用程序生命周期模型
  • 5.3 一种综合应用使用情况和用户评分的应用程序评分方法
  • 5.4 评分方法效果测试
  • 5.5 本章小结
  • 第六章 系统实现
  • 6.1 概述
  • 6.2 客户端部分系统架构
  • 6.3 应用程序管理服务器设计
  • 6.4 推荐系统服务器模块
  • 6.5 客户端中与推荐系统服务器交互模块设计
  • 6.6 使用检测模块设计
  • 6.7 应用程序发布安装文件大小比较
  • 6.8 本章小结
  • 第七章 总结与展望
  • 7.1 工作总结
  • 7.2 研究展望
  • 致谢
  • 简历与科研成果
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    一个跨平台的移动应用开发和运行支撑平台的研究与实现
    下载Doc文档

    猜你喜欢