Windows Phone 8手機程序開發培訓
Windows Phone 8手機程序開發培訓
培訓目標:
掌握SilverLight應用程序的開發知識
掌握數據訪問應用程序的基本原理和使用
掌握WindowsPhone8應用程序開發
掌握Visual Studio(2010/2012/2013)中建立和調試、發布WindowsPhone8應用程序
課程大綱:
第一部分:Windows Phone 基礎
第一章:Windows Phone8應用程序開發簡介
目的:理解WindowsPhone8系統的基本原理,掌握手機應用程序的基本技術和架構
1、WindowsPhone 8手機配置
2、框架與技術組成
3、Metro設計語言
4、屏幕與輸入設備
第二章:WindowsPhone8開發環境及應用程序生命周期
目的:學習Visual Studio和Expression Blend4 環境的使用
1、 開發環境選擇
2,應用程序生命周期。
3、 Visual Studio 概述
4、 Expression Blend 4概述
5、 WP模擬器的使用
第二部分:Windows Phone 基礎功能開發
第三章:WP8程序布局設計
目的:了解WindowsPhone7手機的界面設計原則
1、紅線準則”
2、創建手機屏幕的布局
3、各種控件的使用
4、資源,樣式和主題
第四章:動畫效果
目的:了解WP8程序的動態效果實現技術
1、視覺與動畫效果管理
2、行為模式
3、動畫的創建
4、動畫控件,全景與樞軸
第五章:手機方位管理
目的:理解手機程序的方向概念了解手機程序的輸入處理和應用程序欄的創建和使用
1、設備方向的概念
2、屏幕輸入設備
3、應用程序欄
4、系統托盤與設備管理
第六章:屏幕導航
目的:理解WP7程序的屏幕導航機制,學習頁面布局和架構的設計及后臺處理技術
1、頁面布局與架構定義
2、屏幕導航
3、后臺處理
第三部分:Windows Phone高級功能開發
第七章: 圖標與通知
目的:掌握屏幕平鋪圖標的顯示與管理,了解手機推送通知機制
1、平鋪圖標的設置與顯示
2、程序通知處理
3、錯誤處理
第八章:調用手機的系統功能
目的:掌握WP8 調用手機系統功能
1,啟動器:啟動IE,相機等等。
2,選擇器:打開手機聯系人等等
第九章:觸屏技術和輸入技術
目的:理解手機屏幕的觸屏技術,掌握建立友好界面的用戶體驗,了解單點觸控和多點觸控技術
1、手機的用戶體驗
2、屏幕與觸屏技術
3、單點觸屏與多點觸屏
4、輸入與管理
第十章:重力感應和震動機制
目的:理解WP7應用程序的震動管理和搖晃處理機制
1、加速度計
2、震動的設計與實現
3、WP8 重力感應機制
第十一章:音頻處理程序
目的:理解WP7程序的音頻與媒體播放的概念,掌握在WP7程序中實現媒體播放和控制
1、媒體播放
2、錄音與音頻管理
3、收音機與FM調諧
第十二章:GPS功能
目的:理解手機的衛星定位機制和原理,創建基于地圖的GPS應用程序
1、地理位置服務概述
2、調用 bingMap功能
第十三章:與 Web 的交互
目的:掌握WP8中的網絡連接技術,實現Web功能
1、管理連接狀態
2、使用WebBrowser
第十四章:使用云服務
目的:掌握云服務的概念,實現用WP7程序連接服務器
1、 WP8的HTTP請求
2、 使用WCF/ASMX服務
3、 實現數據通信功能
第十五章:數據處理
目的:掌握WP8的數據處理和綁定功能,實現交互式數據應用
1、 數據綁定于顯示
2、 基于數據的設計和處理
3、 數據的轉換
第十六章:數據存儲
目的:掌握WP8的數據存儲機制,實現數據緩存和同步
1、 WP8的數據存儲機制
2、 獨立數據存儲的實現
3、 數據緩存
4、 同步數據
第十七章:常用框架
目的:理解MVVM應用框架,利用現有的框架組件應用
1、MVVM原理。
2、MVVMLight使用.
3、Caliburn使用.
第十八章:WP8程序安全性
目的:掌握WP7的中的數據保護機制,了解傳輸數據的安全性開發
1、 設備的安全性管理
2、 傳輸的數據安全性
3、 身份驗證機制
第四部分:構建高性能的,建壯的應用程序
第十九章:程序調試與發布
目的:掌握在開發環境中調試WP8程序,實現WP8程序的發布和部署
1、 設備調試技術
2、 應用程序遷移
3、 程序兼容性設計
第二十章:性能優化
目的:掌握程序寫做技巧,寫出高性能程序
1,內存回收原理。
2,如何編寫可回收代碼。
3,多線程。
第二十一章:Universal簡介
目的:了解下一代Store應用程序
1,了解Universal。
2,如果做到一套代碼,同時適用于Windows Phone,Windows 8,Xbox One.
?
?
?
?
?
?
?
?
?
?