2012年11月26日 星期一

[教學影片][研討會] Windows Azure Mobile Services 三部曲

底下這三部影片是今天在恆逸上課的內容,主要是Azure Mobile Services。透過Azure Mobile Services我們現在可以很輕易地建立伺服器端的資料存取、Facebook身分整合驗證、以及push notification推播訊息,相當方便好用。

Windows Azure示範教學:Azure Mobile Services-基本操作與應用
這段影片由最基礎開始,介紹如何使用Azure Mobile Services,來建構行動裝置可使用的雲端服務。透過Mobile Services開發人員可以毋須撰寫後端(雲端)服務程式碼,即可讓前端行動裝置(iOS, WP8, Win8 App...etc)直接存取後端資料庫,達成各種行動裝置的應用功能。

 
 
Windows Azure示範教學:Azure Mobile Services 身分驗證與FaceBook整合
這段影片接續著我們上一個Azure Mobile Services 的介紹,繼續將我們建立出來的雲端服務加上用戶身分驗證的功能,我們讓雲端服務可以自動整合FaceBook身分驗證,讓開發人員毋須撰寫複雜的程式碼,即可讓WP8 Apps, Windows Store Apps可以輕鬆地建立出FaceBook身分驗證的機制,並且整合雲端服務,讓雲端服務的存取更加安全。
 


Windows Azure示範教學:Azure Mobile Services-push notification大簡化
這段影片由接續著先前談過的Azure Mobile Services,介紹如何使用push notification整合機制,來大幅簡化行動裝置WP8行動裝置的推送訊息整合機制。透過Mobile Services的功能開發人員毋須撰寫複雜的後端(雲端)服務程式碼,即可將訊息推送給前端行動裝置,直接達成push notification功能。

2012年11月15日 星期四

[教學影片] Windows Azure示範教學影片

整理了一些先前錄製的Azure相關教學影片,提供給大家參考。

Windows Azure示範教學:建立基本WebRole
這段影片從最基本開始,介紹如何建立一個Windows Azure WebRole,並且撰寫一個簡單的ASP.NET WebForm應用程式佈署到雲端。同時,也介紹RoleSetting的概念...
 
 
Windows Azure示範教學:Windows Azure Strage - Blob的使用
在這段影片當中我們介紹Azure Storage Blob的基本概念,以及如何透過.NET C#程式碼來建立Contannner與存取Blob


 
 
Windows Azure示範教學:Windows Azure Strage - Table的使用
在這段影片當中我們介紹Azure Storage Table的基本概念,以及如何透過.NET C#程式碼來建立Contannner與存取Table
 
 
Windows Azure示範教學:WP7直接存取blob
一般來說,我們都是透過後端(伺服器端)的程式碼來存取blob,但偶而也會有需要從行動裝置(手機)上直接存取blob的例子,這個範例就是介紹如何透過WAT中的類別程式庫,從WP7直接存取blob
 
 
Windows Azure示範教學:建立基本WorkerRole WP7 Push Notification訊息發送
這段影片以一個WP7 Push Notification為例,介紹如何建立並使用Windows Azure WorkerRole來進行一個Scheduled Job

2012年11月12日 星期一

[實作上手營] 行動裝置開發及使用Windows Azure開發後端服務實作

 
明天主要講的是Azure與Apps(Win8 Apps, WP8 Apps)開發之間的關係,會介紹的是如何從手機和平板App上存取Azure的資源,以及微軟最新的mobile services
 
點選這邊報名。(如果不能點,就是活動過期了,或是額滿了)


2012年11月1日 星期四

就寫兩行程式,讓你的WP8陪你說話...

Windows Phone 8除了很聽話之外,當然也會說話,還能說中文囉。
        private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            SpeechSynthesizer synth = new SpeechSynthesizer();
            await synth.SpeakTextAsync("提醒您,15分鐘後開會!");
        }
透過SpeechSynthesizer API就可以讓我們的WP8說中文囉,很簡單吧...

透過WP8語音辨識功能啟動自己撰寫的App

前面提到過,Windows Phone 8 具有相當優秀的語音辨識能力,我們不僅可以輕易的讓我們自己撰寫的App,透過語音來啟動,甚至也可以在App當中利用語音辨識功能來實作出一些效果。

接著我們就要來看,如何讓我們自己撰寫的App,也支援語音辨識功能。首先來看最基本的,我們要讓使用者可以透過語音來開啟我們的App。

實作的方式很簡單,首先,請先設定好你的App的WMAppManifest.xml,主要的是App名稱以及Capabilities中的Speech_Recognition:
 
設定好了之後,請在你的App中加入一個 XML 檔案(SupportedVoiceCommands.xml),格式如下:

  

     我的語音程式 
     試試看說:開啟 我的語音程式 

    
      跳到測試頁
      跳到測試頁
      我的語音程式 顯示測試頁
      
    
  

上面這段XML主要在描述我們這支App要支援那些語音辨識功能。
接著,再到App.xaml.cs當中,加入底下這段程式碼:
        async private static void InitializeVoiceCommands()
        {
            var filename = "SupportedVoiceCommands.xml";

            try
            {
                var location = Package.Current.InstalledLocation.Path;
                var fileUriString = String.Format("file://{0}/{1}", location, filename);
                await VoiceCommandService.InstallCommandSetsFromFileAsync
                    (new Uri(fileUriString));
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
            }
        }
上面這段程式碼,是讓我們所撰寫的語音指令XML檔案,透過VoiceCommandService進行註冊。 當然,在App.xaml.cs的public App()當中,我們要補上一句:
        public App()
        {
           ...略...

            InitializeVoiceCommands();
        }
如此一來,就大功告成囉...來試試看吧...

上班很無聊? 要不要試試看對著你的WP8說話...(WP8 語音功能Demo)

嘿, 裝好了WP8的SDK了嗎?

要不要試試看對著你的WP8說話...

Windows Phone 8 開始除了聽得懂中文之外,你也可以透過語音相關API讓你的App也聽懂語音喔...

除了我在影片說的打開App功能之外,當然可以撥電話或是查資料,而且重要的是...這些功能在模擬器中也支援啦...快來玩玩看吧...