顯示具有 教學 標籤的文章。 顯示所有文章
顯示具有 教學 標籤的文章。 顯示所有文章

[Silverlight] 當麻許的Phone7筆記 - 22.關於墓碑機制..(Tombstoning)

2011/04/01

很久沒繼續寫下去了..
今天討論一個比較無聊但是卻是超級重要的東西…
墓碑機制…

如果手機程式跑到一半,電話來了,或是,不小心壓到搜尋鍵(很常發生)..
回來程式後..該怎麼繼續執行下去,如何儲存狀態就是在這裡…
所以配合 IsolatedStorageFile 就無敵拉…

當建立好專案的之後…
開啟 App.xaml.cs

blog-194


[Android] Vibo A688 刷機成 Android 2.3

這篇不是教學文,只是分享刷機過程,刷機有一定風險,後果請自負

我只是心臟比較大顆,我並不是高手…


[Flex] 在Flex 4(Flash Builder 4) 中呼叫 .Net Web Service

之前有分享過幾篇 使用Flex Call .Net WebService 那是使用  Flex 3 的方法..
現在更新到Flex 4 還真的有點不習慣..

從Flex 2 玩到現在只能說她依賴IDE的成分越來越重..
好的是簡單,快速 但是缺點是很多東西在理解上面會不如以前來的紮實..
Anyway ,既然都已經到了21 世紀我們就來看看Flex 4 在Call WebService是有多溫馨..
不過說真的,只要學會了會覺得Call WebService很簡單,但是如果以前是玩Flex 的人現在玩Flex 4
反而會被Flash Builder 弄得霧沙沙~~


[Silverlight][Windows Phone 7] 關於Facebook 在 Windows Phone 7 中的使用!!

在Facebook 的開發世界打滾過一小段時間.. 最近在看Windows Phone 7 ..
今天來分享一篇文章,是關於Facebook 在 Windows Phone 7 中的使用
其實之前小朱大大 有分享過一篇 [.NET] dotFB : Facebook Graph API Client Library for .NET
其實裡面有很多觀念是非常重要的,而且在小朱大大的dotFB中裡面已經提供很多方便的方法..

今天我要分享的是我在Windows Phone 7 中製作一顆用來取得 Access Token 的元件..
讓您在Windows Phone 7 中開發 跟 Facebook 互動的的 App可以快速開發並取得AccessToken..


[Silverlight] 當麻許的Phone7筆記 - 21.使用WebBrowser 做Facebook分享(WebBrowser Control)

這個元件超級好用的,變化無限..

黃忠成老師之前分享過非常詳細的WebBrowser 控件的使用..

Windows Phone 7 Web Browser 控制項應用 Part 1
Windows Phone 7 Web Browser 控制項應用 Part 2

這兩篇其實已經很詳細的敘述他的強大..
這邊我就敘述一下如何做到Facebook 上面的分享…
看一下畫面配置:

blog-78


[Silverlight] 當麻許的Phone7筆記 - 13.照相以及相簿選圖(CameraCaptureTask&PhotoChooserTask)

2011/01/13

上一篇寫了有關於 電話號碼選擇器(PhoneNumberChooserTask) 可以讓user 選擇電話簿中的電話…
今天來寫一下有關於選擇圖片的方法
過去我曾經寫過 [Windows Phone7] CameraCaptureTask 拍照取得照片 在2010/08 的時候
那時候的SDK 跟現在有落差,那時候必須要把 CameraCaptureTask 移到Event 外面來宣告才可以正常取回圖片…
當時覺得很奇怪,現在終於在新的SDK已經修正…
所以這一篇也是為了要去修正那時候寫得文章並且補述有關於 PhotoChooserTask

CameraCaptureTask - 啟動照相機並且讓使用者選擇一張照片
PhotoChooserTask - 允許從相簿中選擇一張照片

介紹一下畫面配置:

blog-276


[Silverlight] 當麻許的Phone7筆記 - 12.電話號碼選擇器(PhoneNumberChooserTask)

上一篇文章  常用到的 Tasks(射後不理型的任務)
談到一些有關於許多屬於射後不理型的任務,之後幾篇來筆記一下有關於
有些任務是要取回一些資料的譬如 取回圖片,取回電話號碼…等
我們是需要User 選擇完之後的結果..

