Android修炼之道—Talker聊天小工具

来源:互联网 发布:淘宝主视频制作软件 编辑:程序博客网 时间:2024/05/18 14:42

这两天,参照陌陌的聊天界面,帮同学毕业设计做了一个聊天的小项目——Talker。

主要结合了JPush完成消息的推送。

单纯的聊天功能,写起来并不轻松,陌陌里面有大量的自定义控件,而且整个文件代码的架构也很值得学习。

1.代码架构


com.wzk.talker包中是根父类,

里面的界面看到的其实就是两个Activity:

MainActivity 和 ChatActivity;这个MainActivity就是一开始启动的类,就是整个程序界面的入口;

而BaseApplication里面存储全局变量。



包com.wzk.talker.adapter中是一些适配器,如聊天的适配器ChatAdapter,表情的适配器EmoteAdapter,以及抽象出来的父类。


包com.wzk.talker.entity中的是所谓的Java Bean对象,主要是Message以及它的扩展子类。



包com.wzk.talker.jpush中我放的与JPush有关的,工具类JPushUtils,消息接收广播 MyReceiver,标题栏的通知类NotificationHelper;


com.wzk.talker.util中就是各种工具类


com.wzk.talker.view是扩展的各种控件:


2.导入的库


Libjpush.so和jpush-sdk-release1.6.1jar是JPush的库;

Android-sync-http是一个开源的网络连接库;

Android-support-v4是android自带的库。



0 0