自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

转载 Android性能优化之被忽视的优化点

对于性能优化这个知识点来说,实在是太广了,博主本人也一直非常关注这方面的学习,而对于性能优化来说它包括了非常非常非常多方面,比如:I/O的优化、网络操作的优化、内存的优化、数据结构的优化、代码层次的优化、UI渲染优化、CPU资源使用率的优化、异常处理的优化等等等等。。。本篇文章就博主本人的理解来讲述一些在Android开发中可以优化的地方ArrayList和Vector

2017-01-17 17:53:38 241

转载 Context 都没弄明白,还怎么做Android开发?

Context到底是什么呢?一个Activity就是一个Context,一个Service也是一个Context。Android程序员把“场景”抽象为Context类,他们认为用户和操作系统的每一次交互都是一个场景,比如打电话、发短信,这些都是一个有界面的场景,还有一些没有界面的场景,比如后台运行的服务(Service)。Activity mActivity =new Acti

2017-01-13 17:29:11 322

转载 openfire之SSL认证

原先Android版 asmack连接服务器时默认已经实现了SSL认证,但是最新版Smack 4.1 以及以上版本没有实现SSL认证。Smack 4.1 以及以上版本实现SSL认证方法:无意中发现github上有个开源项目,可以进行SSL认证。项目地址:A “plugin” for Android Java to allow asking the user about SS

2017-01-12 11:01:35 1568

转载 Smack Message扩展,添加自定义元素(标签)经验分享

Smack框架对XMPP协议进行了封装,从而方便与Openfire即时通信服务器做交互。说白了,Smack框架可以通过对象构造符合XMPP协议的XML字符串,避免手动拼接字符串。XMPP协议基本XML结构如下: <message from='发送方jid' to='接收方jid' type='消息类型(普通消息/群聊)'> 消息内容大多

2017-01-12 10:20:11 574

转载 Android Studio 快捷键之切换大小写

大小写切换Ctrl+Shift+U转自:http://blog.csdn.net/julienetan/article/details/53090176

2017-01-11 23:16:31 10890

转载 文件传输及离线消息的获取 离线消息和离线文件的实现

XMPP——Smack[5]文件传输及离线消息的获取 离线消息和离线文件的实现1.       文件的发送开一个文件选择框,选中文件后再调用下面的方法public static void sendFile(XMPPConnection connection, String user, File file) throws XMPPExcepti

2017-01-11 23:14:34 2446 1

转载 XMPP——Smack[1]离线消息实现

注意事项:1、登录前要将状态设置为离线:ConnectionConfiguration connectionConfig = new ConnectionConfiguration(192.168.1.82, 5222, "");connectionConfig.setSendPresence(false);ASmackMainActivity.connection = new

2017-01-11 18:12:13 1344 1

转载 openfire+smack添加好友申请及好友对申请响应监听

Openfire添加好友申请通过发送Presence包实现,其中Presence包的Type含有七个状态:subscribe订阅、subscribed同意订阅、unsubscribe取消订阅、unsubscribed拒绝订阅、unavailable下线、probe探测、error错误;PacketFiler过滤器,主要用于过滤出Presence包;PacketListener监听器

2017-01-11 17:28:56 1426

转载 字符串的大小写转换

