论文部分内容阅读
随着智能手机和便携平板电脑的普及,随着移动技术的蓬勃发展,互联网的入口已经从固定的台式机转到了移动终端设备。移动生活、移动办公、移动娱乐等新的生活方式、工作方式和娱乐方式已经逐步融入到人们的日常生活当中。人们可以利用移动技术和移动设备,在任何时间和任何地点,去完成任何可以完成的事情,这在过去是不可想象的。一个企业要想在移动互联网时代展示自己良好的风采,促进企业的进一步发展,就必须融入到移动生态圈中,打造全新的移动媒体窗口。本文的目的就是为企业将打造自己的移动媒体平台,为内部员工和各界人士提供一个新的展示方式,以提高公司员工的归属感和社会的认同感。本文主要完成了以下几个方面的工作:研究了与移动媒体开发相关的一些基本原理和基础知识,包括了Android的系统架构、Android应用程序的开发架构和Android应用程序的组成部分。Android系统采用了软件堆层的分层架构。从低到高分别是Linux内核层、基础设施层、应用框架层和应用层。组成Android应用的基本部分被称为组件,最常用的组件有四个:Activity、BroadcastReceiver、Service和ContentProvider。对企业移动媒体平台进行了需求分析,首先描述了其应用场景,然后从功能需求和性能需求两个方面对系统的需求进行了分析。本系统的应用场景既包括了固定网络部分,也包含了移动网络部分,实现了数据从PC到服务器,再到移动终端的过程。对于系统功能的分析从角色划分入手,根据其行为和责任进行功能设计。性能需求分析主要集中在两个方面,一方面是服务器的性能要求,另一方面是时间要求。从不同的侧面描述了企业移动媒体平台的设计,包括架构设计、模块设计、类设计和流程设计。本系统采用了B/S和C/S的混合架构。管理终端和服务器之间采用B/S架构。服务器和移动终端之间采用C/S架构。为了清晰地划分系统的组成部分、明确各部分的职责,将企业移动媒体平台分为三个子系统:管理子系统、发布子系统和移动应用子系统共13个模块。在类设计中,从用户相关类、媒体内容相关类和移动应用相关类三个方面进行了描述。在流程设计中,描述系统中的一些关键流程的模型。描述了企业移动媒体平台的实现过程中一些重要的和关键的部分的实现。在管理子系统和发布子系统中,重点描述了业务逻辑类的实现和界面的实现。业务逻辑类采用了EJB组件进行封装,既避免在客户端暴露业务逻辑,又可以实现业务逻辑的重用。界面实现采用了JSP技术,因为在JSP实现的页面中可以嵌入Java程序段,实现对EJB的访问。在移动应用子系统中,重点描述了外界状态变化的监测、Activity与Service之间的通信、移动终端位置的获取、媒体内容的发送和接收、在消息通知栏中显示提示信息等几个方面。