Categories
Android

新浪微博Android客户端实战(1-前言)

时下流行风,书籍前头喜欢冠上“人人都”,比如《人人都是产品经理》,《编程ING:人人都能学会程序设计》,我也想跟个风,这年头,不写个微博客户端,都不好意思说自己是做Android开发的。

目前网上已经有一大把教程如何写客户端,写的挺不错的,但有些内容已经过时,而且代码不是很完整。而code.google.com 有很多开放的代码,但又缺乏文档,有些代码写得不敢恭维,对代码有洁癖的我,实在无法看下去了。本博客很久不更新,一些网友怂恿我写一些关于Android开发的文章,想来想去,还是以某个应用的开发为题材吧。新浪官方的客户端为了兼容低版本,使用的api还是老的,现在Android 4.0 使用全新的 UI设计、交互体验,简洁流畅。我认为,一个好的 app 应该与操作系统保持设计的一致性。本系列文章基于 Ice Cream Sandwich,旧的 api不再使用。

以我的经验,写Android应用程序大部分时间花在UI,页面布局上,真正写代码的时间反而少。本客户端的目标不是做个大而全的东西,2-8定律无处不在,实现20%的功能,满足正常使用即可。基本功能:登录,Timeline,详细信息,发文,回复,转载。其他砍掉,事实上,一般人的使用习惯无非就是阅读信息,发文,评论,repost,用心研究这几个功能,做到极致,就很了不起了。

W.Jason Gilmore 在《PHP与MySQ程序设计》里写道:”优秀的程序员会编写可靠的代码,而卓越的程序员则会重用优秀程序员的代码。“。使用新浪微博提供的SDK,再加上一些优秀的Android UI 开源组件,我们可以很快速的开发一款客户端。

目标读者:本文不会step-by-step讲得很详细,前提假设你会搭建开发环境,会一些起码的编程基础,看过ApiDemos,正好挽起袖子干一些事。所有的代码都放在github上,可以下载编译安装运行,有个直观感觉,比什么都好。好了,让我们开始新的征程。

If you enjoyed this post, make sure you subscribe to my RSS feed!

Leave a Reply

Your email address will not be published. Required fields are marked *