摘要:
随着社会生活水平的提高,智能手机正逐渐风靡全球并取代传统手机。同时,越来越多的诸如新浪微博、墨迹天气、淘宝、一号店等手机应用迅速崛起,并且规模越做越大。因此,为了适应时代以及业务发展的需要,很多大型互联网公司和传统的非互联网企业都在考虑,将自己的业务向移动平台扩展。
鉴于安卓平台的开放性和高流行性,大部分企业在做这种业务转型的时候,都优先选择在安卓平台上开发相关应用。Stubhub作为一个引领各种球赛、音乐会、戏剧等在线娱乐潮流的二手票务电子商务市场,也试图在安卓平台有所作为。
本论文中的事件日历系统(Even七Calendar,以下简称EC系统)正是在这样的环境下应运而生。该系统是为所有球队、明星的粉丝和Stubhub用户开发的基于安卓平台的应用。EC系统分为搜索、日历、悬浮窗口和底层数据四大模块,同时遵循移动开发结构简捷、功能直接、交互良好的特点,借助强大的安卓平台,让用户可以利用自己的碎片时间,随时在手机上关注自己感兴趣的球队比赛、明星演唱会,甚至进行购票服务。
EC系统除了用到基本的安卓开发及Widget技术之外,还将原本应用于PC的LCS服务等Stubhub接口扩展到了移动平台,通过http协议与服务器端进行交互,笔者所负责的就是这些服务的研究和封装、模块间数据接口的编写和系统结构的设计。同时,项目遵照软件开发流程,并采用敏捷开发方法,从用户故事的制定,软件结构的设计到软件代码的编写,一步步有条理的进行,最终得到完成。论文也将按照这个流程,逐步展现整个系统的设计和实现的过程。
关键词::Android, Widget、智能手机、移动互联网、敏捷开发
Abstract:
With the rapid improvement of social life, smart phones are gradually fashionablearound the world and even will replace the traditional phones. At the same time, more andmore applications such as Sina Weibo, Moji Weather, Taobao, No.1 store have risenrapidly, and their scale is becoming larger and larger. Therefore, to adapt to the needs ofthe age and business development, many large Internet enterprises and non-Internetcompanies are all considering whether to expand their services to the mobile Internet.……
Keywords: Android, Widget, SmartPhone, Mobile Internet, Agile Development
第一章引言
1.1移动互联网
1.1.1移动互联网简介
21世纪以来,百度、搜狐、新浪、雅虎等大型互联网企业的出现让社会生活发生了翻天覆地的变化。与此同时,随着智能手机在社会生活中的快速普及,如果在7亿手机用户这样一个巨大范围的用户群体上也建立一个开放的交流平台,并将这种便利性广泛应用到各行各业,将对社会生活产生更多无法想象的改变。
移动互联网应运而生,它就是将移动通信服务和传统互联网结合的产物。随着互联网影响力和普及程度的日益提高,很多用户都希望能随时随地、便捷地从互联网中获取服务和信息,这种迫切需求直接促进了移动互联网的迅猛发展。
然而,当今的移动互联网领域还面临着一系列挑战,其理论基础与关键技术的研究,还需要大量时间和实践经验来逐渐完善。学者杨明在着名期刊《计算机学报》上,曾经发表了一篇关于移动互联网的文章,从移动终端、应用服务、接入网络及安全与隐私保护4个方面分析了自己对移动互联网的研究进展的看法,并同时描述了很多独到的见解。
移动互联网正逐渐成为当今世界发展最快、市场潜力最大、前景最诱人的领域,它的增长速度是任何其他行业所无法比拟的。因此,越来越多的大型互联网公司和传统的非互联网企业都在考虑将自己的业务向移动平台扩展。
1.1.2基本特点
移动互联网有着很多其他领域无法复制的特点,其依托的移动设备拥有极高的便携性,包括睡眠时间在内,移动设备与用户的接触时间都远高于PC.有了这个特性,企业使用移动设备提供网上的服务和信息,将会带来PC端无法超越的优越性。在移动互联网上,用户以随时随地获取信息的交流与最新资讯,远比PC设备方便。因此,完成类似的工作,大部分用户都会优先选择便携的移动设备。
移动用户还有着远高于PC用户的隐私要求。在互联网中,PC上的用户信息大部分是可以被搜集到的。移动设备用户上网过程中,显然希望自己设备上的信息被他人知道,甚至被共享。因为移动设备上会存放用户的很多私人信息,它们的安全性必须得到保障。
移动互联网的产品都有功能直接、应用快捷的特点。移动设备的用户在交流过程中都倾向于选择简便的语音通话,移动设备通讯的基本功能就决定了这样的特点。智能手机用户难以接受在移动设备上采取复杂的、类似PC端的输入操作,大部分用户会选择用手指多次滑动,而不是在方寸大小的设备上用26个英文字母进行长时间的输入。
除此之外,移动互联网还有着很多自己独有的优势,例如快速语音通话和越来越流行的基于地点的服务(如微信摇一摇),都让移动互联网无法抗拒地成为时代发展的必然产物。
1.1.3应用领域