摘要: 整天用AsyncTask,但它的内部原理一直没有特意去研究,今天趁着有时间,码下它的原理。 具体用法就不再说明,相信大家已经用得很熟练了,我们今天就从它怎么运行开始说。先新建好我们的AsyncTask: 1 class MyAsyncTask extends AsyncTask<String,Int 阅读全文
posted @ 2016-03-03 22:40 道痕 阅读(883) 评论(0) 推荐(2) 编辑
摘要: 我们在开发项目时,喜欢引入好多的第三方包,大大的方便了我们的开发,但同时,因为android方法总数的限制,不能超过65k,然而呢,随着我们的开发,65k最终还是会超过,所以,google就给出了这个解决方案,但一直好奇它是内部是怎么实现的,我们今天就来根据源码来看看这个包到底做了什么,怎么把多个d 阅读全文
posted @ 2016-02-27 17:29 道痕 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 最近公司需要做一个有聊天功能的应用,客户讲的是很宏大,用户超多,以前搞过openfire,但没有深入的去了解,就想用它来搞,而且是用 java写的,想扩展也容易些,但在性能上一直担忧,想测试一下它的性能,就用tsung来试试 吧。 具体tsung 的安装已经介绍过,是很简单的,就不在说明。 接下来说是找到配置文件,然后运行。配置文件在下载的包里面,找到jabber_register.xml error 其中:cl... 阅读全文
posted @ 2013-12-08 20:22 道痕 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: 作者:Russell Bryant 翻译:jiazhengfengAsterisk[1]是一款GPLv2协议下的开源电话应用平台。简单来说,Asterisk是一个服务器应用,能够完成发起电话呼叫、接受电话呼叫、对电话呼叫进行定制处理。Asterisk 这个项目是由Mark Spencer于1999年开创的。Mark当时有一个名为Linux技术支持服务公司,公司需要一套电话系统来开展业务。由于Mark当时没有足够的钱 购买,就决定自己研发一套。随着Asterisk逐渐流行,Linux支持服务公司逐渐将业务重点转移到Asterisk,并将公司的名字改为 Digium。Asterisk的命名是从Un 阅读全文
posted @ 2013-12-08 00:55 道痕 阅读(561) 评论(1) 推荐(1) 编辑
摘要: Asterisk是一款GPLv2协议下的开源电话应用平台。简单来说,Asterisk是一个服务器应用,能够完成发起电话呼叫、接受电话呼叫、对电话呼叫进行定制处理。 首先,来说一下怎样在ubuntu下安装Asterisk,网上已经有许多安装的介绍,很容易安装,在此记录下来,以防忘记。大概方法都差不多。 第一步:先去官网下载最新的包,准备安装 第二步:下载下来后,会得到一个.tar.gz后缀的文件,把它放到一个目录下 tar -zxvfasterisk-11-current.tar.gz 解压 cdasterisk-11.2.0 进入到... 阅读全文
posted @ 2013-01-17 15:48 道痕 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 在window下面用source insight查看源码很方便,换到ubuntu下面,用vi查看代码很不方便,便想把source insight安装到ubuntu下面,搜索的时候,发现ubuntu下面有一个查看源码的软件,功能也很强大---source navigator ,所以,就试着想去装一下。现记录如下:1.首先去下载最新的源码包,我下载的是sourcenavigator-NG4.5.tar.bz22.将包mv 到/opt/目录下,解压3.首先执行命令:./configure4.再执行sudo apt-get install libx11-dev,不过我电脑上面已经安装过,所以,省略了5 阅读全文
posted @ 2012-11-16 17:57 道痕 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 对linux不太熟悉,许多操作找到后,用过,很快就忘记了,所以,写下来,以备不时之需1.怎样获得root权限? 2.ubuntu一般内置了open jdk,如果你不想用这个,而是想用官方的,怎么转换呢? 首先正常的去官方下载你需要的包,然后安装,都配置好后,然后按照下面的操作把安装的jdk放入到java选单 到这里,我们只是添加进去了,但还没有设置为默认的,执行下面操作,并且选择你想要设置哪个为默认的,键入序号 这样就完成了设置,看一下你的版本号,是不是你选择的那个呢 阅读全文
posted @ 2012-11-07 16:12 道痕 阅读(250) 评论(0) 推荐(0) 编辑
摘要: android里面,TabHost确实应用很广泛,也很好用,但就是有一个问题,同一个Tab中的页面如果有下一级页面的话,如果用startActivity来跳转的话,会跳出TabHost,即Tab就不会显示了,这样确实很不方便,项目用到了,想跳到下级页面的时候还显示Tab,找了很多方案都不能解决,后来在国外的网站上面看到了别人的解决方案,确实很好用。 第一步是添加一个这样的类/** * The purpose of this Activity is to manage the activities in a tab. Note: * Child Activities can handle Ke. 阅读全文
posted @ 2012-05-21 00:03 道痕 阅读(4613) 评论(8) 推荐(1) 编辑
摘要: 最近在项目中用到了startActivityForResult ,但是,从下级页面返回时,没有执行onActivityResult ,找了很长时间也没找到哪里出错,不经意间看到一个随笔,说跟加载模式有关,原来,需要用这样的方法来传值的Activity,的加载模式什么都不能设置,或者设置成标准的模式,不能是singleInstance,我就是因为设置成了singleInstance面一直得不到数据的。ok,完美解决 阅读全文
posted @ 2012-05-20 23:44 道痕 阅读(991) 评论(0) 推荐(0) 编辑
摘要: android:scaleType: android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩... 阅读全文
posted @ 2012-02-10 16:21 道痕 阅读(1684) 评论(0) 推荐(0) 编辑