起因

因为自己买了个wp手机,所以对于微软的这个wp系统还是非常喜欢,无奈软件质量不高,过年前便买了个wp的开发者帐号,不是很贵,还想着为wp的生态系统做点贡献。无奈工作繁忙,一直没有机会去做。但是自己总在想着至少做一个简单点的,让我熟悉下wp的开发流程。正好,这段时间是世界杯,大概搜索了下,已有的应用,惨不忍睹,用户体验极其不佳,超级难用,于是便有了我准备做世界杯应用的念头。

准备

既然准备开始做,于是大概规划了下,需要做的功能。

  • 主要功能: 按照三种方式查看信息
  1. 国家
  2. 时间
  3. 小组
  • 小组积分榜
  • 淘汰赛
  • 按照横屏分为四个页面,分别为国家,时间,场地,个人关注

确定完主要功能后,于是开始准备数据,小组赛的数据本来想用python抓取网易的页面,但是由于获取数据心切,而且对于python运用不熟练。所以改为手动,弄个两个xml文件,一个存储国家与国旗的对应,另外一个存储比赛内容。

于是乎所有的数据基本齐全,便开始写应用。

开发

第一次接触wp开发,对于这个系统的各个方面还是非常不熟悉,而且网上的资料匮乏,最后我选取了一个wp里面的一个pano页的模板开始了程序的初步搭建。

由于没有什么大的难度,主要是文件的读取和存储,所以两个晚上,大概搞定了应用的雏形,剩下一些简单的配置。不过还是遇到一个坑。做晚之后,我满心欢喜将应用传到wp的商店里面,微软的审核倒是很快,不过也是非常不负责任,很快第二天应用通过了审核,上线了,我下载后突然发现,应用打不开,这下把我给急了,赶紧先下线。随后各种找问题(这里吐槽微软,为啥打不开的应用竟然能上线,晕),我在本地测试是没问题的,可是传上去之后,竟然不行,各种在群里问后,有人给出建议,说我的文件读取方式可能存在问题,于是乎查了半天,终于算是搞定了。这里提醒各位想做wp的开发者,一定要多看看微软的官方说明,在存储这一块,微软做了很多不同于别的系统的东西。应用上线,也算自己的第一款,很是高兴,加上九幽的广告,哈哈,想着赚点广告费。于是乎在微疯客,爱应用,让他们给推荐了下。当天的下载500多。

更新

第1版本上线,自己发现还有很多问题需要解决。首先需要加上动态磁铁的更新今日赛况,我需要获取每日的比赛结果,还需要知道淘汰赛的对阵双方。于是乎自己开始了,下一版本的开发。这一次,自己想到数据肯定得从网上抓取了,于是确定了用bae搭建爬虫的方式。在bae中托管了一个python的脚本,用来每隔一段时间获取网页的数据。然后数据存储到了bae提供的mysql中,再用php做了一个web接口,提供数据的查询。python脚本边学边做,大概两个晚上搞定了后台数据这一套。剩下的就简单多了,客户端请求数据,然后进行展示。还有一个比较费时的是,后台代理,进行更新磁铁,最终是找到了官方的demo,网上没有一个是全的。http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202941(v=vs.105).aspx

虽然是全英文,不过非常好懂,哈哈,跟着做就ok。

死亡

第二版更新后,世界杯已经快到淘汰赛了,每日的下载量也在直线下降,而且商店里面有一个做的更好的应用(哈哈这个我得承认),于是乎,到今天为止,下载量已经几乎可以忽略不计了。虽然没有什么大的下载量,不过通过这一个小应用的制作,我熟悉了一套wp开发的流程,为了下一个应用奠定了良好的基础。哈哈,在这期间我已经想到了好几个应用,大家敬请期待吧。

雪狼的博客

转载请注明地址

http://www.cnblogs.com/gaoteng/p/3817608.html

http://www.gaotenglife.com/?p=287

