J2ME 手机房贷计算器

三 20th, 2009

动机:

上周末和几个同事去看房(第一次看房),营销中心美女销售个个拿着个计算器。当即和同事开玩笑,要是能把计算程序,直接通过蓝牙或者红外发给看客安装,大家在手机上自己算购房费用就好了。谈好价格各种费用都可以用自己手机算个清单出来。程序名还可以用XXX地产房贷计算器,提供了差异性服务,提高用户体验同时也起到品牌推广的作用。而且时髦点说还是分布式运算。明显提高了单点(销售)的业务处理能力。

目的:

干的是互联网这行,平常很少接触手机应用的开发。但随着手持设备上网的条件不断成熟和普及,将来手持设备和互联网之间肯定有很多很好的结合点。先接触下以便将来不时之需。

行动:

之前有了解过一些J2ME的开发不过还没动过手。到家后直奔SUN的站点下好WTK(Wireless ToolKit) 2.5.2,备好J2ME的文档、面包和水(三军未发,粮草先行),写了个简单的Demo在手机(Nokia 6630)上测试通过,Perfect!。从房地产网站上扒下 javascript 的房贷计算公式备齐了资料,第一个J2ME应用正式开工。

首先了解了下J2ME的UI组件,在纸上粗略划了下雏形。照着文档按部就班把程序UI搞定。接着开始照着公式写算法,嘿嘿第一个麻烦来了,不支持浮点运算,计算器不支持浮点运算这不扯吗。Google得知  MIDP1.0 CLDC1.0 不支持浮点运算,不过可以用第三方库MathFP解决。下了MaxhFP发现这库已经是2003的玩意了。查了下6630的技术文档,发现我这05年的老古董还支持MIDP2.0 CLDC1.1,直接放弃低版本支持。

搞到晚上两点公积金贷款、商业贷款和组合贷款的基本功能在本机上测试已经OK。打包传到手机上安装居然提示 安装失败、无效文件。。。JAR文件不能用中文,打包改名Perfect Run!周一花了点时间增加了税费计算和购房能力评估。周二重构了下代码,PS了下做了个程序的ICON,接着第二个麻烦来了,PNG格式的ICON在手机上看到白茫茫一片,而且尺寸大小也不对。忙活到半夜放弃。第二天找了份Nokia 的ICON文档 《Using Icons in MIDlets 》,按照我的屏幕把图表调整为42X29 再试结果还是不行。一上火直接找了个JAR应用拆开对比两个PNG的区别,最后发现原来PNG的位数不一样。直接导出PNG8 搞定。重新打包加个个关于菜单。找同事帮忙试用。在 Nokia E71 上成功运行。

总结:

虽然应用很简单,但毕竟是第一个手机应用,还是有些许的成就感。源源不断的成就感通常能让人持续向前。。

下载:

J2ME 手机房贷计算器

标签:
  1. Newbrok
    四 13th, 200912:13

    楼主,您写的程序非常棒,我已安装,开始使用。希望继续更新版本。目前最迫切的是希望增加提前还贷的功能。这个真的非常重要。如果您有更新的版本,麻烦您发到我的邮箱里,newbrok@hotmail.com。万分感谢!支持楼主!

    [回复]