论文部分内容阅读
微博开放平台,是微博服务提供商提供的一系列API,应用程序开发者和网站管理者可以通过调用此API从微博服务商那里获得用户的数据,也可以通过此API向服务器提交数据。它是一座桥梁,把千千万万的应用程序和网站与微博服务商的数据库连接起来,这样大家既能共享用户,又可以让用户在任何想的起的时候,看到有趣的好玩的,都可以通过各种方式更新自己的微博。微博的时效性与传播性也因此得到了大大的提升。微博开放平台与开发者是使用Json数据格式进行交互的,所以本文对Json数据格式的规则,使用等方面有所介绍。Android操作系统是谷歌公司开发的一款基于Linux内核的用于移动终端的开源操作系统。Android系统加速了智能手机的发展,也重新划分的智能手机的市场格局。从诺基亚、黑莓公司的衰落,三星、HTC的崛起就可以看出Android系统提供了多么好的用户体验,在此之前,智能手机领域拼的是谁的系统快,在此之后,智能手机厂家开始拼的是谁的配置高。Android不只给用户和手机厂商带来了影响,对程序开发人员来说也是一场盛宴,之前手机应用程序大部分是基于J2ME或者塞班,还有一部分是IOS。J2ME和塞班的应用程序都不能给用户良好的体验,而且功能上的限制,使得很多程序不能像在电脑上那样表现良好。Android提供了丰富的API以及强大的系统支持,使开发移动应用程序只有点子的问题,没有技术的问题。只要你有新奇的创意,就有可能做出愤怒的小鸟,水果忍者那样风靡全球的应用。本文设计和实现一个基于Android平台的新浪微博客户端。主要功能模块包括:登录模块、阅读微博模块,发布微博模块,微博操作模块。登录模块:由于不是新浪微博官方应用,所以要通过认证连接微博数据库。本文中使用Oauth认证进行登录。阅读微博模块:包括列表阅读和单条阅读。无论列表阅读和单条阅读都能进行评论,转发,收藏等操作。本系统一个特色功能就是预加载功能,通过用户阅读微博的速度来决定预加载进来多少条微博,还有音量键翻页,滑动翻页等特色功能。发布微博模块:用户发布微博时可以@好友,可以添加所在的位置,添加图片等。此模块本系统的特色在于界面操作性强,更注重用户体验。微博操作模块:对于每条微博,用户可以做评论,转发,收藏等操作。操作完成后会返回操作成功提示。评论转发时也可以@好友,@好友界面有自动匹配好友功能。