- 博客(32)
- 收藏
- 关注
原创 即时通信方法、系统、装置和即时通信终端
随着通信技术的快速发展,用户的交流方式也不再局限于拨打电话或者发 送短信,各种即时通信工具已经逐渐成为了用户之间进行沟通的最广泛的方式。 传统的即时通信技术是发送方根据接收方的地址或者账号等信息主动向接 收方发送信息,接收方收到发送方的信息后,再根据发送方的地址或者账号等 信息进行回复。然而,传统的这种即时通信方法由于用户是具有针对性的想要 与某个用户进行通信,这种“主动”的即时通信方式需要用
2015-10-17 10:36:35 1219
转载 Android的内存管理机制
Google在Android的官网上有这样一篇文章,初步介绍了Android是如何管理应用的进程与内存分配:http://developer.android.com/training/articles/memory.html。 Android系统的Dalvik虚拟机扮演了常规的内存垃圾自动回收的角色,Android系统没有为内存提供交换区,它使用 paging与 memory-mapping(
2015-09-19 09:53:14 676
原创 即时通信中服务器离线消息存储优化
随着即时通信技术的快速发展,即时通信已经成为网络用户生活中的一 部分;同时,在企业级的即时通信中,即时消息已不再是简单的闲聊,上级 对下级的消息可能意味着一项任务的安排。所以即时消息不容轻易丢失,有 没有真正送达需要有反馈。 目前的即时通信系统一般都具备消息送达对方的确认机制,当接收消息的终端离线时,消息便当作离线消息保存,然而,当接收消息的终端为移动 终端时,由于移动终端离线的几率比个人计算
2015-09-19 09:51:06 5319
转载 即时通信工具中同步离线会话消息的方法及装置
随着网络的普及,即时通信(Instant messaging,简称:IM)工具已经成为 人们进行信息交互的一种主要方式,目前的IM工具大都支持多人会话,也就是 通常所说的群组,同一群组的各用户可以共同进行信息交流,极大的提高了用 户间进行信息交流的效率。如果群组里的某一个用户一段时间离线,而这段时 间内群组里其他的用户却进行了大量会话(这里,将用户离线期间,群组里其 他用户的会话称为针对该用户的离线
2015-09-12 09:41:18 2318
转载 新浪微博 OAuth2.0 授权认证
微博开放接口的调用,如发微博、关注等,都是需要获取用户身份认证的。目前微博开放平台用户身份鉴权主要采用的是OAuth2.0。另外,为了方便开发者开发、测试自己的应用,我们还提供了Basic Auth的身份鉴权方式,但Basic Auth仅适用于应用所属的开发者自己调用接口。快速索引授权有效期授权有效期的延续OAuth2.0概述
2015-09-03 16:26:41 2876
转载 Android开发 OAuth认证
OAuth2协议是一种向第三方服务进行身份验证的工业标准方法.OAuth2提供一个单值,叫做** 认证令牌(auth token)** ,代表用户身份和程序身份验证授权。这节课将要演示连接到一个支持OAuth2的Google服务器上。尽管Google服务只是用作示例,但是演示的这 项技术将会在任何正确支持OAuth2协议的服务上工作。以下转自:http://www.cnblogs.
2015-09-03 15:54:10 873
原创 Android 文本阅读以及TextView指定字符高亮显示
这里首先实现指定的txt文件的解析以及处理: 首先是解析方法:读取txt后根据关键字分章节分标题处理package com.example.read_txt_highlight;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStre
2015-09-03 15:46:22 1166
原创 基于即时通信的地理信息提供方法和系统
随着计算机技术和网络技术的飞速发展, 互联网 (Internet) 和即时通信技术在人们的日 常生活、学习和工作中发挥的作用也越来越大。 而且, 随着移动互联网的发展, 互联网即时通信也在向移动化发展。 目 前, 人类的社交也越来越频繁。 当用各种终端聊天工具与好友沟通时通常会涉及到好友聚会的话题。 比如 :圈子内的好友聚在一起吃喝玩乐, 联络感情。 那么讨论聚会地点、按时前往目 的地就成了必
2015-08-29 09:53:24 770
转载 FaceBook的开源库
一. Facebook 开源项目 ATC之前 Facebook 就介绍过针对非发达国家环境,他们 Android 端 App 所做的性能优化,包括加载速度(延迟加载、提前加载)、数据大小(WebP 格式、不同分辨率图片、缓存算法调优)、网络(支持 SPDY 协议的 OkHttp、预取算法调整)、App 大小(利用 Google Play 不同分辨率分发不同 APK)具体可见:imp
2015-08-27 16:01:57 1106
转载 移动端(android iOS等)网络优化
一个网络请求可以简单分为连接服务器 -> 获取数据两个部分。其中连接服务器前还包括 DNS 解析的过程;获取数据后可能会对数据进行缓存。一、连接服务器优化策略1. 不用域名,用 IP 直连省去 DNS 解析过程,DNS 全名 Domain Name System,解析意指根据域名得到其对应的 IP 地址。如 www.codekk.com 的域名解析结果就是 104.23
2015-08-27 15:56:25 609
转载 Android 手机震动功能实现
Android系统中Vibrator对象负责对手机震动的处理,具体的实现方法:1.获取振动器Vibrator的实例:Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); getSystemService(VIBRATOR_SERVICE):获得一个震动的服务 2.调用vibra
2015-08-26 10:01:07 721
转载 一种即时通信中群组邮件通信的方法、装置及系统
即时通信(Instant Messaging,IM)系统,是一种能够即时发送和接收互联 网消息的系统。通过即时通信系统用户可以向其他用户发送文本消息、传送文 件、或者与其他用户进行音频对话、视频对话等通信活动。 用户在即时通信系统中可以建立固定的群组实现多人对话,群组中包含多 个用户,用户数可以灵活添加或者删除,当然用户也可以根据对话的需要临时 自定义一个群组。群组中的用户都在即时通信服务器登
2015-08-22 10:15:14 1330
原创 LinearLayout、RelativeLayout、FrameLayout居中显示整理
1、 LinearLayout布局实现垂直水平居中 android:orientation=”vertical”表示该布局下的元素垂直排列; android:layout_gravity=”center_horizontal”表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation=”vertical”属性; android:layout_gravity
2015-08-19 14:58:45 1109 1
原创 Android安卓根据地址下载文件并保存到本地(HttpDownload)
安卓根据地址下载文件并保存到本地,这里主要是用asyncTask中实现,并实现进度条实时更新。根据下载结果,判断返回3中情况:已下载,失败,成功。此方法下载保证可以保证下载不失真,不会出现下载大小与实际不符的情况,此处只列出AsyncTask的代码,供参考。如有问题,请在评论中指出。class DownloadFileFromURL extends AsyncTask<String, String,
2015-08-18 13:48:49 7757
原创 Android Edittext 开发常见问题总结(焦点、输入、键盘弹出等)
Edittext在android的开发中经常需要使用,以下列举其开发中遇到的一些常见情况: 1、焦点得到/失去事件监听 我们需要在android的Edittext得到/失去焦点时,处理一些事件时,需要对EditText对象的Focus进行监听处理。//定义Edittext mEdt = (EditText) findViewById(R.id.my_edittext);mEdt
2015-08-18 13:21:25 2034
转载 即时通信中 数据离线接收的方法、客户端及系统
网络即时通信(IM)工具发展到今天,已成为接收方普遍使用的通讯工具,逐渐成为网络接收方日常生活中必不可少的一部分。即时通 信工具不但在网络接收方的工作中使用,同样也大量使用在网络接收 方的业余生活中,接收方通过网络即时通信工具可以实现与联系人及时有效的沟通。 由于即时通信工具使用上的方便快捷,人们通常会应用其进行文件数据的传输,在现有的操作方式中,通常是发送方进行在线数据发 送,或者使用离线传
2015-08-15 10:36:31 2746
转载 即时通信多终端登录时登录状态的下发方法和系统
即时通信(IM)是指能够即时发送和接收互联网消息等的业务。即时通信自产生以来其功能日益丰富,逐渐发展成为集交流、资讯、娱乐、搜索、电子商务、 办公协作和企业客户服务等为一体的综合化信息平台。 随着互联网技术覆盖范围的扩大,即时通信技术也在向多终端化发展。目前,一些重要的即时通信提供商提供多种即时通信客户端,例如可运行于个人 电脑的即时通信客户端、可运行于手机的即时通信客户端以及可运行于电视终
2015-08-08 10:07:02 2044 1
原创 即时通信多媒体分享与文件共享
即时通讯(Instant Messenger,简称IM)是一种基于互联网的即时交流消息的服务。因为即时通讯的快速、功能丰富、社交网络覆盖范围广,所以越来越受到广大用户的喜爱。目前,用户不但通过即时通讯工具进行信息交流,而且通过即时通讯工具进行多媒体分享以及文件共享的需求也越来越大。 1.用于即时通信的共享文件管理方法和系统 本发明公开了用于即时通信的共享文件管理 方法和系统,其中,所述系统包
2015-08-01 09:06:18 1481
原创 即时通讯工具中联系人相关专利
网络即时通讯工具发展到现在,已经被大多数网民所接受,成为用户必不可少的软件工具,不仅在平时的休闲娱乐中,而且在用户的工作中同样得到广泛的使用。 因此用户对即时通讯软件的易用性、稳定性、安全性等方面提出较高的要求。而大部分用户都添加了很多好友,用户希望快速找到自己的好友并进行相关的操作,查看状态,与本地通讯录互通等等。1.即时通讯工具中搜索联系人的方法及即时通讯客户端 一种即时通讯工具中搜索联系
2015-07-25 10:48:35 1137
转载 android 下拉刷新
背景在APP交互中,下拉刷新是非常常见的一种交互方式。在使用APP的时候,这也成为了一种潜意识的操作了。下拉刷新最早在iOS中出现,iOS的视图渲染机制完成这种效果是非常简单的。但Android的视图呈现形式,实现这一效果就需要稍微麻烦一些了。两三年之前,Android 的类库打包,对自定义组件的支持是很弱的。res-auto 这样的xml布局属性命名空间是在SDK
2015-07-18 09:42:27 671 1
原创 即时通信中消息消息推送方法及系统
新消息 push( 推送 ) 方法具体是指在后台对新消息的推送方式,以及客户端接收到新消息的提醒方式。随着信息社会的发展,人们日常生产生活所需要的信息量日益增加,而现有技术中的消息推送 ( 也可以称为信息推送 ),通过一定的技术标准或者协议,根据用户的兴趣搜索、过滤消息,并将消息发送至用户。 1.消息推送方法和装置 本发明实施例公开了一种消息推送方法和装置,通过应用本发明实施例的技术方案
2015-07-18 09:40:44 2643
原创 Android Listview(列表显示)性能优化的相关专利方法及系统
列表在终端中的应用非常广泛,比如,通讯录、短信、相册和网页信息等,用户可以通过滑动列表或点击列表查看数据。 终端可以通过调用列表控件 ( ListView) 和为列表控件分配的适配器实现在界面中显示列表。 具体地,适配器实时接收待显示数据,根据需要显示的项数逐一绘制列表的数据项,并将接收到的待显示数据对应添加到列表的每一个数据项中,列表控件对适配器绘制后的列表进行显示。 在实现本发明的过
2015-07-11 09:51:23 768
转载 即时通信客户端好友推荐方法和系统
随着互联网的发展和普及,互联网用户的数量不断增加,互联网关系网 ( 如好友关系网 ) 也不断地扩大。 互联网系统如即时通信系统 (Instant Messenger, IM) 具有主动向用户推荐好友的功能,而 IM 主动向用户推荐好友也已成为除用户主动添加好友外的最重要的一个扩展好友关系网的渠道。 1.即时通信客户端上的好友推荐方法和装置 本发明公开一种即时通信客户端上的好友推荐方法
2015-07-04 10:18:30 932
转载 即时通信中的多媒体上传传输与播放
即时通信应用是一种能够提供人与人之间互相发送消息的功能软件,通过即时通信应用人与人之间可以互相传递消息,所述消息包括 :文字、图片、视频等。随着互联网技术的发展,即时通讯不再满足于纯文本交流,动态表情、丰富多彩的图片、语音、视频等使用越发广泛。 以下以腾讯公司的微信软件举例说明相关涉及专利:1.一种上传图像数据的方法和装置; 本发明公开了一种上传图像数据的方法和装置,属于互联网技术领域。
2015-06-27 11:13:11 782
转载 即时通信方法及系统
本发明涉及通信技术领域,尤其涉及一种即时通信方法及系统。 背景技术 由于可扩展通讯和表示协议(Extensible Messaging and Presence Protocol,简 称 XMPP) 的扩展性和灵活性较好,因此, XMPP 协议成为当前的即时通信主要采用的协议。 XMPP 支持 SOCKS5 字节流传输,现有技术中,一般通过 SOCKS5 传输文件,SOCK
2015-06-13 10:22:28 999
转载 Android 平台的协作式隐私保护方法及系统
协作式隐私保护(CollaborativePrivacy)的概念起源于社交网络。顾名思义,其目的在于通过社交网络用户之间的协作,更好地保护彼此的隐私。2011年9月26日的香港经济日报(HongKongEconomicTimes)报道了一系列发生在社交门户网站Facebook上的隐私泄漏事件。其中一个典型场景如下:某女孩向经理请了病假后与朋友去逛街,不料几日之后就被公司解雇,因为此事被浏览Face
2015-06-06 10:24:53 1850
转载 安卓的进程与线程及其相关代码实现
快速预览*组件指的是:安卓4大组件:Activity,Service,BroadCastReceiver,ContentProvider· 任何应用程序运行于其所拥有的进程中,默认情况下,该程序的组件也运行在那个进程中。· 任何缓慢的,阻塞的操作都应该新起一个线程,从而避免使用户觉得慢。当一个应用程序组件启动,且应用程序无其他组件运行,安卓系
2015-05-30 10:58:23 568
转载 uml类图
1. 类(Class):使用三层矩形框表示。 第一层显示类的名称,如果是抽象类,则就用斜体显示。 第二层是字段和属性。 第三层是类的方法。 注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。 2. 接口:使用两层矩形框表示,与类图的区别主要是顶端有>显示。 第一行是接口名称。 第二行是接口方法。 3. 继
2015-05-23 19:03:40 496
原创 Android Listview的使用
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器Adapter:用来把数据映射到ListView上的中介。3.数据Data:具体的将被映射的字符串,图片,或者基本组件
2015-05-16 09:48:39 563
转载 Android开发错误解决方法汇总
1、Set android:baselineAligned="false" on this element for better performance如果LinearLayout被用于嵌套的layout空间计算,它的android:baselineAligned属性应该设置成false,以加速layout计算2、This tag and its children can be r
2015-05-16 09:38:31 582
转载 从EclipseADT迁移到AndroidStudio
AndroidStudio是Google I/O 2013大会上推出的Android开发环境,基于IntelliJ IDEA,和EclipseADT类似。AndroidStudio目前尚处于测试版,还是存在一些Bug的,当然取代EclipseADT只是时间问题,现在大部分应该都还是在使用EclipseADT开发,但是有必要适应一下这个新工具。AudioStudio使用Gradle来构建项目
2015-05-16 09:32:36 477
转载 Android Lollipop 新特性 - Palette
AndroidAndroid Lollipop 新特性 - PaletteAndroid Lollipop 新特性 - PalettePalette 可以从一张图片中提取颜色,我们可以把提取的颜色融入到App UI中,可以使UI风格更加美观融洽。比如,我们可以从图片中提取颜色设置给ActionBar做背景颜色,这样ActionBar的颜色就会随着显示图片
2015-05-16 09:28:28 626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人