- 博客(224)
- 资源 (10)
- 收藏
- 关注
转载 ASmack----AndroidIM(一)
之前在做基于XMPP协议的Android IM项目的过程中遇到了不少问题,由于国内这方面的资料相对比较少,而且不够全面,经过不断的学习和请教,项目有了一点进展,下面分享一下在项目的过程中遇到的问题和解决办法。首先,声明XMPP连接:Java代码 public static final ConnectionConfiguration connConfig = n
2014-08-18 13:52:50 1607
转载 XMPP协议简介-----主要是通信的xml格式
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。XMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,XMPP的前身是一个开源组织制定的网络通信协议——Jabber,XMPP的核心是在网络上分片段发送XML流的协议,这
2014-08-17 07:58:16 2905
转载 Http和Socket区别
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握
2014-08-17 07:25:26 645
转载 Eclipse中给jar包导入JavaDoc的方法
本文前提:你已经准备好第一步:将jar加入到Referenced Libraries右键点击jar --> 选择 Build Path --> Add to Build Path 第二步,设置jar的java doc右键点击Referenced Libraries下的jar --> 选择 Build Path --> Configure Build Pa
2014-08-15 14:22:56 752
转载 基于XMPP协议的通讯工具
一,概要 转眼毕业了,毕业设计的课题是“基于XMPP协议的通讯工具”,开发平台式android,实现了基本的离线消息,文字聊天,表情聊天,文件传输,语音聊天的功能。本文主要介绍开发过程中服务器的配置,开发包Asmack的使用,以及其它一些开源包的使用(如表情包)。二 ,XMPP协议以及Openfire服务器1,XMPP协议
2014-08-15 09:17:53 856 1
转载 openfire环境搭建!
http://www.open-open.com/doc/view/a1d642646f204f3b813dd079351a7617
2014-08-15 08:49:34 554
转载 ubuntu卸载openfire
# 先停止服务 sudo /etc/init.d/openfire stop # 卸载服务,这一步是从国外的一个技术论坛网站上找到的 sudo dpkg -P openfire
2014-08-15 07:48:18 1764
转载 mysql的设置密码问题
方法一:最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。shell> mysqladmin -u root password "newpwd"shell> mysqladmin -u root -h host_name password "newpwd"password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要
2014-08-14 15:56:26 775
原创 android最新环境搭建的问题!
错误:[2013-05-30 03:41:32 - adb] Unexpected exception 'Cannot run program "/home/uv/IDE/adt/sdk/platform-tools/adb": error=2, No such file or directory' while attempting to get adb version from '/
2014-08-04 20:37:41 1226
翻译 declare-styleable的使用
declare-styleable是给自定义控件添加自定义属性用的1.首先,先写attrs.xml01020304050607080910111213"1.0" encoding="utf-8"?> "TestAttr"> "name" format="ref
2014-08-03 09:27:57 833
转载 Android游戏开发坐标
1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Disp
2014-07-31 10:10:23 693
转载 用 logcat 命令来查看 android 系统日志缓冲区的内容
*注:可以用 adb logcat > 路径/文件名 来保存, 此命令执行之时起的全部日志信息到一个文件里,ctrl + C 结束日志输出; 后面不加 > 路径/文件名 的话,则在 stdout (终端窗口)中输出!例如:$ adb logcat -v long Checkin *:S > ~/桌面/log.txt一、在 Java 与 C 语言中
2014-07-24 16:04:44 1195
转载 Exported service does not require permission警告
[java] view plaincopyprint? android:name="SendService"> "com.oem.OEMSendService.SENDMAIL" /> 查了下api,终于发现一些端倪原因:这是一个可以被
2014-07-19 11:23:54 752
转载 android中Timer和TimerTask的应用
有些情况需要隔一段时间去执行某个操作一次或者是每隔一段时间久执行某个操作:1.下面是每隔一段时间就执行某个操作,直到关闭定时操作:final Handler handler = new Handler(); Runnable runnable = new Runnable(){ @Override public void run() { // TODO Au
2014-07-18 14:12:55 629
转载 android获取资源文件R.drawable中的图片的相关方法
1、Resources resources = mContext.getResources();Drawable drawable = resources.getDrawable(R.drawable.a);imageview.setBackground(drawable);2、Resources r = this.getContext().getResou
2014-06-03 16:30:38 9134
转载 SQLite相关知识总结
sqlite3支持的数据类型:NULL、INTEGER、REAL、TEXT、BLOB但是,sqlite3也支持如下的数据类型smallint 16位整数integer 32位整数decimal(p,s) p是精确值,s是小数位数float 32位实数double
2014-06-03 07:28:20 794
转载 java中判断是否为汉字的小方法
Java中判断输入的字符串是否是汉字: 两个方法,代码为: Java:public static boolean isChinese(char a) { int v = (int)a; return (v >= 19968 && v 171941); } Java:public static
2014-05-29 19:29:09 736
转载 Android 不同版本间的兼容性
在Android系统中向下兼容性比较差,但是一个应用APP经过处理还是可以在各个版本间运行的。向下兼容性不好,不同版本的系统其API版本也不同,自然有些接口也不同,主要是旧的平台使用不了新的API。 但这并不代表每个平台都需要一个单独的apk,也不代表使用了新sdk的apk在低版本系统手机上不能运行。可以在高SDK上开发,并在程序中作版本判断,低版本运行环境使用旧的API
2014-05-27 06:42:50 919
转载 Android内存优化
刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成。其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费。Java基于垃圾回收的内存机制Java的内存管理机制会自动回收无用对象所占用的内存,减轻手工管理内存的负担 1、C/C++: 从
2014-05-24 14:03:55 616
转载 Activity的生命周期问题
问题:1、启动应用程序,当前运行的Activity为mainActivity;2、点击home键,回到主屏幕。这时mainActivity在后台运行;3、log打印中显示没有调用onDestory((确定也没有被系统杀死),在屏幕上点击应用程序的图标,会调用mainActivity的onCreate()方法,然后程序会一直卡在logo界面没有响应。如果用Eclipse安装到手机中则没有上述
2014-05-23 07:53:12 633
转载 关于如何阅读原码的文章
阅读他人的程式码( 1 ) ---读懂程式码,使心法皆为我所用 程式码是别人写的,只有原作者才真的了解程式码的用途及涵义。许多程式人心里都有一种不自觉的恐惧感,深怕被迫去碰触其他人所写的程式码。但是,与其抗拒接收别人的程式码,不如彻底了解相关的语言和惯例,当成是培养自我实力的基石。对大多数的程式人来说,撰写程式码或许是令人开心的一件事情,但我相信,有更多人视阅读他人所写成的程式码为畏途
2014-05-23 07:27:17 709 1
原创 jdk1.6在windows下安装的问题
1、下载Windows Installer Clean Up(地址:http://dl.pconline.com.cn/html_2/1/62/id=10371&pn=0.html?1321231726 )2、安装Windows Installer Clean Up3、打开Windows Installer Clean Up4、分别选择Java DB、Java
2014-05-20 21:43:33 787
转载 Java HashMap()小问题
转载一个关于HashMap()的问题,不错的尝试!我们公司招人喜欢问算法题和一些基础知识。今天我们一个面试官在面试候选人之前在办公室对我们说他准备问一个这样的问题:在 HashMap 中存放的一系列键值对,其中键为某个我们自定义的类型。放入 HashMap 后,我们在外部把某一个 key 的属性进行更改,然后我们再用这个 key 从 HashMap 里取出元素,这时候 HashMa
2014-05-19 07:46:59 595
转载 国外的开发者对于adb调试的总结(英语很好懂,不翻译了)
View connected device(s)Use this to view all connected devices and list their IDs.adb devicesIf multiple devices are attached, use adb -s DEVICE_ID to target a specific device.Install an
2014-05-16 12:14:29 1278
转载 android Notification深入
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。
2014-05-16 10:53:14 918
转载 android 9-patch的使用
1.什么是“9妹”(9patch)?它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片; 2.何为"*.9.png"?所谓"*.9.png"这是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸;这种图片是经过”9妹“进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。 3.它的用途
2014-05-11 14:15:04 1059
转载 android HierachyViewer使用
Hierarchy Viewer是随AndroidSDK发布的工具,位置在tools文件夹下,名为hierarchyviewer.bat。它是Android自带的非常有用而且使用简单的工具,可以帮助我们更好地检视和设计用户界面(UI),绝对是UI检视的利器,但是好像很少有人提它,难道是因为太简单? 具体来说主要功能有2个:1. 从可视化的角度直观地获得UI布局设计结构和各种
2014-05-11 10:59:03 882
转载 android2D绘图详解----关于Canvas
摘要 Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。 大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图Android中使用图形处理引擎,2D部分是androi
2014-05-10 08:46:04 1027
转载 android中的Json解析
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读
2014-04-25 09:14:10 824
转载 android 面试题(1)
资源经验活动博客招聘论坛›开发资源分享›Android资料下载255904android面试题 集合了很多Android面试题目值得收藏yumulinfeng1 于 2012-6-19 14:19 发表 [复制链接] [
2014-04-14 09:13:00 1004
转载 android BroadcastReceiver
BroadCastReceiver 简介BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用Context.sendBroadcast() 、 C
2014-04-13 21:04:06 788
转载 android 在布局中动态添加控件
第一步 Java代码 final LayoutInflater inflater = LayoutInflater.from(this); 第二步:获取需要被添加控件的布局 Java代码 final LinearLayout lin = (LinearLayout) findViewById(R.id.LinearLay
2014-04-12 10:14:29 818
转载 synchronized的理解
1概述编辑synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法,有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种用法:synchronized 方法和 synchronized 块。sy
2014-04-04 16:42:53 809
android自定义时间选择器
2015-08-30
android XMPP 功能分拆编写
2014-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人