Browsing all articles tagged with Android
Jan
14

程序员何苦为难程序员

Author laihj    Category 负暄琐话     Tags

前几天在推上看到一堆人争论盗版的问题还比较欢乐,转头一看Android国内市场出现在了后台发短信扣费的软件。

这下市场又不好看了。

本来,Android国内开发者没有App Store,赚钱能力就不如iphone。唯一的优势就是Android看上去比较开发,国内也可以做自己的市场,本来我还天真的想,像安卓,机锋这样的市场做大了会不会有机会走收费的模式。虽然国内信用卡也许没有想象中普及,也不会有像iTune那样已经培养好的大一统客户群。但国内还是有统一付费渠道的,网络的有支付宝,直接用移动联通的SP付费也是一个不错的途径,把猪养肥了再杀,老大们吃肉,我们程序员也跟着喝点汤。

着什么急啊,猪还没养肥呢,就玩破解加流氓吸费软件这一手。用户不肯付费就够让我们小媳妇样了,何苦自己又打自己一巴掌呢。

Jun
21

[Android] anTimeLog,记录你的时间

Author laihj    Category 善其事     Tags ,

antimelog

anTimeLog是一枚基于Google Android系统的时间日志软件。就像图标所显示的那样,anTimeLog的目标很简单:把从事一项活动的开始和结束时间记下来。让使用者可以正确地了解自己每天二十四小时时间的消耗情况,从而为个人的时间管理提供参考。

我写了简单的使用指南,欢迎有Android的朋友试用.

May
26

[Android]用shell卸载安装在模拟器上的应用

Author laihj    Category 善其事     Tags , ,

在使用android模拟器的时候,将编好的apk安装到模拟器上使用的是如下的命令:

  adb install path/to/fuckGFW-debug.apk

那么很自然的,我们觉得,卸掉一个已安装的程序应该用的是

  adb uninstall path/to/fuckGFW-debug.apk

然而到现在为止,这行命令在我的机器上还没有成功地达到它的目的过,于是当我需要重新安装一个应用时,使用的是傻不拉叽的方法——在模拟器中使用setting-application来卸载,必须承认,这实在是太傻了,卸载的次数越多,就觉得越傻。

所幸Android除了uninstall之后,还提供一种方法来卸载应用,那就是在模拟器中直接删除应用对应的apk,你需要做的是找出应用apk在模拟器中的位置,一般是data/app/yourapp.apk。然后直接使用shell来删除它。命令如下:

  adb shell rm data/app/net.laihj.fuckGFW.apk

这样会比手工操作快42倍以上,手工麻烦不说,android的模拟器远不是勤勉的典范,至少在我的机器上它慢得可以。然而这不是最美妙的,最美妙的是你可以把三个工作合成一行命令。它们是:卸载,编译,安装。只需要在bash中用分号将三个命令分开即可。代码如下:

  adb shell rm data/app/net.laihj.fuckGFW.apk;ant debug;adb install path/to/fuckGFW-debug.apk

当你修改过代码之后,别再到模拟器中手工卸载应用了,直接运行这一行,然后看修改有否生效吧。

当然,高智商的程序员认为这三部都可以写到build.xml中,然后用ant来控制。没错,可是直接用bash来处理,学习成本更低不是?