Windows Phone 8.1 在前幾天終於推出開發者預覽版,雖然 8.0 的裝置全部都可以升級,但 8.1 與 8.0 仍然是差異不小且不相容的兩個框架,在建立 Windows Phone 8.1 專案時除了原先的 Siliverlight 之外,還可以選擇 Store Apps ( XAML App ) 專案,這個 SDK 就如它的名稱一樣,是與 Windows 8.1 的 Store Apps 最接近的,也因為架構不同,某些 API 的使用也和撰寫 Windows Phone 8.0 時有差異,這裡記錄 Store Apps 在 Windows Phone 及 Windows 上如何實現自訂 Protocol 及指定開啟特定的 File Type。
2014年8月31日 星期日
2014年8月30日 星期六
2014年8月26日 星期二
Store Apps 操作應用程式檔案
回顧 Windows Client 的檔案系統從自由度極高的檔案總管到應用程式獨立空間的 Isolated Storage,如今 Store Apps 整合了 Windows 與 Windows Phone 的檔案系統 API 為 Windows.Storage。
Windows.Storage 除了原有的 Local 檔案操作之外,還加了讀寫 Roming、Temporary 檔案的支援,另外還有 Uri 的概念讓開發者以同樣的邏輯操作檔案資源和專案內的資源。
Windows.Storage 除了原有的 Local 檔案操作之外,還加了讀寫 Roming、Temporary 檔案的支援,另外還有 Uri 的概念讓開發者以同樣的邏輯操作檔案資源和專案內的資源。
2014年8月24日 星期日
Store Apps 操作應用程式內設定值
在傳統 Windows 應用程式開發時,我們使用 Registry 儲存 Key Value 形式的資料,對於作業系統的資訊,我們也直接讀取 Registry 中的值,但在 Store Apps 的框架下,不論是 Windows 還是 Windows Phone 的應用程式,儲存資料方面我們需要用到 ApplicationData 類別在應用程式的私有空間中存取資訊,且我們無法進行 Registry 操作,僅能透過 SDK 所提供的 API 調查詢系統資訊。
2014年8月23日 星期六
Get Application Information
在 Windows 8 時要利用 WinRT 的 API 拿到應用程式名稱是一件麻煩的事情,目前在 8.1 提供的 SDK 中撰寫 Windows Store Apps 加入了比較直覺的取用方法,但很可惜的在 Windows Phone Store Apps 中並不支援,這裡記錄如何在 Store Apps 中取得應用程式的資訊。
2014年8月16日 星期六
Store App 加入 App Bar
轉換到 Store Apps 的 Windows Phone 8.1 專案,雖然和 Windows 8.1 同樣使用 Windows Runtime SDK,但之前提過,這代表著兩者大部份的 API 相同,並非全部,而 App Bar 剛好就是一個有差異的例子。Phone 8.1 使用 App Bar 的撰寫方式和 Win 8.1 是相似的,但行為概念和舊的 ApplicationBar 是相似的,在這裡一併介紹 Windows 上的 App Bar 與 Phone 上面的 App Bar。
2014年8月7日 星期四
Store Apps Navigation
在撰寫 Windows Phone 7、8 應用程式時,很習慣使用 NavigationService 來做頁面導覽的工作,而比較 Siliverlight、XAML App 時,會發現基本的導覽觀念差不多,只是寫法不同,在 Universal Apps 的框架下,Windows Phone 的導覽 API 是和 Windows RT 寫法是一致的,比起 Siliverlight 框架,新的 Store Apps 框架上最重要的是多了一個 Frame 的概念。
如果對這些名詞感到混亂,可以先參考:Windows Phone 及 Windows Store 的 API 演進
如果對這些名詞感到混亂,可以先參考:Windows Phone 及 Windows Store 的 API 演進
2014年8月4日 星期一
Chromecast 開發經驗
Google 的 Chromecast 於 2014 年 6 月在日本開賣了,由於我們的產品在日本是開放下載與付費的,所以比國內的其他公司較早接觸到這項新產品,此文章簡單的介紹 Google Cast 的使用、功能實作流程與開發上的常見錯誤。
開發文件:Google Cast
官方網站:Chromecast
設定軟體:Android App、iOS App
開發文件:Google Cast
官方網站:Chromecast
設定軟體:Android App、iOS App
訂閱:
文章 (Atom)