Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows Phone 7 Series初めの一歩

2,558 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Windows Phone 7 Series初めの一歩

  1. 1. Windows Phone 7 Series初めの一歩<br />2010年4月17日<br />技術ひろば.net 4月勉強会<br />野良<br />
  2. 2. 自己紹介・1<br />野良<br />techbank.jp & まっちゃ445<br />http://techbank.jp/nora/<br />@yamatoya<br />普段のお仕事<br />SIer屋さんでSEをしています<br />Hyper-V<br />SQL Server<br />ASP.NET<br />2<br />
  3. 3. 自己紹介・2<br />Sliverlightとの関わり<br />Silverlight 1の時に触った程度<br />今回が事実上初めてのSilverlight<br />Windows Mobileとの関わり<br />WilcomZero-3を所有していた<br />C#との関わり<br />VB.NETの親戚ですよね……?<br />スタート地点は、ほぼ0<br />3<br />
  4. 4. 目次<br />15分ショートセッション<br />Windows Phone 7 Seriesとは<br />デモ<br />まとめ<br />参考情報<br />Q&A<br />4<br />
  5. 5. Windows Phone 7 Seriesとは<br />第1章<br />5<br />
  6. 6. Windows Phone 7 Seriesとは<br />マイクロソフトが発表したモバイル基盤<br />ハードウェア提供は無し<br />ハードウェアはメーカーまかせ<br />iPhoneやNexus Oneとは異なる<br />Androidと同じ位置づけ<br />6<br />
  7. 7. 画面解像度<br />2種類の解像度のみサポート<br />800×480<br />480×320<br />開発者は2種類の解像度<br /> にフォーカスできる<br />7<br />800 or 480<br />480 or 320<br />
  8. 8. その他のハードウェア要件<br />8<br />Capacitive touch<br />4 or more contact points<br />センサー<br />A-GPS, Accelerometer, Compass, Light, Proximity<br />カメラ<br />5メガピクセル以上<br />マルチメディア<br />Common detailed specs, Codec acceleration<br />Memory<br />256MB 以上, 8GB Flash以上<br />GPU<br />DirectX 9アクセラレーター<br />CPU<br />ARMv7 Cortex/Scorpion or better<br />ハードウェアボタン| Back, Start, Search<br />
  9. 9. アプリケーション開発<br />Software + Services<br />Windows Phoneのみで完結させない思想<br />Xbox<br />Cloud(Windows Azure)<br />Windows<br />適材適所な役割分担を行う<br />Windows Phone上で行うべきもの<br />Cloud上で…<br />Xbox上で…<br />9<br />
  10. 10. アプリケーション開発<br />2種類の開発技術に対応<br />10<br />
  11. 11. 開発ツール<br />現在リリースされている開発リソース<br />Windows Phone Developer Tools<br />Visual Studio 2010 Express for Windows Phone CTP<br />Windows Phone Emulator CTP<br />Silverlight for Windows Phone CTP<br />XNA 4.0 Game Studio CTP<br />Expression Blend 4 Beta<br />Add-in Preview for Windows Phone<br />SDK Preview for Windwos Phone<br />11<br />
  12. 12. 開発言語<br />C#<br />Silverlight 3.0 BCL(Base Class Libraries)<br />SL 3.0BCLのサブセット<br />最終リリースまでにクラス追加予定あり<br />4.0は対応無し<br />browserコントロールはある<br />System.Security SHA512Managed 無し<br />12<br />
  13. 13. デザイン<br />Metro<br />13<br />
  14. 14. エミュレーター<br />F5デバッグ実行すると<br /> Phoneエミュレータ上にデプロイされる<br />デバッガがアタッチされる<br />14<br />
  15. 15. アプリケーション配布<br />MARKETPLACEから配布する必要がある<br />Windows Mobileでは、直接も可能だった。<br />トライアル版の設定可能<br />Microsoft.Phone.License.IsTrial<br />Trueの場合、MARKETPLACE上で[buy]ボタンが<br /> [try]ボタンに表示が変更される。<br />15<br />
  16. 16. デモ<br />RSSリーダー?<br />16<br />
  17. 17. まとめ<br />17<br />
  18. 18. まとめ<br />Silverlight&C#で開発可能<br />Visual Studio & Expression Blend<br />.NET開発経験者は容易に参入可能<br />従来のWMとは互換性無い<br />対応アプリケーションが少ないとも言える<br />Silverlightなど既存アプリ移植が容易<br />まだまだβ版<br />日本語未サポート<br />実機が手に入らない。。。<br />18<br />
  19. 19. 参考情報<br />19<br />
  20. 20. 開発ツールの入手<br />Windows Phone Developer Tools<br />http://www.microsoft.com/downloads/details.aspx?FamilyID=2338b5d1-79d8-46af-b828-380b0f854203&displaylang=en<br />Expression Blend 4 Beta<br />http://www.microsoft.com/downloads/details.aspx?FamilyID=6f014e07-0053-4aca-84a7-cd82f9aa989f&displaylang=en<br />Expression Blend Add-in Preview<br />           for Windows Phone<br />http://www.microsoft.com/downloads/details.aspx?FamilyID=47f5c718-9dec-4557-9687-619c0fdd3d4f&displaylang=en<br />Expression Blend SDK Preview <br />           for Windows Phone<br />http://www.microsoft.com/downloads/details.aspx?FamilyID=86370108-4c14-42ee-8855-226e5dd9b85b&displaylang=en<br />20<br />
  21. 21. 参考情報<br />Windows Phone 7 Series Developer Training Kit<br />http://channel9.msdn.com/learn/courses/WP7TrainingKit/<br />MSDN Library Windows Phone Development<br />http://msdn.microsoft.com/en-us/library/ff402535(VS.92).aspx<br />Windows Phone Developer Blog<br />http://windowsteamblog.com/blogs/wpdev/<br />MIX 10 VIDEOS<br />http://live.visitmix.com/Videos<br />Windows Phone 7 Series Forum<br />http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/threads<br />Free ebook: Programming Windows Phone 7 Series<br />http://blogs.msdn.com/microsoft_press/archive/2010/03/15/free-ebook-programming-windows-phone-7-series-draft-preview.aspx<br />How to get started with Windows Phone Programming<br />http://answers.oreilly.com/topic/1191-how-to-get-started-with-windows-phone-programming/<br />21<br />
  22. 22. Q&A<br />22<br />
  23. 23. 開発テクノロジーについて<br />Compact Frameworkベース<br />Windows Formは未サポート<br />C++は未サポート<br />アンマネージ言語は未サポート<br />サポート予定無し<br />VB.NET現時点では未サポート<br />将来的にはサポート予定。<br />詳細、日程は調整中<br />Native DLL、P/Invokeは未サポート<br />23<br />
  24. 24. サポートコントロール<br />24<br />
  25. 25. 未サポートコントロール<br />25<br />
  26. 26. データ保存方法<br />Isolated Storageのみ提供<br />SQLデータ保存方法は提供予定無し<br />Phone資源は有限<br />DBなどはクラウドを使用すべき<br />他のアプリからのアクセスは不可<br />26<br />
  27. 27. その他<br />コピー&ペースト機能は未サポート<br />現時点では、日本語未サポート<br />VS上では、無理やり設定可能<br />エミュレータ上で表示されない<br />ハードウェア・エミュレーター<br />未提供<br />加速度、GPSなど<br />擬似的なテストコードを書く<br />27<br />
  28. 28. その他<br />データ通信方法<br />webリクエストとNotification Pushのみ<br />Sockets通信は未サポート<br />エミュレーターが遅い<br />アプリのデプロイが遅い<br />デバッグ終了時はエミュレーターを終了させず、<br /> StopまたはCtrl+Shift+F5を使用しデタッチすると良い<br />対応しているジェスチャー<br />Tap<br />Double Tap<br />Pan<br />Flick<br />Touch and Hold<br />Pinch and Strech<br />28<br />

×