基于androidpn客户端修改的AndroidPNClient

最近在做推送,采用的框架是androidpn,但对于客户端实在是修改得受不了了,特别是重连和连接那一块,有些BUG的修改实在是难以下手,比如在重连那里,原来的写法是在死循环中不断调用 xmppManager的连接登录,这样,就算是重连成功,依然会每20秒加入重连的任务(连接、注册、登录),然后不断地去执行。显示这对CPU等非常浪费。另外,我还要加入接口,让使用它的客户端能够获取当前的状态,如断开、...
阅读(2858) 评论(4)

gradle测试出现IllegalArgumentException

今天clone了一份代码,跑gradle test时出现failed,从report上来看是这个错误:IllegalArgumentException,具体如下: java.lang.IllegalArgumentException at org.objectweb.asm.ClassReader.(Unknown Source) at org.objectweb.asm.ClassRead...
阅读(3368) 评论(0)

使用gradle打包jar包

最近用android studio来做android开发的IDE,它是使用gradle来构建的,于是开始学习gradle. 现在有一个项目,里面有一个android-library的模块。我想在做release的时候,把这个模块中我写的代码编译并打包成jar包,并且和依赖的jar包拷贝出来,但android studio对android-library的管理是把其与依赖包打包成一个aar的包的,...
阅读(49876) 评论(9)

统计git代码提交量

以下是我写的一个脚本,可以统计在某个项目中,自己修改代码的行数,包括增加多少行,删除多少行。 可以统计当天,24小时内或全部时间内。使用时需要把代码中的author对应的值换成自己的名字。 代码如下: #!/bin/bash function count() { local insert=0 local delete=0 while read line ;do ...
阅读(10100) 评论(0)

android studio——Failed to set up SDK

最近使用android studio ,在IDE里面使用Gradle构建的时候,一直出现构建失败,失败信息显示Failed to set up SDK。然后 提示无法找到andriod-14平台,我更换为其他平台也是同样的错误。可是在控制台下使用gradle命令构建却又能成功。这个问题困扰了我好久。 今天,看到项目中的local.properties这个文件的内容时我终于明白了。原来在andro...
阅读(3431) 评论(0)

ubuntu安装水星MW150US无线网卡8188eu驱动

买了一个无线网卡插在ubuntu系统的电脑上,却不能识别出来。lsusb,可以看到下面的结果: Bus 002 Device 002: ID 0bda:8179 Realtek Semiconductor Corp. 是我之前待的公司的网卡。可惜离职后也退了群,不然倒可找一下以前的同事要一下驱动。 于是百度,找到8179的这一款,用的是8188eu的驱动。但官网上没有找到8188eu的...
阅读(10704) 评论(0)

使用git-flow来帮助管理git代码

对git不熟悉的我,经常把git提交搞得很乱,导致在master上有许多无用的commit,最终决定好好地看一下git的使用教程,却不小心发现了还有一个git-flow的工具可以帮助我管理好git项目的代码。 git-flow在ubuntu上使用比较简单。首先安装,可以通过apt-get来获取。命令如下: sudo apt-get install git-flow 如果是在windo...
阅读(12189) 评论(2)
    个人资料
    • 访问:1888204次
    • 积分:13094
    • 等级:
    • 排名:第1008名
    • 原创:129篇
    • 转载:0篇
    • 译文:79篇
    • 评论:829条
    QQ群
    博客专栏
    最新评论
    欢迎访问我的博客
    我的公众号
    微信关注我的公众号
    站长统计