- 博客(12)
- 资源 (15)
- 收藏
- 关注
原创 Android基于XMPP Smack及Openfire学习笔记(3)
在前面两篇文章Android基于XMPP Smack及Openfire学习笔记(1)及Android基于XMPP Smack及Openfire学习笔记(2)中,分别讲了用户注册,登录,修改密码等。代码凌乱,所以参考网上资料,就写了个工具类。方便以后直接使用。继续学习中…../** * Android XMPP Openfire操作工具类 * 注册,登录,修改密码及更改用户在线状态,可以直接调用对
2016-02-20 15:39:02 1504 2
原创 Android基于XMPP Smack及Openfire学习笔记(2)
接着Android基于XMPP Smack及Openfire学习笔记(1)实现帐号登录及修改密码://这里MainActivity中的Onclick方法@Override public void onClick(View v) { switch (v.getId()) { case R.id.login://登录 s
2016-02-20 14:41:03 1657
原创 Android基于XMPP Smack及Openfire学习笔记(1)
之前开发的项目中有用到IM聊天功能,但是这块功能公司有专门的IM团队来开发,由他们开发好后,直接接入到我们APP中,我真正参与到IM开发的内容很少。现在抽项目相对比较闲的时间,自己来一步步学习IM相关知识,给自己充下电。目前Android主要用的是XMPP协议及OPenfire服务器来实现IM功能,我也从这块入手学习。也感谢所有分享资料让我有机会学习的同行们。现在正式开始啦。第一步:搭建
2016-02-20 11:33:46 2737
原创 JAVA反射获取类名,方法名,属性及构造方法
//定义了个类,随便写了些属性,方法和构造方法class ReflectTest { private String title; private int num; public String content; protected double income; public ReflectTest() { } private ReflectTest
2016-02-19 18:00:33 21083
原创 ListView数据为空及加载错误处理
在项目中,我们都会用到ListView或GridView等列表控件。一般我们会用来展示从网络请求的数据 。 如果请求的数据为空或者在请求的时候正好无没有网络了,我们的界面应该如何展示呢? 数据为空的时候,ListView可以使用setEmptyView (View emptyView) 方法来我们需要的统一界面。 数据加载失败呢?我们也可以统一进行处理。新年刚上班,任务还没来,所以就简单写写~
2016-02-19 15:15:21 2965
原创 实现(ListView/GridView等)万能数据适配器
List,View,GridView等列表展示控件是我们在项目中不可或缺的一部分,而且在项目中用到的地方肯定不止一两个地方,好的项目,大的项目可能要用到几十上百个ListView。 我们知道要实现ListView加载数据,就需要给ListView写数据适配器Adapter,通常我们是根据需求,为不同的ListView为不同的Adapter,这个Adapter需要extends BaseAdapter
2016-02-18 16:04:52 2082 8
原创 Android学习笔记之:android更新ui的几种常用方法
Android主线程不能执行耗时操作,我们一般是在子线程中执行耗时操作, 我们在执行完耗时操作后,我们一般可以通过以下几种方式来实现ui界面的更新。 首先是布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android
2016-02-18 15:49:23 1496
原创 Android通过Movie展示Gif格式图片
public class CommonGifView extends View { private Resources mResources; private Movie mMovie; private long startTime = 0; private float widthRatio; private float heightRatio; pub
2016-02-18 10:41:27 2544 1
原创 Android自定义控件属性
在Android开发中,往往要用到自定义的控件来实现我们的需求或效果。在使用自定义 控件时,难免要用到自定义属性,那怎么使用自定义属性呢?在文件res/values/下新建attrs.xml属性文件,中定义我们所需要的属性。<?xml version="1.0" encoding="utf-8"?><resources><!-- resource是跟标签,可以在里面定义若干个declare-s
2016-02-16 11:26:59 888
转载 即将到来的Android N,将具备这些新特性
原文转自:http://www.leiphone.com/news/201602/pSRQAuAjMFJITqHe.html 原创 訾竣喆即将到来的Android N,将具备这些新特性去年的I/O大会上Google表示,今后每一年的I/O大会上都会推出对Android重大更新后的新版本。今年我们将能够在I/O大会看到Android的7
2016-02-16 09:06:39 921 1
原创 SoundPool简单使用
public class SoundPoolAct extends Activity { private SoundPool mSoundPool;// SoundPool适合播放短促的声音,如手机按键声音,短促铃声等 private int soundId; private Button play; @Override protected void onCr
2016-02-15 14:51:11 1276
原创 写在2016年上班第一天
新年第一天上班,开工大吉,希望2016年收获满满,当然希望所有的朋友们都在新的一年中事业爱情家庭三丰收,猴年心想事成! 新年应该有一个新的计划。每年都有写总结,在写总结前,也想把这几年的工作简单总结下。这几年写总结是越来越不知道写啥了,一年的时间过得太快,还没来得及细细口味,新的一年又来了。记得刚毕业的那几年,从事的销售工作,三天两头要培训要学习,天天要天早晚会,下午上班前还要做些互动
2016-02-15 11:13:28 1267 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人