wp上一款應用的出生與死亡


起因

因為自己買了個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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM