国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > 写了个Android聊天客户端框架,基本聊天功能、数据库、服务器都有。大家可以看一看。已经开源

写了个Android聊天客户端框架,基本聊天功能、数据库、服务器都有。大家可以看一看。已经开源

来源:程序员人生   发布时间:2015-02-04 08:59:09 阅读次数:10948次

写了个Android聊天客户端框架,基本聊天功能、数据库服务器都有。大家可以看1看。已开源(希望两个手机通讯的话,改1下pushid就能够)

几点说明:
1:包括的基本功能。:
1.1比如gif动态表情展现、语音、聊天表情、拍照、多图的发送、大图片的处理、listview缓存的处理等。
    1.2数据库也已搭载好,算是个完全项目,可以直接拿来用。
    1.3服务器使用的是baidu push服务。(图片暂时没有处理上传服务器,只是上传了本地sdcard的path路径)
    1.4此项目还有值得看的地方就是listview的复用途理。此处主要有两种处理方法。
    1.5此项目为了测试方便,现在的所有信息都是自己给自己发。你也能够参考百度push文档,修改对应id,给其他手机发送。
2:listview中Item的两种处理方法:
    1.使用getItemViewType()和getViewTypeCount(),根据不同type显示不同的item.
        (例如聊天界面的左右聊天布局例如文字item,图片item,语音item..可以看MessageAdapter.java文件)
     2:创建1个Itemview的方法(不同风格定义不同的java文件):
         将view的处理和逻辑分散到另外1个文件中,也实现了不用item不同风格的功能。 比如在itemView包中,我们创建了ImageGridSingleTypeView.
         这个只需要在getLayoutResourceId()中设置R.layout.xx布局文件。然后再initView()初始化布局就好。 然后在notifyDataChanged()来设置每一个view的数据。
         这样的好处是可以分别处理,易于管理。不会让adapter的代码过于复杂。
       (例如相册界面可以看ImageGridSingleTypeView.java,PickPhotoSingleTypeView.java,ImageGridAdapter.java,ImageBucketAdapter.java)
有问题可以联系:
 @blog:http://blog.csdn.net/pangzaifei/article/details/43023625
 @github:https://github.com/pangzaifei/zfIMDemo
 @qq:1660380990
 @email:pzfpang451@163.com


gitHub地址:https://github.com/pangzaifei/zfIMDemo


空话不多说,上效果图。具体实现,大家可以自己看代码,有问题可以联系我。


    


我的另外一个app,已上线了叫《音乐豆豆》,大家可以去商店下载看1看。

《音乐豆豆》

如果有需要以后可以开源。

效果图


生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生