public class FirstDemo {  /** *API中String的常用方法 */ // 大小写转换 public static void main(String[] args) { String str1 = "abcSDFAFhjklmnabADGHTsssff"; System.out.print

2017-01-11 17:13:59 3599

转载 Android API中的SharedPreferences

reference翻译为偏好,但实际上它可以算是Setting(设置)的别名。两种叫法给人的差异在于针对的对象不同:设置更倾向于设备的属性,修改设置便是改变设备的功能;偏好则倾向于用户的性格,用户基于其个人的偏好来来形成设备的差异化。但是总体而言,它们是一致的,都是通过用户的需求改变设备的体验。在Android的开发过程中,会在使用的API中见到很多名字中带有Preference的类和接口

2017-01-11 14:12:05 460

转载 使用代码为textview设置drawableLeft

原问题来自于CSDN问答频道,更多解决方案见:http://ask.csdn.net/questions/903原问题描述:xml中的textView:[java] view plain copy        android:id="@+id/bookTitle"          android:layout_width=

2017-01-10 11:01:37 473

转载 android studio返回撤销,还原Ctrl+z掉的内容

我的Android studio版本是1.4.1版本1.Ctrl+z是撤销快捷键2.如果Ctrl+z 掉的内容,又反悔了,快捷键为:Ctrl + Shift + z。转自:http://blog.csdn.net/qq_29781403/article/details/49810735

2017-01-09 17:39:40 5867

原创 Smack + Openfir xmpp im踩坑之切换用户SmackException$AlreadyConnectedException: Client is already connected

今天做Smack + Openfir xmpp聊天程序,多用户时,切换用户登陆时老是报异常SmackException$AlreadyConnectedException: Client is already connected;01-05 23:41:42.045 11079-11404/com.example.fanyuan.myim W/System.err: org.jives

2017-01-05 23:56:54 1695 2

转载 开发手记——基于XMPP的Android即时通讯APP(二)

隔了几天,把应用的登录、注册部分做的比较完善了,当然这只是个人感觉哈。今天要说的,都是干货!首先,没有大片代码;其次,在网上一般找不到;最后,真的让你节约开发时间!这也是为什么时隔好几天才会发第二篇连载。既然说,没有大片代码,一般的登录、注册流程这里就不提了,百度谷歌一搜一大堆,而且基本都能用。这里说几点注意【一】关于后台服务:官方的建议,要使用“START_STICKY”这种

2017-01-05 22:53:41 1265

转载 Android Studio如何快速生成get,set,tostring,构造函数

刚开始使用Android Studio时,在创建一个javabean时,很习惯的在JavaBean类中,右键去找生成get,set等选项。但是很遗憾,找不到。那这边如何快速的set,get或者生成构造函数,生成toString方法。有两种方式:方式一:Code-->Generate方式二:通过快捷键Alt+Insert这时,在弹出的对话框中就可以选择你所需要

2017-01-05 12:24:09 387

转载 Android Studio优化之启用Shift+Ctrl+O导入所有的包,androidstudio

使用Eclipse开发Android应用时,开发者往往会使用Shift+Ctrl+O快捷键来快速导入所有的包,和移除已经导入但还未使用的包。但这个快捷键在Android Studio没人是给有开启的,下面就和大家分享在Android Studio下使用Shift+Ctrl+O快捷键的解决方案:依次打开:File -> Settings -> Editor -> Auto Import 

2017-01-05 10:33:29 1357

原创 Android Studio 2.2.2 鼠标悬停显示注释 提示函数用法

选中变量名后按ctrl+Q键也可以显示相关注释,但是总觉得麻烦设置鼠标悬停自动显示注释的方法如下:最后在 这个对话框中点ok即可

2017-01-05 10:17:51 778

转载 Openfire 的安装和配置

1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.exeZIP:

2017-01-04 21:50:32 463

转载 使用Android+smack4.1.4+openfire进行IM开发

从smack4.1开始,smack就已经原生支持Android了(再也不需要用asmack了!),然而发现目前国内对最新的smack尤其是4.1之后的介绍比较少。在自己一番折腾后终于测试成功,在这里分享出自己的一些经验,希望初学者能少走弯路,有不足之处还请指正。程序运行界面:1.首先是对于openfire环境的搭建,这方面网上示例很多,就不赘述了。2.相关jar包的下载:1

2017-01-04 14:10:05 1988

原创 openfire绿色版重新配置注意事项

在需要重新配置绿色版openfire时,要彻底删除原来的解压文件夹,按shift+delete键组合,否则如果配置的域名和之前相同的话会不成功,原因未知

2017-01-03 16:24:31 389

转载 openfire部署在WIN64位的JAVA_HOME错误处理

openfire是32位的软件,但是自己系统上的所有的JDK和eclipse都是64位的软件,最后在配置的时候,找了好多方法,最终解决的办法是:在环境变量中添加了一个属性,才得以解决。 添加的属性为:EXE4J_JAVA_HOME,其属性的值为32位的JDK的所在位置。转自:http://blog.csdn.net/zhangzq86/article/detai

2017-01-02 23:01:20 1107

二维码扫描ZxingDemo

一个二维码扫描例子

2016-04-06

ormlite-4.48

Android中用ormlite实现持sqlite持久化 共含三个jar包 ormlite-android-4.48.jar ormlite-core-4.48.jar ormlite-jdbc-4.48.jar

2014-11-29

jdk-6u45-linux-x64.part2

如标题示,此为linux下64位java 1.6jdk,经验可以安装运行:我的linux为64 位ubuntu: uname -a Linux kevin-virtual-machine 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

2013-07-31

jdk-6u45-linux-x64.part1

如标题示,此为linux下64位java 1.6jdk,经验可以安装运行:我的linux为64 位ubuntu: uname -a Linux kevin-virtual-machine 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

2013-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除