微博开发引子

        最近看了好多关于android开发的东东,还系统的看了黄石君编写的《android和php开发最佳实践》,于是准备着手编写一个仿微信的东西,在编写过程中我希望我能把过用 

        csdn的博客记录下来。

        开始我要把黄石君的代码和原理回顾一下。

        微博的客户端用是在android上开发的,微博的服务器端使用php开发的。但是目前node.js开发服务器比较流行,后期有时间,我会尝试用node.js来编写一下服务器。    

       首先我们微博的原理其实很简单,就是运行在手机上的客户端向运行在服务器上的服务器端发送http请求(get,post),然后服务器端也会给客户端发送数据。

       

      比如一个简单的列子,A要写一篇微博,他登陆客户端,然后写好了微博,点击发送,这时候客户端会建立一个异步的http链接,把A的信息和他的微博以一种协议装好,然后          

      以http的post通过使用不同的url发送给服务器的相应控制器处理,控制器链接数据库,记录博客,更新数据库。A要阅读微博的话,就以http的post通过使用查看微博的url发送         

       给服务器端,然后服务器端读数据库,客户端再以http的get端获得数据,获得的数据肯定是某种协议封装的,在黄石君的项目里是用json格式的。最后把微博列表在客户端上         

      展示出来。

      首先我们学习一下android客户端的编写。

      在《android和php开发最佳实践》一书中,把客户端的代码分层。有两个重要的包,一个是base包,另一个是util包。这两个包里的java文件,基本把http请求,sqllight,以及      

     客户端ui的界面基础功能,还有传输数据时编解码,通知,等都处理好了,剩下的一些包demo,list,dialog,text,model,ui,sqlite,server包里都是一些继承base包里的       

     类,来扩展完善微博的一些功能。

    我们先从base包里的java文件开始学起。

    我先上传base包,下一篇博文就会讲base包里比较重要的java文件。

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值