2015年1月13日
摘要: Android应用添加(创建)和删除及判断是否存在桌面快捷方式-Android新手入门-eoe 移动开发者论坛 - Powered by Discuz!Android桌面程序提供了应用添加和删除桌面快捷方式的功能以及判断快捷方式是否存在, 只要传入快捷方式标题、图标及点击快捷方式执行的应用Inten... 阅读全文
posted @ 2015-01-13 18:14 Seven1979 阅读(352) 评论(0) 推荐(0)
摘要: 用openfire+strophe搭建WEB IM平台 - nomousewch的专栏 - 博客频道 - CSDN.NET准备openfire服务器(http://www.igniterealtime.org)——IM Serverngnix服务器(http://nginx.org)——代理和HTT... 阅读全文
posted @ 2015-01-13 17:46 Seven1979 阅读(601) 评论(0) 推荐(0)
摘要: Jitsi(SIP communicator)的环境部署和打包发布 - nomousewch的专栏 - 博客频道 - CSDN.NET简介 Jitsi是一个开源的,安全(ZRTP加密),高质量的SIP/XMPP视频通话、会议、聊天、桌面共享、文件传传输。可以安装在你喜欢的操作系统中并且支持多种IM网... 阅读全文
posted @ 2015-01-13 17:44 Seven1979 阅读(6561) 评论(1) 推荐(1)
摘要: openfire使用自定义用户表 - nomousewch的专栏 - 博客频道 - CSDN.NET在最近的项目中使用openfire服务器实现消息推送功能,如果使用openfire自带的用户表,需要维护两张用户表,不是很方便,如果openfire能够直接使用现有系统的用户表就方便多了,而事实上op... 阅读全文
posted @ 2015-01-13 17:43 Seven1979 阅读(1120) 评论(0) 推荐(0)
摘要: openfire部署文档(备用) - nomousewch的专栏 - 博客频道 - CSDN.NET1、安装openfire3.7.1,下载地址:http://www.igniterealtime.org/downloads/index.jsp2、安装界面选择中文3、安装结束启动openfire服务... 阅读全文
posted @ 2015-01-13 17:42 Seven1979 阅读(253) 评论(0) 推荐(0)
摘要: 基于XMPP协议(openfire服务器)的消息推送实现 - nomousewch的专栏 - 博客频道 - CSDN.NET最近好像有不少朋友关注Android客户端消息推送的实现,我在之前的项目中用到过Java PC客户端消息推送,从原理讲上应该是一致的,在这里分享一下个人的心得。消息推送实现原理... 阅读全文
posted @ 2015-01-13 17:41 Seven1979 阅读(2924) 评论(0) 推荐(0)
摘要: XMPP协议学习笔记五(Openfire消息处理流程) - nomousewch的专栏 - 博客频道 - CSDN.NETXMPP协议作为一个IM,其核心在于消息的传递,在Openfire服务器对XMPP的实现中,消息被封装为Packet对象,因此Openfire服务器的核心代码是对客户端Packe... 阅读全文
posted @ 2015-01-13 17:40 Seven1979 阅读(735) 评论(0) 推荐(0)
摘要: XMPP协议学习笔记六(搭建Tigase开发环境) - nomousewch的专栏 - 博客频道 - CSDN.NET概述 最近闲来无事研究了一下另一个基于XMPP协议开发的服务器Tigase,发现其相比Openfire还是有一定的优势的,官方号称其单台服务器可以同时承受50W在线人数的负载,... 阅读全文
posted @ 2015-01-13 17:40 Seven1979 阅读(2583) 评论(0) 推荐(0)
摘要: XMPP协议学习笔记四(Openfire服务器启动过程) - nomousewch的专栏 - 博客频道 - CSDN.NET 在上篇文章中我们成功部署了openfire的源码,这一篇我们来初步了解一下openfire的项目结构。概述 Openfire最主要的功能是实现XMPP服务器,简单来说,ope... 阅读全文
posted @ 2015-01-13 17:39 Seven1979 阅读(976) 评论(0) 推荐(0)
摘要: XMPP协议学习笔记三(Openfire服务器端搭建开发环境) - nomousewch的专栏 - 博客频道 - CSDN.NET在了解了XMPP的基本结构和一些概念之后,我们暂时告别枯燥的理论学习,来动手搭建一下Openfire+Spark的开发环境,实际感受一下搭建整套IM通讯系统的过程。开发环... 阅读全文
posted @ 2015-01-13 17:37 Seven1979 阅读(1164) 评论(0) 推荐(0)
摘要: XMPP协议学习笔记二 - nomousewch的专栏 - 博客频道 - CSDN.NETIM的实现原理 在我最初学习编程的时候,曾经用JAVA实现了一个最简单版的IM通讯,即通过Socket建立两台电脑之间的连接,然后发送IO流来进行即时通讯,我们现在所使用的IM软件尽管看上去非常复杂,但是基本的... 阅读全文
posted @ 2015-01-13 17:36 Seven1979 阅读(402) 评论(0) 推荐(0)
摘要: XMPP协议学习笔记一 - nomousewch的专栏 - 博客频道 - CSDN.NET即时通讯技术简介 即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容。大多数常用的即时通讯发送程序都会提供各种各样... 阅读全文
posted @ 2015-01-13 17:35 Seven1979 阅读(254) 评论(0) 推荐(0)
摘要: C/C++变量命名规则,个人习惯总结_希热明玛_新浪博客变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则:1、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。2、 第一个字母必须是字母或者下划线开头。3、 不能使用C++关键字来命名变... 阅读全文
posted @ 2015-01-13 16:09 Seven1979 阅读(585) 评论(0) 推荐(0)
摘要: 我的C++编程命名规范 - huayehanshan的专栏 - 博客频道 - CSDN.NET在软件开发过程中,代码的命名规范是一项很突出的内容。一套定义完整、结构清晰明了的命名规范将大大提升源代码的可读性和软件的可维护性。据考证,没有一种命名规则可以让所有的程序员都满意,程序设计教科书一般也不会指... 阅读全文
posted @ 2015-01-13 16:08 Seven1979 阅读(338) 评论(0) 推荐(0)
摘要: Android 电源管理 -- wakelock机制 - 快乐&&平凡 - 博客频道 - CSDN.NETWake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的 或者 是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有... 阅读全文
posted @ 2015-01-13 13:32 Seven1979 阅读(476) 评论(0) 推荐(0)
摘要: 使用WakeLock使Android应用程序保持后台唤醒 - Ryan's zone - 博客频道 - CSDN.NET在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省... 阅读全文
posted @ 2015-01-13 13:30 Seven1979 阅读(248) 评论(0) 推荐(0)
摘要: Android HandlerThread 的使用及其Demo - Leo Chin - 博客园今天我们一起来学习下一个Android中比较简单的类HandlerThread,虽然它的初始化有点小麻烦。介绍首先我们来看看为什么我们要使用HandlerThread?在我们的应用程序当中为了实现同时完成... 阅读全文
posted @ 2015-01-13 10:05 Seven1979 阅读(169) 评论(0) 推荐(0)