去年底趁著BUILD大會的優惠,開開心心花錢註冊好Windows Phone開發者帳號,熱血沸騰地打算邁向偉大的App開發航道,沒想到就這麼日復一日在上班下班與日常瑣事中消磨著,一眨眼半年過去,別說App,連個屁都沒有。

五月某一天,忽然有股衝動,憶起當年身處iPhone圍攻仍堅守四行倉庫的堅持,為的不就是衝著"身為程式魔人居然不會在自己手機上寫Code將是一生的污點"? 沒想到開發帳號有了,920也已入手,幾年過去一事無成,豈不當了"人過四十只剩一張嘴"的活證。

就這麼熱血上身拼掉整個週末(話說: 寫程式這檔事還是得一鼓作氣方有所成,想一天寫個幾行聚沙成塔? 肯定是天方夜譚!!),題材則選了我一直想寫的"國語辭典",很久前就寫過Windows Form版,這回算是重新改用XAML + MVVM打造,但為了配合手機有限的CPU、記憶體及儲存空間,在資料結構及檢索方式做了許多調整,其中最具有挑戰性的部分是Tombstoning後的狀態還原(註: Windows Phone App在多工切換過程可能會從記憶體被移除,而App程式必須能在重新載入時,還原回切換前一刻的操作狀態,盡可能讓使用者無感)。由於辭典本文及索引資料都很有分量,不能一股腦往暫存區塞了事,加上還有頁面切換的議題,總之,費了好番手腳才搞定。(說不定仍有Bug,大家如果發現了請再回報給我 orz)

之前聽過不少App被退件的血淚史,提交App讓人期待又怕受傷害,幸好有前輩的經驗導引(黃忠成老師的這篇整理很值得一讀),多少能避開一些常見的地雷。即便程式寫好自己就一路Dogfooding,也邀請朋友充當Beta Tester進行小規劃封測,但仍然難減按下送件鈕那一刻的忐忑。週末送了件,依慣例需要1-5個工作日進行人工審查,週三一早收到來信,小心翼翼點開,看到"Congratulations"字樣映入眼簾,啊哈! 我終於摸到人生另一顆三角點!

   

歡迎有Windows Phone手機的朋友下載使用(今天就去買一支也成! :P),如有使用上的意見或建議,請在部落格或FB專頁留言給我,謝謝大家~

【下載】App連結 或 直接在市集搜索"國語辭典"

 

【開發雜記】

  1. 同一支程式,在HD7與920上跑起來天差地遠,只差兩年的產品速度差了何止10倍(實測影片),大家的結論是--除了硬體演進,WP7到WP8的OS核心差異也是重要關鍵。
  2. 軟體上架後大約到24小時,市集資料更新完成,才能在市集搜索到。
  3. 辭典資料來自一場黑客松的成果,背後有一段非常精彩的故事,感謝社群高手們的付出與貢獻(看到高手們出招,才驚覺自己平日自稱駭客卻只在提鞋的等級),駭客精神萬歲!!

Comments

# by mxp2002@qingdaonews.com

很有书香味,更有书卷气 中华文化特有的基因, 比大陆的辞典好、强、有水准、无“硬”教条 国人想要了解自己的历史和祖先圣贤必备!

Post a comment