wp上一款应用的出生与死亡的更多相关文章

  1. GitHub 上 57 款最流行的开源深度学习项目

    转载:https://www.oschina.net/news/79500/57-most-popular-deep-learning-project-at-github GitHub 上 57 款最 ...

  2. 1. Android 系统上一款开源的图表库

    1. MPAndroidChart  MPAndroidChart 是 Android 系统上一款开源的图表库.目前提供线图和饼图,支持选择.缩放和拖放. 一个可以拖动缩放的图表库,包含曲线图.直方图 ...

  3. 从Google Play下载应用并不安全,上千款监视软件伪装其中

    如果你认为在官方应用市场里下载app就觉得安全的话,小编可以负责任的回答你:"too young too simple,sometimes native" 今年4月,BankBot ...

  4. GitHub 上 57 款最流行的开源深度学习项目【转】

    GitHub 上 57 款最流行的开源深度学习项目[转] 2017-02-19 20:09 334人阅读 评论(0) 收藏 举报 分类: deeplearning(28) from: https:// ...

  5. 献上一款漂亮的手写PHP验证码

    献上一款漂亮的PHP验证码,可以根据个人需求作调整,代码如下(审美观不同,欢迎吐槽): <?php /** * Author: xiongwei * Email: 695704253@qq.co ...

  6. GitHub 上 10 款免费开源 Windows 工具

    GitHub 上 10 款免费开源 Windows 工具 GitHub 是如今所有开源事物的中央仓库, 这个网站最近发布了一个叫做<2016 Octoverse  状态报告>,详细列出了从 ...

  7. Mac电脑上一款非常时尚高清的动态壁纸Living Wallpaper HD

    很多朋友Mac电脑上都喜欢用动态壁纸,Living Wallpaper HD是本人尝试的一款非常不错的高清动态壁纸.有时钟.天气等各种组建,非常时尚美观. Living Wallpaper HD下载地 ...

  8. Linux上几款好用的字幕编辑器

    如果你经常看国外的大片,你应该会喜欢带字幕版本而不是有国语配音的版本.我在法国长大,童年的记忆里充满了迪斯尼电影.但是这些电影因为有了法语 的配音而听起来很怪.如果现在有机会能看原始的版本,我想,对于 ...

  9. 关于 WP上应用调试时报错“指定的通信资源(端口)”已由另一个应用程序使用 问题

    问题来源 碰到这个问题是调试wp7项目的时候,之前因为安装的是wp8.0的sdk 包括wp7.5所以wp7的也能用,后来不知道怎么回事wp7项目就不能调试了总是显示启动而不是 device或者是虚拟机 ...

随机推荐

  1. (转载)高速ADC的关键指标:量化误差、offset/gain error、DNL、INL、ENOB、分辨率、RMS、SFDR、THD、SINAD、dBFS、TWO-TONE IMD

    (一)一个基本概念 分贝(dB):按照对数定义的一个幅度单位.对于电压值,dB以20log(VA/VB)给出:对于功率值,以10log(PA/PB)给出.dBc是相对于一个载波信号的dB值:dBm是相 ...

  2. 【LeetCode】226 - Invert Binary Tree

    Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9          to 4 / \ 7 2 / \ / \ 9 6 3 1   Notice: Goog ...

  3. 跨平台音乐播放器qmmp(Cross-Platform Audio Player Qmmp)

    开源多媒体播放器(Audio-Player),简洁的界面,最看重它的是跨平台的特性. 开源 跨平台(Linux.Windows) 简洁 支持音乐格式(mp3/ogg......) 全局快捷键 播放中打 ...

  4. Python【基础第三篇】

    set集合 s1=set() 集合特点: 访问速度快 没有重复项 collections系列(数据类型容器模块) 一.计数器(Counter) Counter是对字典类型的补充,用于追踪值的出现次数. ...

  5. windows端口被占用

    查看端口号被占用进程netstat -a -n -o 强制结束PIDtaskkill /pid:604 /F

  6. windows2008 RDP修改默认端口

    PortNumber[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Teminal Sever\Wds\rdpwd\Tds\tcp] [HKE ...

  7. android错误系列之导出数据库出错Failed to pull selection

    使用效率检视工具traceView,在导出检测文件时,出现了“failed to pull a selection”问题,网上搜索了几篇文章,有的说,是因为导出超时,我将windows-->pr ...

  8. [原创]Devexpress XtraReports 系列 5 创建交叉报表

    昨天我们已经介绍了如何创建多栏报表,详见:[原创]Devexpress XtraReports 系列 4 创建多栏报表 今天我们继续我们的XtraReports系列.Demo和数据库文件最后会附上. ...

  9. Codeforces 467C. George and Job (dp)

    题目链接:http://codeforces.com/contest/467/problem/C 求k个不重叠长m的连续子序列的最大和. dp[i][j]表示第i个数的位置个序列的最大和. 前缀和一下 ...

  10. POJ-2785 4 Values whose Sum is 0(折半枚举 sort + 二分)

    题目链接:http://poj.org/problem?id=2785 题意是给你4个数列.要从每个数列中各取一个数,使得四个数的sum为0,求出这样的组合的情况个数. 其中一个数列有多个相同的数字时 ...