初试win8商店应用开发_三姑六婆亲属关系计算器

        前两天在人人上看到一个学弟说过年期间新出了一个安卓手机应用叫“三姑六婆”,用来解决我们在过年时不知道一些七大姑八大婶的远亲怎么称呼的问题。他的界面就像下面这个。

 

        当时就震惊这位仁兄的想法如此高明,这确实是一个很现实的问题而且容易推广使用并且还没人做过,心想这么好的创意我怎么就想不到的,顿时感觉白吃了那么多年饭。当然人家做了也不意为着我就不能做了,也弄一个类似的练练手。

        既然人家做了安卓的,我就去win8应用商店看看是不是已经有类似的软件,找了找感觉win8和WP8应用商店里还没有,那就赶紧做一个放上去吧。

        像他那个一样的模式做一个亲属关系的计算器,我当时想到了两条实现的路子:(1)用数据结构,造一个以人物为节点关系为边的关系网图,然后用户每一次按钮的操作就是在图上运动到相应人物节点,最后输出结果。(2)整理出一份较全面的中国人的亲属关系表,以标准格式的输入字符串去匹配事先做好的字典,给出结果  。

        第一种思路的好处是逻辑比较严谨,可以应付那些变态用户乱七八糟的挑衅计算(例如父亲的儿子的父亲的儿子的父亲的妻子的丈夫),更为健壮,但实现难度较大,而且逻辑也并不能真的非常完善,因为亲属关系的逆往反复往往不是唯一,很多无法确定。而且人为的复杂化输入对实际用户来说意义也不大。第二种思路就是需要一个较完善的关系网字典,至于算法就比较容易实现。这里我选了第二种。

        东西很快就作出来了,主要工作在关系网字典的整理上,用Excel和自己写的C++程序做了大量的称谓统一和格式方面的工作,当然结果是win8应用的形式(WP8版的还没做),效果如下(傻大黑粗)

       

 

        做完就打算往应用商店上放,没想到编程只用了不到半天,第一次提交应用却费了好几天时间。虽然我有微软的开发者账号,也有VS的号,并且有开发win8应用和WP8应用的权限,但是要在应用商店放自己的应用还需要一个专门的账号,好吧那就注册吧,填一堆东西,然后这个权限是需要交费的,便宜的116人民币,贵的那个600人民币,当然选便宜的啦。可惜支付方式非得是VISA或MarsterCard,我哪有啊(当时想美国怎么还没有享受到支付宝的服务啊,看来美国人民生活在水深火热之中啊)。美赛的时候虽然也要用这个,不过缴费是队友搞定的,我压根没出钱也就不懂了。感谢福利托他的好朋友段雨铜帮忙搞定了。

        有了上传权限就可以提交自己的应用了,满怀希望地填了自己首个win8商店应用的信息

        然后需要上传一个程序包,之前只开发过应用,还没有打包win8应用的经历,这里他要一个.appxupload的文件,我就找msdn上指示用VS2013的应用商店创建程序包功能打包,这是遇到了最棘手的问题,她告诉我未能我的应用签名,也就是打包不成功。这个问题花了我整整一天时间,人都快疯了,我在下一篇文章里讲我是如何搞定“未能对xxx签名”的问题。

        终于打包成功,顺利提交,就是等待验证上线了。

 

        一天后他告诉我我的应用一再win8应用商店上线,很激动地跑到应用商店去搜,拿中文名称搜了半天搜不到,试着用我写在应用提要里的英文关键字,居然一艘就出来了。这下我明白了,我在写应用提要的时候被微软骗了,填写是他的页头提示有“美国(英语)”字样,而且在我写提要时试图打中文的话会被画上红线,我就误以为不允许中文。但是看了别人的应用介绍和提要都是有中文的,我也不管了,在我立即发布的第二版中就只加入了中文的提要,希望可以被中文搜索到。

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值