Windows Store Apps 程式設計--使用 C# (Programming Windows Store Apps with C# )
內容描述
<內容特色>
精通 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 單元測試入門