Android 开发即时聊天工具 YQ :(八) 添加/删除好友

国际惯例,先上图: 代码比较简单,只需给listview设置Listener就OK, 当点击删除后,这里没有做提示,会直接删除,删除后应当给服务器发送一个删除好友的包,服务器端更新数据库中的数据。 然后客户端要做的就是更新下好友列表。 具体看代码吧: private void setListViewListener() { listView.setOnItemClickL...
2012-10-23 17:40 阅读(5573) 评论(17)

[置顶] Android 开发即时聊天工具 YQ 《更新》(源码下载)

Android 开发即时聊天工具 YQ  开发环境:Eclipse + JDK 1.7 + SDK 2.2 服务器端不能运行的请检查你的JDK版本 :) 源码已上传: 点击下载源码(带数据库以及数据库脚本) 更新 http://blog.csdn.net/vestigge/article/details/8183564 有些*航班网,转载都不注明出处的...
2012-10-13 16:23 阅读(18982) 评论(86)

Android 开发即时聊天工具 YQ :(七) 气泡聊天

首先看看效果: 实现方式还是listview自定义adapter,只不过用了两个布局文件,左边的一种布局,右边的一种布局,在消息实体类中添加一个变量,用来判断是发出的消息还是收到的消息,从而在adapter的getView()中,决定采用哪种布局。 chat_listview_item_left.xml <RelativeLayout xmlns:android...
2012-10-13 15:55 阅读(11889) 评论(13)

Android 开发即时聊天工具 YQ :(六) 最近会话列表

