在java编译那些事儿中提到了用ant去编译Java项目,今天扩展到用它来构建Android项目,其实道理是相通的,变化的只是使用的形式。ant构建相比IDE的好处是多个子项目使用自定义jar包时,ant可以更好的完成自动化构建,一个命令就搞定整个项目的编译而不用手工的导出jar包然后再将其放到指定目录。这就是高效的构建工具所标榜的。先来说说ant在Linux下的安装(那篇文章写的太过简单,其实也...
分类:
移动开发 时间:
2014-11-09 16:46:10
阅读次数:
208
今年我25岁了。 长了这么大,才算是真的明白了这么个道理——知识真的可以改变命运! 小时候,爸爸妈妈经常教导我们,只要好好上学才能有出息。在那个时候,我们还小,满心充满的都是玩心,根本不明白为什么非要好好学习,只知道好好学习能得到老师的夸奖及同学的羡慕,别的好处,是真的没有体会得到。 现在...
分类:
其他好文 时间:
2014-11-09 16:40:59
阅读次数:
221
js的String类型与java的String类型不同,比较的时候不用equals,可以直接用"==".测试了下,这个"=="好像比较坑爹怎么能有这么没道理的事情?a=c,b=c,但是a竟然不等于b!!!我的结论是js中的String类型虽然没有equals方法,但是当String类型对象与另一个S...
分类:
Web程序 时间:
2014-11-09 15:14:40
阅读次数:
178
偶然看到了“Fotolog: Scaling the World\'s Largest Photo Blogging Community”,才发现很多数据库的优化其实道理都很简单,至高境界是当你面对问题时,是否真正做出了自己的思考,而不仅仅只是经验主义的惯性使然:本文案例背景介绍:一个图片网站,每张...
分类:
数据库 时间:
2014-11-09 08:35:43
阅读次数:
157
这里,通过一个小demo,就可以掌握在布局容器中动态添加控件,以动态添加Button控件为例,添加其他控件同样道理。1、addView添加控件到布局容器2、removeView在布局容器中删掉已有的控件3、使用,来个小demo就明白了public class MainActivity extends...
分类:
移动开发 时间:
2014-11-09 00:56:55
阅读次数:
258
所谓学问,就是对问题说得出道理,有自己的想法。想法似乎人人都是有的,但又等于没有。因为大多数人的头脑杂乱无章,人云亦云,对于不同的观点意见,他都点头称是,等于没有想法。我从来没有想过要做学问,走上现在这条路,只是因为我喜欢提问题。大约从十四岁开始,总有问题占据在我的心里,从一个问题转入另一个问题,一...
分类:
其他好文 时间:
2014-11-08 18:04:41
阅读次数:
176
最近几天老板要出国,很多事儿着急弄完,所以比较忙,没睡一个好觉,反正一句话:够蛋疼的了!难得有点时间,说说最近用metapost画流程图的一点感受吧。首先说明一点,很多人都不建议用metapost画流程图,当然这么说肯定是有道理的,比如被广泛推荐的Context,或是其他专门用来..
分类:
Web程序 时间:
2014-11-06 20:13:54
阅读次数:
1159
相信不少码农曾看过类似“life is short, use Python”等之类略带调侃意味的小段子(譬如我),而其也并非不无道理。每门编程语言都是合理的存在,都有它们的优点,及缺陷。 码农们也大多学过用过不止一门语言,譬如我。 像我这样曾胡摸过 N 门语言,但只会勉强熟练使用其中两三门或...
分类:
其他好文 时间:
2014-11-06 20:01:38
阅读次数:
436
先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用=类型长度.那么实际上i,j移动的就是1位,也就是33%32后的余数.在gcc下是这个规则,别的编译器是不是都一样现在还不清楚.总之左移就是:丢弃最高位,0补最低位再说右移,明白了左移的道理,那么右移就比较好理解了.右移的概念和左移相反,就...
分类:
编程语言 时间:
2014-11-06 19:33:40
阅读次数:
158
如果你的目标测试app有很多imageview组成的话,这个时候monkeyrunner的截图比较功能就体现出来了。而其他几个流行的框架如Robotium,UIAutomator以及Appium都提供了截图,但少了两个功能:
获取子图图片比较
既然Google开发的MonkeyRunner能盛行这么久,且它体功能的结果验证功能只有截屏比较,那么必然有它的道理,有它存在的价值,所以我们很有必...
分类:
其他好文 时间:
2014-11-06 14:56:24
阅读次数:
166