一个轻量级的Android App: Tip Calculator

在外面吃饭,经常为了算小费而头痛,昨天突然想到,应该有这种帮助算小费的App,上Google Play找了一圈,却没有看着顺眼的。 于是着手自己写一个,花了一晚上的时间做了一个非常简单的App,几个月没碰Android,忘了不少东西,不过好歹是弄出来了,发布在Google Play上。 基于自己是一个毫无美术功底的程序猿,所以界面有点简陋:)自己大概测了下,应该还有一些bug。 算小费可以基于税前和税后的金额 可自定义税率 可以把金额分到不同的人头上(方便AA) 安全,不需求任何特殊的权限 完全免费,不含广告 异常轻量,仅仅40k 同时,这个App是开源的,代码放在Github上。...…

Keep reading

当ListView有Header时,onItemClick里的position不正确

今天在做项目的时候,遇到一个问题,记录下来。 当给ListView加了一个HeaderView后(代码如下),我们发现,onItemClick方法里的position参数的值不是我们所期望的,比如点击ListView的第一行,我们期望的position是0,可是实际上却是1,也就是说,它是从Header而不是从第一行开始计数的。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.home);...…

Keep reading

如何提升Android手机电池的使用时间

很多朋友抱怨Android手机耗电恐怖,其实我刚入手我的i9003的时候,也被他恐怖的耗电量吓了一跳,睡觉之前还是60%,第二天早上起床却发现手机已经耗尽了所有电量,自动关机了。其实这也不能完全怪Android,它耗电在于几个方面,同样还是和ios做对比: Android和ios的体制不一样。ios实际上是一个单线程系统,程序只能在前台运行,进入后台后就已经是睡眠状态了,只能通过apple的API来进行推送,这就是iphone qq超级难用的原因。而android就是一个纯粹的多线程操作系统,程序完全可以在后台正常运行,这样的代价自然是会多耗费一些电量了。...…

Keep reading

升级我的I9003到2.3.4

忍不住手痒,把我的i9003升级到了Gingerbread(Android 2.3.4),在这里把我的升级过程写下来,希望对大家有点帮助。 到这里下载最新的2.3.4的firmware,压缩包的解压密码是samfirmware.com。 运行Odin3_v1.83.exe。 选中Re-Partition,Auto Reboot和F. Reset Time三个复选框。 点击PIT然后选择latona_20110114.pit文件。...…

Keep reading