Recommended
PDF
Business information North Carolina and South Carolina
PDF
Final Catalouge Priced Pdf Fb
PDF
Discover Columbus County Brochure and Manual
PPTX
PPTX
Android-Binding Before/After (Hokuriku,NET)
PPTX
Windows.Web.Http.HttpClientとWebAuthenticationBroker
PPTX
Android-Binding Before / After
PPTX
Windows Store App HTTP通信を振り返る
PDF
PDF
PDF
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonaka
PPTX
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
PPTX
PDF
WPF/Silverlight視点で視るMetroスタイルのXAML
PPTX
PPTX
そこのスマホ開発者さん、Windows Phone どうですか?
PDF
わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」
PDF
Windows Phone 8 アプリ開発 03.構築
PPTX
121117 metro styleapp_templateapp
PDF
PPTX
PPTX
PPTX
PPT
PPT
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
PPTX
PDF
PDF
PPTX
PPTX
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
More Related Content
PDF
Business information North Carolina and South Carolina
PDF
Final Catalouge Priced Pdf Fb
PDF
Discover Columbus County Brochure and Manual
PPTX
PPTX
Android-Binding Before/After (Hokuriku,NET)
PPTX
Windows.Web.Http.HttpClientとWebAuthenticationBroker
PPTX
Android-Binding Before / After
PPTX
Windows Store App HTTP通信を振り返る
Similar to 楽しいアプリ制作の会 #12 Windows Phone 開発
PDF
PDF
PDF
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonaka
PPTX
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
PPTX
PDF
WPF/Silverlight視点で視るMetroスタイルのXAML
PPTX
PPTX
そこのスマホ開発者さん、Windows Phone どうですか?
PDF
わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」
PDF
Windows Phone 8 アプリ開発 03.構築
PPTX
121117 metro styleapp_templateapp
PDF
PPTX
PPTX
PPTX
PPT
PPT
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
PPTX
PDF
PDF
More from Tomonori Ohba
PPTX
PPTX
スマートフォン勉強会関西#16(iOS,Android,WP7マルチタッチ)
PPTX
Sencha TouchでHTML5アプリを作ってみる
PDF
PDF
PDF
楽しいアプリ制作の会 #12 Windows Phone 開発 1. 2. 本名: 大場知悟(Tomonori Ohba)
Twitter ID: tworks
(株)PFUでアプリ開発やってます
WPF、Silverilght、iOS、Androidなどなど
コミュニティー
楽しいアプリ制作の会(代表)
Silverlight Square(大阪地区スタッフ)
Windows Phone Arch(大阪スタッフ)
楽しいアプリ制作の会 #12 1
3. 1. Windows Phone 7って?
2. 開発環境やその作り方
3. パノラマビューって?
4. パノラマアプリを作るよ
楽しいアプリ制作の会 #12 2
4. Windows Phone は、マイクロソフトが開発したスマート
フォン向けの OS (基本ソフト) およびハードウェア プラッ
トフォームです。Windows Mobile プラットフォームを踏
襲することなく、ゼロベースで開発。豊富な新機能を搭載
し、斬新で、使いやすい、スマートフォンに生まれ変わり
ました。
(http://www.microsoft.com/ja-jp/windowsphone/products/overview/default.aspx)
iOSやAndroidと違うスマートフォン第3勢力
Windows Mobileとは違うよ!
Office付いてるけどPCじゃないよ!電話だよ!
楽しいアプリ制作の会 #12 3
5. 6. 800x480 QVGA / 480x320 HVGA
静電式パネル 4ポイント以上のタッチポイント
A-GPS, コンパス、加速度センサー、照度センサー、近接センサー
500万画素以上のカメラ+フラッシュ+カメラボタン
標準のコーデック(メディア)
256MB RAM+8GB以上 フラッシュ ROM
DX9 対応の GPU
CPUは ARMv7 Cortex/Scorpion 以上
3つの ハードウェアボタン(スタート、検索、戻る)
楽しいアプリ制作の会 #12 5
7. P/F 解像度
WP7 2種類
800x480 QVGA
480x320 HVGA (今のところ対応機種なし)
iOS 2種類
1024x768 VGA
480x320 HVGA (960x720 retina)
Android いっぱい!
やっとれん…
楽しいアプリ制作の会 #12 6
8. Windows Vista(x86 or x64)SP 2
(Starter Editionを除く)
Windows 7(x86 or x64)
(Starter Editionを除く)
4GB以上のディクススペース
3GB以上のメモリ
WDDM 1.1ドライバとDirect X 10、又はそ
れらを対応しているグラフィックカード
楽しいアプリ制作の会 #12 7
9. Windows Phone SDK 7.1 RC (リリース候補)
http://www.microsoft.com/downloads/ja-jp/details.aspx?familyid=14700b35-30c3-47f3-9e67-
7701a06fde00&displaylang=ja-nec
vm_web2.exe をダウンロードして実行
楽しいアプリ制作の会 #12 8
10. Visual Studio 2010 Express for
Windows Phone
Microsoft Expression Blend for
Windows Phone 7.1
Windows Phone Emulator(Ja)
※日本語化されました!!
楽しいアプリ制作の会 #12 9
11. 12. namespace WindowsPhoneApplica
{
public partial class Main
{
// Constructor
public MainPage()
<StackPanel>
<!--TitlePanel contains the n
<StackPanel x:Name="TitlePane
<TextBlock x:Name="Applic
<TextBlock x:Name="PageTi
</StackPanel>
楽しいアプリ制作の会 #12 11
13. 14. 15. Panorama Control
PanoramaItem PanoramaItem
PanoramaItem Control Control
Control
楽しいアプリ制作の会 #12 14
16. 17. 18. 処理の流れ
1. Twitterからデータを取得
2. データから必要なものを抽出
3. 抽出結果をアプリ内データに変換
4. アプリ内データを画面表示
楽しいアプリ制作の会 #12 17
19. 20. Twitterからデータを取得
WebClient twitter = new WebClient();
twitter.DownloadStringCompleted += (sender, e) => {
// Twitterからレスポンスがあったときの処理をここに書く
};
twitter.DownloadStringAsync(new Uri(url));
楽しいアプリ制作の会 #12 19
21. 22. 23. // XMLのデータを取得
XElement xmlTweets = XElement.Parse(e.Result);
// データから必要なものを抽出 (tweet.Element(“ノード名”).Value )
// 抽出結果をアプリ内データに変換( select new TwitterItem の箇所)
listbox.ItemsSource = from tweet in xmlTweets.Descendants("status")
select new TwitterItem {
Icon = tweet.Element("user").Element("profile_image_url").Value,
Message = tweet.Element("text").Value,
UserName =tweet.Element("user").Element("screen_name").Value
};
楽しいアプリ制作の会 #12 22
24. アプリ内データを画面表示
<controls:PanoramaItem Header="Public">
<ListBox Margin="0,0,-12,0" Name="PublicTweets">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Height="40" Width="40" Margin="12,0,9,0" Source="{Binding Icon}"/>
<StackPanel Width="370">
<TextBlock Text="{Binding UserName}" … />
<TextBlock Text="{Binding Message}" … />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</controls:PanoramaItem>
楽しいアプリ制作の会 #12 23
25. 26. 27.