2014年11月29日 星期六

Windows Store App Jenkins Error APPX0105、APPX0102、APPX0107

如果是比較窮的開發者,通常會使用 Jenkins 來做為 CI 的平台,前陣子在 Jenkins 上建立 Windows Store App 的建置工作時噴出三個錯誤訊息,很神奇的是,若使用 Cmd 操作 MSBuild.exe 編譯同一份 sln、proj 檔是正常的,一定要透過 Jenkins 啟動 MSBuild 才會碰到這個問題。

2014年10月21日 星期二

Code Snippet in Android Studio

在使用 Android Studio 撰寫程式時,很常輸入 inn 再加上 tab 來產生 if (obj != null) 的程式碼區段,這種程式碼片段是可以自行建立的,在 Android Studio 的 Preference / IDE Settings / Live Templates 中可以看到全部的 Code Snippets 與加入新的 Snippet。

2014年10月19日 星期日

開發團隊的基礎建設 Code Snippet for C#

在 Visual Studio 中撰寫 C# 時,在編輯視窗打上 prop 加 2 個 tab 可以快速建立產生新 property 的程式碼片段,輸入 for 加 2 個 tab 也可以快速產生 for 迴圈的程式碼片段,這些是 Visual Studio 內建的 Code Snippet 功能,在安裝目錄下可以找到所有的 .snippet 檔案,也可以透過功能列的 Tools / Code Snippets Manager 查看各程式語言有哪些內建的片段,當然也可以自行新增,此篇即是記錄如何為 C# 建立 Code Snippet 以提高撰寫程式碼時的帥氣度。

2014年10月14日 星期二

建立及更新 Live Tile 動態磚資訊

在上一篇筆記 基礎 Secondary Tiles 新增及操作 記錄了如何釘上基本的動態磚來做內容的入口時有提到,使用 NotificationsExtensions 可以比較方便的達到花樣更豐富的動態磚。

2014年10月8日 星期三

基礎 Secondary Tiles 新增及操作

動態磚 ( Live Tile ) 一直是從早期的 Metro Style 到現在 Windows 10 預覽版開放下載後,微軟很重視,且用來審核 App 品質的一項元件,在 App 安裝完成後會在開始畫面釘上應用程式的動態磚,這是應用程式的預設進入點,其他應用程式額外的動態磚,都叫作 Secondary Tile。

2014年9月26日 星期五

整合 Setting 與加入自定 Layout 的設定畫面

在 Windows 8 這個作業系統推出時,整合了搜尋、分享、設定三個入口到 Charms 上面,到了 Windows 8.1 時雖然 Search 的觀念有些調整,但 Setting 方面依然不變,且增加了方便開發者製作自定 Layout 設定頁的方法。

2014年9月22日 星期一

使用 NotificationsExtensions 建立 Toast Notification

現在應用程式的使用流程愈來愈傾向於盡量的少打擾使用者,Toast Notification 就是一種用來通知用戶事件發生又沒什麼干擾性的方法,建立 Toast Notification 的最基本方式是利用 XML 描述 Toast 的 Layout 並利用 ToastNotificationManager 來顯示,而 XML 的內容結構可以參考這裡:Tiles, toast, and badge schemas