● 摘要
随着时代的发展,人们越来越习惯于通过互联网来完成与外界的信息交互,在这样的趋势下,以扩展交际圈并和圈内人分享信息为目的的社交网络服务(SNS)悄然兴起并成为了新一代互联网应用的一个主流方向。如今SNS应用的发展已有一定时日,传统的个人电脑平台和桌面级应用过于笨重,已经逐渐不能满足SNS应用发展的需要。如何在具有高度便携性的移动终端平台上找到合适的解决方案,已经成为一个热点问题。作者认为,仅仅通过Web方式不足以满足移动SNS应用的需求,只有结合移动平台本身的软硬件功能,制定基于平台的解决方案,才能充分利用移动平台的特性,提供强大丰富的用户体验。此时,Android这款新兴的移动平台以其独特的优势,从众多解决方案中脱颖而出。本文正是在这样的背景下诞生。论文首先对SNS应用的研究现状和发展趋势进行了分析,并针对移动平台的SNS应该具备的要素和特性提出了自己的看法;然后对Android平台及其发展现状进行了简要的介绍,并将其与当前其他的主流移动平台进行了比较,分析了它的优势与劣势,以及本课题以其作为实现平台的原因;接着对Android平台架构进行了分析,并着重研究了应用程序框架层;最后基于上面的成果和结论,依照软件工程的思想,完整的描述了一款基于Android平台的掌上社区应用的设计和实现。经过本文的研究,得到了Android系统框架和应用开发的一些较为深入的知识方法,提出了一个新的移动SNS应用的解决方案并对它在Android平台上进行了完整的设计实现。这对于移动SNS发展方向的研究具有普遍的参考价值;同时,虽然Android平台当下备受关注,成为了移动开发的新焦点,但是由于它仍然是一门新生技术,本身并不成熟和完善,业界相关的技术资料也比较稀缺,国内开发更是刚刚起步,因此本文对于Android框架及其应用开发的研究,也就具有了较高的参考价值。