這篇介紹一下 PhoneNumberChooserTask 這是可以取得手機聯絡人中的電話號碼..
再接續上篇文章 11.常用到的 Tasks(射後不理型的任務) 其中有提到 SmsComposeTask
這樣你就可以讓user 找到聯絡人取得電話後然後幫他設好簡訊內容..
董老師的發中文簡訊大概製作方式,但是中文鍵盤得目前得自己製作…
在這邊強調一下做中文鍵盤這工作真的是佛心來的…(鞠躬

版面配置:

blog-263


[Silverlight] 當麻許的Phone7筆記 - 11.常用到的Tasks(射後不理型的任務)

2011/01/12

上次介紹了有關於 應用程式選單(ApplicationBar) [使用Visual Studio] 還有 應用程式選單(ApplicationBar) [使用Expression Blend]

今天來說一下有關於 Tasks 中有許多Task 是屬於射後不理型的這東西很方便,可以呼叫手機內建的
寄送emal , 簡訊 , 搜尋(當然是用Bing Engine),瀏覽器…

你可以設定一些參數,讓User可以做到上述的事情,而不需要自己再去寫一個瀏覽器
或是自己又寫一個Email的Control.

其中 你必須先引用

using Microsoft.Phone.Tasks; 

Microsoft.Phone.Tasks 下有許多東西..

 blog-257


[Silverlight] 當麻許的Phone7筆記 - 10.應用程式選單(ApplicationBar) [使用Visual Studio]

上一篇描述 應用程式選單(ApplicationBar) [使用Expression Blend]
如果是在Visual Studio 該如何做出來?!

這篇不是要賺稿費而是有一個地方需要小注意一下,所以特地寫一篇。
首先開啟一個專案.. 是Windows Phone Application 的喔
blog-230


[Silverlight] 當麻許的Phone7筆記 - 9.應用程式選單(ApplicationBar) [使用Expression Blend]

上一次提到有關於 輸入的鍵盤設定(InputScope) ,這一次來談談有關於  Application Bar
因為上次問我的人,他是設計人員所以她是用 Expression Blend 她一直問我說到底那Control 在哪邊?!
雖然最後我是在Visual Studio 下面做給她,但是事後我還是找出來在Blend 下面要怎麼生出來…

其實這東西很好用,Application Bar有內建的隱藏跟顯示的動畫,
此外,當手機的方向變化時Application Bar會自動調整時,
這可以節省空間如果當您的App有很多功能是需要被觸發但是又不想顯示在內容裡面的時候。

先解釋一下 Application Bar 在Google 翻譯叫做 應用程式欄,但是我覺得他似乎比較像是此App選單
所以才這樣翻譯成 應用程式選單
Application Bar 的呈現畫面會像是

blog-227


[Silverlight] 當麻許的Phone7筆記 - 8.輸入的鍵盤設定(InputScope)

之前分享過一篇文章,是把資料輸出成 CSV檔案 - [Silverlight] 在Silverlight中輸出成 *.CSV 檔案

但是這一篇是根據一個迴圈,或是List<Data> 去做的,現在這一篇來分享根據DataGrid所顯示的資料產生CSV…

因為你可能輸出時候不要把某一欄的資料給輸出…

介紹一下配置..

blog-158


[Silverlight] 當麻許的Phone7筆記 - 7.裝置方向(Device Orientation)

2010/12/23

昨天我們敘述有關於 在Windows Phone 7 上面製作樞紐應用程式(Pivot Application)
今天我們來談談有關於硬體裝置方向的功能。
其實微軟在模擬器上面很貼心(當然還是有很多地方尚顯不足),他有做到手機模擬轉方向時的狀態…
讓開發者可以在進行處理在裝置不同轉向的時候,需要做的處理。

網路上看到文獻,XNA開發預設是用橫向的,而Silverlight 則是直向的(看過去範例也知道..XD)…
當然接下來我只會用Silverlight 這邊的方式..因為我目前也只會Silverlight…(殘念

首先我們先開啟一個專案來觀察一下…


[Silverlight] 當麻許的Phone7筆記 - 6.樞紐應用程式(Pivot Application)

Pivot 樞紐模式是Windows Phone 7 設計中一個快速的方式來管理應用程式內顯示或頁面功能。
這種控制項項可以用顯示大量的資料(當然跟電腦可以顯示的大量還是不同)、查看多個資料集合。
並且他有預設預設的手勢(左右滑動) ,來切換每一資料集項目。

blog-78


[Silverlight] 當麻許的Phone7筆記 - 4.全景應用程式(Panorama Application)

前幾天介紹如何開啟一個一般的專案,並且寫出一個很簡單的Hello World
今天我們來談談一個Windows Phone 7 在設計上面跟其他手機不同的一個很酷的設計..
Panorama Application 全景應用程式…
這東西很酷,因為手機或是一般手持裝置因為太小,但是想要呈現的資料很多…
所以Windows Phone7 在設計體驗上面,新增這種功能讓你很像在使用Application的時候…
彷彿再看一本雜誌,通常可以呈現一個滿版的影像,其中也包涵了出血影像
(出血印刷專有名詞,為印前作業之一。由於出版品的第一頁到最後一頁其版面會有些許誤差,
為避免印刷成品裁切失準或留下白邊,因此在設計時,通常會將製作內容(底圖、底色)超出實際版面大小。)


[Silverlight] 當麻許的Phone7筆記 - 3.導覽/導航 頁面(Page Navigation)

這翻譯不是很妥但是我不知道怎麼翻譯會比較好…
這一篇主要談論是的是有關於頁面跟頁面之間的切換…
有點像是 HTML 裡面的 <a href="target.html">去目標頁</a> 的感覺…
像是超連結的切換頁面…

至於為什麼要這樣做?!
在以前我們寫Silverlight的時候其實會習慣性的製作一個符合跟LayoutRoot一樣大的UserControl
等到使用者動作後切換的時候我就把 LayoutRoot 清空然後載入目標的UserControl…

但是在手機上面這樣做當然也可以,但是如果User按下了Windows Phone 7 的Back鍵(巴庫鍵)…
就會跳出應用程式,這是我們不樂見的結果,這應該要是要回到上一畫面才對…

再來,如果按照畫面切換這樣對於設計師在規劃使用者操作流程也會顯得比較乾淨…

首先建立一個Windows Phone Application

blog-58


[Silverlight] 當麻許的Phone7筆記 - 2. Silverlight vs XNA 我該使用 ?!

在Windows Phone 7 開發會面臨兩個抉擇,我該使用XNA 還是得使用Silverlight
這兩個技術都要他優點跟很酷的地方,最後目的都是可以開發出Windows Phone 7 的APP

xna                       microsoft_silverlight

通常我們會使用XNA 來寫遊戲,因為他從底層設計彷彿就是為了遊戲而生。
但是在Silverlight 中他提供一些不是開發遊戲領域的程式設計師一條方便的且快速的作法…
微軟他們當然不會強制一定要用哪一個開發,但是建議按照你要開發APP的調性來選擇…


[Silverlight] 當麻許的Phone7筆記 - 您好 世界

2010/12/08

從這篇文章開始
我想試著以一個初學者的心情跟身分來進入Windows Phone 7 的開發
想紀錄學習的過程...
學習任何技術第一個當然要先學會 Hello World.
當然這也不例外... 首
先我們新開啟一個新的Phone 7 專案...
blog-37


[Silverlight] 使用Visual Studio.net + Microsoft Expression Blend 製作 Behavior

2010/09/24

出來混的遲早要還的,之前欠一篇Behavior 文..

這一篇案例會自製出一個Behavior 可以讓滑鼠移進去的時候透明度變成.5

移出來的時候透明度變成 1.0



首先開啟Expression Blend 4 並且建立一個一般的Silverlight 專案..

Slotion 名稱設為 EZBehaviorMemo



sshot-1



[Silverlight] 在Silverlight 中 post 或 get 資料給其他頁面

2010/08/14

在Silverlight 中有時候需要post 或是 透過 get 方式 傳資料出去給其他頁面.作為溝通..
像台灣跟許多金流公司合作會常用到這方法..

這也是最常跟其他頁面溝通的方法..

案例 : 點擊Send Data 按鈕之後 會把 Textbox 中的值傳到 http://www.in2.cc/sample/getpostdata.aspx

那網頁頁面是可以接受無論get 或是 post 名為 data 的資料..

下面是畫面配置..

sshot-29


使用Javascript 呼叫 Silverlight 中的function

2010/07/29

如果你跟我一樣,常常會遇到一些天馬行空的客戶提出詭異的需求..

那這篇文章可能對你會很有用...

今天要說的是如何在Javascript 來call  Silverlight 裡面的function ..

這樣可以玩的東西其實很多..甚至可以從網頁的地方把一些值傳進Silverlight中..

不過要注意事項還蠻多的...


程式 . 生活 . D小調.@2010 | Binary Design: One Winged Angel.