Windows Store Apps 程式設計--使用 C# (Programming Windows Store Apps with C# )

Matthew Baxter-Reynolds, Iris Classon 著、賴屹民 譯

買這商品的人也買了...

商品描述

<內容特色>

精通 WINRT、XAML 與 C#
建構創新的 Windows Store 應用程式

如果你是 .NET 開發人員,目前正進行平板 App 開發,這本實用的書籍將會逐步引領你開發 Windows Store App。在本書中,你將會學到如何使用 Microsoft Windows 8.1 與 WinRT 8.1.1 的 Modern UI 設計語言,並以 C# 建構出企業營運行動 App。

要開發出這種 App,你必須使用等同於零售式 App 的系統細項及設計規格,例如持久儲存、後端服務及 Windows 8 的分享與搜尋功能。你將會學到如何開發程式、使用第三方開放原始碼產品,以及包裝 Windows Store App。

• 使用 XAML 及 Model/View/View-Model 模式建構 UI
• 瞭解非同步功能—並重新探討執行緒與平行處理概念
• 使用 SQLite 在本機端儲存資料與系統設定
• 使用應用程式列輸入指令,以及使用設定快速鍵提供說明項目
• 使用更新的動態磚、徽章,或快顯通知提示使用者
• 協助使用者看到位置資訊,並將活動標示在地圖上
• 讓 App 共用資料,並在 UI 上並排運行
• 實作背景工作執行功能

<作者介紹>

Matthew Baxter-Reynolds 是一位英國獨立軟體開發顧問、訓練師及作者,喜歡使用 Twitter 與志同道合的技術人員溝通:@mbrit

Iris Classon (@IrisClasson) 是位 C# MVP、Pluralsight 作家與知名的演說者及部落客,擁有十幾張 .NET 開發證照,專長是開發用戶端 App 與 Windows Phone

<序>

電腦產業正在不斷地變化,PC的銷售量也正不斷地下滑中,而後PC設備(平板與智慧型手機)的銷售量卻已佔據了主要的地位。這種變化是合理的:電腦的用途,不再侷限於工作,它們已成為生活的一部分(令人開心的是,我們除了工作之外,還有其他的事情可做)。

後PC設備的成功,證明了這種變遷大致上是沒有問題的,但它卻給Microsoft等公司帶來一些麻煩:PC已經不再像過去20年間那麼重要了。Microsoft首次嘗試透過Windows 8.1與Windows RT,在平板空間上讓Windows作業系統“更良好地運行”。

Microsoft引入被稱為Modern UI的新UI模式來嘗試這一點。這種新的UI模式每次只會做一件事,而不是如同一般的視窗作業系統,可同時處理許多事情,它也將觸控功能最佳化。

Microsoft除了提供新的UI之外,也引入一種新的API,稱為Windows Runtime(WinRT),及一種新的App執行與包裝模型,稱為Windows Store apps。我們會在第二章討論如何建構Windows Store app。

本書會平等地對待Windows 8.1與Windows 8.1.1 RT,不會將任何一種作業系統版本排除在外。同樣的,我們的任何動作,都適用於透過Windows Store發布的App。

一般來說,我們會自行編寫程式,但有時也會使用第三方產品。它們幾乎都是開放原始碼的程式,但其中一個例外是第十一章討論的Bing Maps元件,除此之外,所有事物都是不受限制的。

出發吧!先來瞭解我們即將建構的app。


出版記事
在Windows Store Apps程式設計–使用C#書籍封面的動物是鼠兔(pika,Ochotona princeps)。鼠兔(pika)包含Ochotonidae家族的任何哺乳動物,包括家兔與野兔。這種特殊的族群也有一種別名:“口哨兔”,因為牠們會在潛入洞穴時,發出高亢的聲音來警告其他同伴。

鼠兔棲息在寒冷的氣候下,你可以在亞洲、北美洲及東歐發現牠的蹤跡。牠有許多種類會住在有裂縫的地方,主要是在岩山的周圍。其他的種類會住在天然的洞穴,但歐亞大陸的鼠兔有時會與雪雀共用洞穴。鼠兔不會休眠,牠們會利用冬天裡,較暖和的幾個月來狩獵及採集冬天的食物。

這種小型的哺乳動物很結實,有短小的四肢、圓耳,外觀上看不到尾巴。牠們的身體會長達15至23公分(5.9至9.1吋),重達120至350公克(4.2至12.3盎司)。這些哺乳動物是草食性動物,主要的食物是植物,包括草本植物、草、莎草、灌木枝條、苔蘚與地衣。居住在岩石的鼠兔有一個小窩,裡面居住的小鼠兔數量不會超過五隻。穴居鼠兔的窩通常會比較大。

封面的圖像來自Shaw’s Zoology, Volume 2.1。

<章節目錄>

第一章 從.NET轉型(第一部分)
第二章 從.NET轉型(第二部分)
第三章 本機持久資料
第四章 應用程式列(App Bar)
第五章 通知
第六章 使用檔案
第七章 共享
第八章 搜尋
第九章 設定
第十章 位置
第十一章 使用相機
第十二章 響應式設計
第十三章 資源與當地語系化
第十四章 背景工作與App 生命週期
第十五章 側載與發布
附錄A 密碼學與雜湊
附錄B Windows Store App 單元測試入門