实现的效果如图: RecentActivity: public class RecentActivity extends Activity{ ListView listView; List chatEntityList=new ArrayList(); String[] mes; protected void onCreate(Bundle savedInstanceS...
2012-10-12 10:31 阅读(14809) 评论(56)

Android 开发即时聊天工具 YQ :(五) 发送消息

服务器端转发消息功能上节已经实现,只需将消息转发给消息包中的接收人即可, if(m.getType().equals(YQMessageType.COM_MES)){//如果是普通消息包 //取得接收人的通信线程 ServerConClientThread scc=ManageServerConClient.getClientThread(m.getReceiver())...
2012-10-10 19:01 阅读(17350) 评论(73)

Android 开发即时聊天工具 YQ :(四) 获取好友列表

在Android 开发即时聊天工具 YQ :(三) 实现登陆功能中已经实现了登陆功能,离能聊天又近了一步了 :) 在实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧, 嘿嘿,一切从简,早点实现基本的聊天目标的说,所以代码很懒(or 烂?),为什么呢?看完就知道了, 在服务器端当登陆成功后,新开一个线程,用来服务器和该账号通信,这样服务器端就可以处理别的登陆请求了...
2012-10-09 15:36 阅读(14938) 评论(53)

Android 开发即时聊天工具 YQ :(三) 实现登陆功能

前面socket基本通信完了,登陆界面也已经完成,下面就是重点了,实现登陆功能 服务器和客户端的代码当然不肯能用那个控制台的那个了,所以全部得重写,不过原理都一样,代码也差不多,都有注释,一看就明白。 先是登陆的Activity: public class LoginActivity extends Activity { protected void onCreate(Bundle s...
2012-10-08 13:37 阅读(33648) 评论(78)

Android 开发即时聊天工具 YQ :(二) 完成登陆界面

话说放假人都玩去了,咱还在写代码,唉,,,还得慢慢学,,,废话不多了,进入主题 先上图: 界面是仿QQ 安卓客户端的,参考了网上的代码,图片素材直接解压安卓手机QQ就有了,话说没做商业用途,不算侵权吧? 代码很简单就一个布局文件, <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"...
2012-10-06 22:18 阅读(17274) 评论(19)

Android 开发即时聊天工具 YQ :(一) Socket 初步

这段时间在学习Android网络编程,习惯一边写个简单的项目一边学习,所以就有了这个简易的简易的,,,项目, 类似于手机QQ等等的即时聊天工具,当然功能及其简单,跟那些没法比,只是学习,实现简单功能就OK, 听说QQ是有自己的协议的,貌似挺复杂,,, 只为学习交流之用,而且本人也是Android小菜鸟一枚,错误或不足在所难免,请大家多多指正,3Q~ 先看看socket通信基...
2012-10-06 21:51 阅读(23305) 评论(57)

Java Socket 通信中传递Object对象注意的问题

Java Socket通信中传递自定义对象时,出现了 java.lang.ClassNotFoundException 网上查了半天,原因是 客户端和服务端传递的对象所在包的路径不一致, 也有人说必须添加serialVersionUID,并且一致,测试后发现不用添加也可以通信,...
2012-10-02 17:59 阅读(2459) 评论(2)

Android 开发即时聊天工具系列(8)相关推荐

  1. Android 开发即时聊天工具 YQ :(四) 获取好友列表

    在Android 开发即时聊天工具 YQ :(三) 实现登陆功能中已经实现了登陆功能,离能聊天又近了一步了 :) 在实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧, 嘿 ...

  2. android 即时聊天工具 yq,Android 开发即时聊天工具 YQ :(四) 获取好友列表

    实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧, 嘿嘿,一切从简,早点实现基本的聊天目标的说,所以代码很懒(or 烂?),为什么呢?看完就知道了, 在服务器端当登陆成功 ...

  3. Android 开发即时聊天工具 YQ :(六) 最近会话列表

    实现的效果如图: RecentActivity: public class RecentActivity extends Activity{ListView listView;List<Rece ...

  4. Android 开发即时聊天工具 YQ :(五) 发送消息

    服务器端转发消息功能上节已经实现,只需将消息转发给消息包中的接收人即可, if(m.getType().equals(YQMessageType.COM_MES)){//如果是普通消息包 //取得接收 ...

  5. Android 开发即时聊天工具 YQ :(三) 实现登陆功能

    前面socket基本通信完了,登陆界面也已经完成,下面就是重点了,实现登陆功能 服务器和客户端的代码当然不肯能用那个控制台的那个了,所以全部得重写,不过原理都一样,代码也差不多,都有注释,一看就明白. ...

  6. ios开发xmpp仿微信即时聊天工具

    最近在做一个项目,需要一个即时聊天工具,先打算有第三方环信(http://www.easemob.com),但是最终老板不允许,要自己开发用自己的服务器,哎!如果有需要的可以去看看这个环信,真的不错. ...

  7. 基于Nodejs开发的web即时聊天工具

    由于公司需要开发web即时聊天的功能,开始时我们主要的实施方法是用jquery的ajax定时(10秒)轮询向服务器请求,由于是轮询请求,对 服务器的压力比较大.我们网站上线的时间不长,访问量不是很大, ...

  8. 局域网即时聊天工具都有哪些?

    在互联网普及的今天,使用即时聊天工具沟通交流在人们的日常生活和工作当中已经十分普及.但由于企业内部敏感信息通过互联网泄露的现象频发,不少企业出于安全性考虑只能转用局域网环境办公,在转用局域网环境办公后 ...

  9. 跨跃平台交流无极限——linux下如何使用即时聊天工具,跨跃平台 交流无极限——Linux下如何使用即时聊天工具(一)...

    I技应 术用与 跨跃平台交流无极限 维普资讯 http://doc.xuehai.net o n I s o f i e n t@ c n i i c o m t . L n x下如何使用即时聊天工具 ...

  10. 使用PHP+Swoole实现的网页即时聊天工具:PHPWebIM(转)

    使用PHP+Swoole实现的网页即时聊天工具 全异步非阻塞Server,可以同时支持数百万TCP连接在线同时支持websocket+comet2种兼容协议,可用于所有种类的浏览器包括IE拥有完整的U ...

最新文章

  1. [转] GDBT详解
  2. python hashlib模块_python-hashlib模块
  3. 买了台任天堂Switch
  4. 使用DynamoDBMapper扫描DynamoDB项目
  5. mysql8.0版本的服务器名称_Linux服务器配置-VSFTP服务配置(六)
  6. 添加谷歌翻译到你的网站
  7. C 语言实例 - 斐波那契数列
  8. 【系列8】使用Dockerfile创建带MongoDB的Centos Docker镜像
  9. 【语音处理】基于matlab GUI音频信号提取分析【含Matlab源码 1738期】
  10. GARFIELD@12-06-2004
  11. RaspberryPI 3b 技术总结(包括Linux)
  12. 百分比布局参照物的总结
  13. Windows内存清理----其实是没必要的
  14. Unity——点击按钮或屏幕响应事件
  15. matlab实现主成分回归
  16. 索尼WH-1000XM5什么时候发布 索尼WH-1000XM5配置怎么样
  17. MODBUS通信系列之数据处理
  18. [资源]Python资源大全中文版
  19. cr3格式是什么意思_如何用PS导入佳能CR3格式图片?_科技数码通
  20. 上班工资低,想换行业,这5个冷门职业不错,竞争小,有前途

热门文章

  1. python贪吃蛇游戏无法运行_Python贪吃蛇游戏编写代码
  2. windows编译librtmp
  3. 睡眠阶段分期——SVM和ELM分别与粒子群算法结合(function)
  4. vs运行c语言代码快捷键,VS2010快捷键
  5. 人口logistic模型公式_数学建模logistic人口增长模型
  6. 未来计算机多媒体化,计算机多媒体技术的发展趋势研究
  7. Greenplum 实时数据仓库实践(5)——实时数据同步
  8. Google Chrome浏览器模拟设置不同分辨率
  9. 向对话框传递数据DialogBoxParam;获取对话框返回的数据DialogBox;EndDialog;强制转换;
  10. python宿舍管理系统_python实现宿舍管理系统