- 博客(69)
- 资源 (37)
- 收藏
- 关注
原创 listView懒加载解决快速拖动卡屏问题
快速拖动 上下拖动很卡的原因 listView中有大量的图片,每张图片在生存时候会花200毫秒, 解决:利用listView的懒加载 :当拖动时候不去加载ListView中的条目,当用户停止的时候才真正去加载这个条目判断ListView的状态,如果ListView是处于滚动状态,返回一个假的View对象,gieView()执行很快只有当listView处于静止状态的时候,...
2013-12-26 16:41:36 222
原创 Android Fragment应用实战,使用碎片向ActivityGroup说再见
现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特别棒的应用技巧。很多手机应用都会有一个非常类似的功能,即屏幕的下方显示一行Tab标签选项,点击不同的标签就可以切换到不同的...
2013-12-25 15:07:02 53
原创 Android之Loader理解
在看Android的文档时,看到了这么一个东西: Loader究竟是什么东西呢?Introduced in Android 3.0, loaders make it easy to asynchronously load data in an activity or fragment. Loaders have these characteristics:1、They ar...
2013-12-25 13:41:27 58
原创 Android之Loader理解
Loaders have these characteristics:1、They are available to every Activity and Fragment. //支持Activity和Fragment2、They provide asynchronous loading of data. //异步下载3、They monitor the source of their data and deliver new results when the content cha
2013-12-25 13:41:27 74
原创 Android之Loader理解
Loaders have these characteristics:1、They are available to every Activity and Fragment. //支持Activity和Fragment2、They provide asynchronous loading of data. //异步下载3、They monitor the source of their data and deliver new results when the content cha
2013-12-25 13:41:27 67
原创 Android Loaders使用教程
Loaders,中文可理解为“加载器”,在Android3.0中新增。从字面含义可见其功能,即提供数据加载。特别地,加载数据的方式为异步。它具有以下特点:[list][*]Loaders用于所有的Activity和Fragment;[*]提供异步数据装载机制;[*]监控他们的来源数据变化情况,在数据发生变化的时候传递新的结果;[*]自动重连到最后一个数据加载器游标,因此不需要重...
2013-12-25 13:22:36 73
原创 Android Loaders使用教程
list][*]Loaders用于所有的Activity和Fragment;[*]提供异步数据装载机制;[*]监控他们的来源数据变化情况,在数据发生变化的时候传递新的结果;[*]自动重连到最后一个数据加载器游标,因此不需要重新查询数据[/list]如何在应用中使用Loaders使用Loaders的先决条件:[list][*]需要一个Activity 或者 Fragmnet[*]一个LoaderManager实例[*]一个用于加载数据的的CursorLoader
2013-12-25 13:22:36 107
原创 Android Loaders使用教程
list][*]Loaders用于所有的Activity和Fragment;[*]提供异步数据装载机制;[*]监控他们的来源数据变化情况,在数据发生变化的时候传递新的结果;[*]自动重连到最后一个数据加载器游标,因此不需要重新查询数据[/list]如何在应用中使用Loaders使用Loaders的先决条件:[list][*]需要一个Activity 或者 Fragmnet[*]一个LoaderManager实例[*]一个用于加载数据的的CursorLoader
2013-12-25 13:22:36 78
原创 不了解XMPP,Android攻城狮,你out了
XMPP(eXtensible Messaging and PresenceProtocol,可扩展消息处理现场协议) XMPP是基于可扩展标记语言(XML)的协议,目的是为了解决即时通信标准而提出来的,最早是在Jabber上实现的,主要用于即时消息(IM)以及在线现场探测。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性,并且XML很易穿过防火墙,所...
2013-12-24 12:23:22 92
原创 Android 基于XMPP Smack Openfire 搜索服务器的联系人
Android Smack UserSearchManager (java.lang.ClassCastException java.lang.NullPointerException)用smack 开发IM 聊天工具时, 会用到UserSearchManager 来搜索服务器的联系人 判断用户是否存在等等,代码如下:[code="java"]UserSearchManager ...
2013-12-24 10:55:29 253
原创 Android 基于XMPP Smack Openfire 总结
不管学习什么都应该总结这里我把关于Xmpp的一些方法整理到一个工具类中了我就分享给大家[code="java"]import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.File;impor...
2013-12-21 12:00:52 58
原创 Android 基于XMPP Smack Openfire 总结
eredReader;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;import java.util.ArrayList;imp
2013-12-21 12:00:52 42
原创 Android 基于XMPP Smack Openfire 总结
eredReader;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;import java.util.ArrayList;imp
2013-12-21 12:00:52 73
原创 Android 基于XMPP Smack Openfire 连接断开重连
学习过程中大家都碰到过连接被断开的问题给困扰吧,下面教大家如何做到连接断开后,重新连接首先要创建连接监听器,用来监听连接状态,这里我写了一个类继承了ConnectionListener,重写了里面5个方法,最重要的两个方法connectionClosed()和connectionClosedOnError()前者为连接正常断开,后者是连接异常断开,不管是正常还是异常,我们都要监听到...
2013-12-21 11:57:03 111
原创 Android 基于XMPP Smack Openfire 单人聊天和多人聊天(发送消息、接收消息)
一、单人聊天1)发送消息:首先要获取一个聊天窗口,getConnection()为获取连接connection的方法,调用getFriendChat()获取[code="java"]private Map chatManage = new HashMap();// 聊天窗口管理map集合 /** * 获取或创建聊天窗口 * @param friend 好友...
2013-12-20 16:03:44 219
原创 Android 基于XMPP Smack Openfire 单人聊天和多人聊天(发送消息、接收消息)
w HashMap();// 聊天窗口管理map集合 /** * 获取或创建聊天窗口 * @param friend 好友名 * @param listenter 聊天監聽器 * @return */ public Chat getFriendChat(String friend, MessageListener listenter) { if(getConnection()==null) return null;
2013-12-20 16:03:44 64
原创 Android 基于XMPP Smack Openfire 单人聊天和多人聊天(发送消息、接收消息)
w HashMap();// 聊天窗口管理map集合 /** * 获取或创建聊天窗口 * @param friend 好友名 * @param listenter 聊天監聽器 * @return */ public Chat getFriendChat(String friend, MessageListener listenter) { if(getConnection()==null) return null;
2013-12-20 16:03:44 177
原创 Android 通过wifi调试程序
1.首先让android手机(监听)指定的端口: 这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行:[code="shell"]su//获取root权限 setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的 stop adbd//关闭adbd ...
2013-12-20 16:00:01 59
原创 Android 通过wifi调试程序
[code="shell"]su//获取root权限 setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的 stop adbd//关闭adbd start adbd//重新启动adbd[/code]2.手机连接wifi并确保手机和电脑连接同一个网络,记下手机的ip地址,假设为a.b.c.d3.电脑上打开命令提示符,敲入以下命令:[code="shell&quo
2013-12-20 16:00:01 40
原创 Android 通过wifi调试程序
[code="shell"]su//获取root权限 setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的 stop adbd//关闭adbd start adbd//重新启动adbd[/code]2.手机连接wifi并确保手机和电脑连接同一个网络,记下手机的ip地址,假设为a.b.c.d3.电脑上打开命令提示符,敲入以下命令:[code="shell&quo
2013-12-20 16:00:01 49
原创 Android 基于XMPP Smack Openfire 会议室创建、加入以及查询会议室中所有成员等
openfire 中的会议室不像qq(群)一样,不能保存那些离线用户,加入会议室后,一旦断开连接,就会离开会议室。虽然如此,但如果要实现也不是不可能,我们可以自己做后台来保存,有兴趣的可以去试着实现一下,这里就不实现了。好了,下面我们就一起来学习一下创建会议室、加入会议室以及查询会议室中的所有成员:[b]一、创建会议室[/b]注释都写的很清楚,不做太多解释。需要配置更多信息...
2013-12-20 15:52:09 74
原创 Android 基于XMPP Smack Openfire 对分组、好友和头像等一些操作
下面就一起来学习一下,如何查询分组和添加分组等![b]一、查询所有分组[/b]通过Roster来获取所有分组,Roster可以通过connection.getRoster()来得到。[code="java"] /** * 获取所有组 * * @param roster * @return 所有组集合 ...
2013-12-20 15:46:13 88
原创 Android 基于XMPP Smack Openfire 对分组、好友和头像等一些操作
code="java"] /** * 获取所有组 * * @param roster * @return 所有组集合 */ public static List getGroups(Roster roster) { List grouplist = new ArrayList(); Collection rosterGroup = roster.ge
2013-12-20 15:46:13 101
原创 Android 基于XMPP Smack Openfire 对分组、好友和头像等一些操作
code="java"] /** * 获取所有组 * * @param roster * @return 所有组集合 */ public static List getGroups(Roster roster) { List grouplist = new ArrayList(); Collection rosterGroup = roster.ge
2013-12-20 15:46:13 70
原创 Android 基于XMPP Smack Openfire 实现用户注册、登录、修改密码和注销等
需要安装的安装好,需要下载的下载好(这里就不多作介绍)。创建项目工程,导入ASmack jar包,OK,下面就一起去学习怎么实现 用户注册、登录、修改密码和注销等一些功能![b]首先第一、与服务器建立好连接[/b]关键代码:127.0.0.1为服务器IP,5222为服务器端口号[code="java"]/** * 连接服务器 * * @return *...
2013-12-20 14:54:44 306
原创 基于XMPP实现的Openfire的配置安装+Android客户端的实现
最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :)一、基于xmpp实现的openfire的配置安装1、 下载最新的openfire安装文件官方下载站点:[url]http://www.igniterealtime.org/downloads/index.jsp#openfire[/url]在这里面openfire是服务器,下面还有一个spark,这个是一个XMPP...
2013-12-19 15:52:25 100
apktool_2.0.3.jar
2016-03-16
Android平台上的注入代码LibInject
2014-12-20
Android实现删除apk弹出网页
2014-12-20
完美!SlidingMenu jar包版demo!不用导包!兼容2.2
2014-06-04
JAVA 通信框架MINA(包含心跳)
2014-02-11
Android 封装了GPS定位与百度移动地图API定位
2012-12-21
CPU检测工具(CPUZ)
2010-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人