SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Android Things play
in Xamarin World.
~ Androidの中の.NET ~
Microsoft MVP for Visual Studio and Development Technologies, Windows Development
Tomoaki Masuda
Moonmile Solutions, h2works, システムガーディアン
自己紹介
 増田 智明 masuda@moonmile.net, @moonmile
 執筆業 & プログラマ
 技術顧問(h2works, システムガーディアン)
新刊を執筆中…
アジェンダ
 Android Things の登場
 Android Things の出現背景
 Android Things と Xamarin
 実演
Android Things の登場
 Raspberry Pi などで
Android Thing が動作する
 Android SDK v7 相当
 androidthings-0.1-devpreview.jar を使う
com.google.android.things.*
Android Things の出現背景
 Raspberry Pi で
Raspbian が動く
Windows IoT Core が動く
Android 4.4 が動く(重い…)
Android Things の登場
Android Things の出現背景(IoTとUI)
 IoT の利用として
Internet に繋がる → 有線LAN, Wi-Fi, Bluetooth
センサーを扱う → GPIO, SPI, I2C 経由
 UI を扱える
必須ではないが、あると便利
液晶モニタ, HDMI, タッチパネル
 スマホ Android + 専用センサーの組み合わせ
専用ボードから汎用ボードへ
 数年前から専用ボード(3万円以上)はあった
 サーバー系では Linux が動作
 UI が必要なときに Android を使う
 (Beagleboard, PandaBoard というのがある)
 汎用ボード(Raspberry Pi, Edisonなど)の利用
 比較的安価である
 Windows IoT Core の対抗
Android Things と Xamarin
 Xamarin.Android で Android プログラミング
 同時に Android Things のプログラムも可能
 mono が動作する
 .NET Framework のプログラミング
 C# で記述
 Xamarin.Android
 Android の jar を薄くラップする
http://www.buildinsider.net/mobile/insidexamarin/07
 UI は Android Studio と同じ *.axml
Xamarin + Visual Studio
 Visual Studio 上で開発
 プログラミング言語 C#/F#
 シミュレータはHyper-Vで
 実機デバッグが可能
ブレークポイントなどもok
 当然、普通の Android の開発も可能
iOS のプログラミングも可能
実演
 Visual Studio 2015 から
Xamarin.Android をビルドして
Android Things へデプロイする。
 Xamarin.Forms で UI を動かす。
参考文献
 Android Things
https://developer.android.com/things/index.html
 Xamarin
https://www.xamarin.com/
 NuGet Xamarin.Android.Things
https://www.nuget.org/packages/Xamarin.Android.Things/

Weitere ähnliche Inhalte

Was ist angesagt?

【de:code 2020】 『RE:BEL ROBOTICA レベルロボチカ』の世界と現代をミックス! MR で変わるライフスタイルとワークスタイル ...
【de:code 2020】 『RE:BEL ROBOTICA レベルロボチカ』の世界と現代をミックス!  MR で変わるライフスタイルとワークスタイル ...【de:code 2020】 『RE:BEL ROBOTICA レベルロボチカ』の世界と現代をミックス!  MR で変わるライフスタイルとワークスタイル ...
【de:code 2020】 『RE:BEL ROBOTICA レベルロボチカ』の世界と現代をミックス! MR で変わるライフスタイルとワークスタイル ...日本マイクロソフト株式会社
 
Mastering open cv kinectv1 marker based ar
Mastering open cv kinectv1 marker based arMastering open cv kinectv1 marker based ar
Mastering open cv kinectv1 marker based arSatoshi Fujimoto
 
柏市におけるIoT柏市ビジネスの創出について
柏市におけるIoT柏市ビジネスの創出について柏市におけるIoT柏市ビジネスの創出について
柏市におけるIoT柏市ビジネスの創出についてkashiwanoha-iot
 
安全な産業用ドローンサービスの提供
安全な産業用ドローンサービスの提供安全な産業用ドローンサービスの提供
安全な産業用ドローンサービスの提供kashiwanoha-iot
 
Android ThingsとKotlinで作るIoT
Android ThingsとKotlinで作るIoTAndroid ThingsとKotlinで作るIoT
Android ThingsとKotlinで作るIoTHiroaki Kaneda
 
Annotate Windows API !
Annotate Windows API !Annotate Windows API !
Annotate Windows API !Bigdrea6
 
20131005 cocoa関西
20131005 cocoa関西20131005 cocoa関西
20131005 cocoa関西Yosuke Uno
 
iOS9/iPadとマルチタスキング
iOS9/iPadとマルチタスキングiOS9/iPadとマルチタスキング
iOS9/iPadとマルチタスキングAkinori Adachi
 
こんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せこんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せKnowledge & Experience
 
Let's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoTLet's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoTJingun Jung
 
Node-REDの開発に参加しよう
Node-REDの開発に参加しようNode-REDの開発に参加しよう
Node-REDの開発に参加しようnodered_ug_jp
 
AIoT カメラを使って ピープルカウントしてみた
AIoT カメラを使って ピープルカウントしてみたAIoT カメラを使って ピープルカウントしてみた
AIoT カメラを使って ピープルカウントしてみたTomoyuki Sugita
 
Swift for pose-estimation
Swift for pose-estimationSwift for pose-estimation
Swift for pose-estimationmana o2
 

Was ist angesagt? (15)

【de:code 2020】 『RE:BEL ROBOTICA レベルロボチカ』の世界と現代をミックス! MR で変わるライフスタイルとワークスタイル ...
【de:code 2020】 『RE:BEL ROBOTICA レベルロボチカ』の世界と現代をミックス!  MR で変わるライフスタイルとワークスタイル ...【de:code 2020】 『RE:BEL ROBOTICA レベルロボチカ』の世界と現代をミックス!  MR で変わるライフスタイルとワークスタイル ...
【de:code 2020】 『RE:BEL ROBOTICA レベルロボチカ』の世界と現代をミックス! MR で変わるライフスタイルとワークスタイル ...
 
Mastering open cv kinectv1 marker based ar
Mastering open cv kinectv1 marker based arMastering open cv kinectv1 marker based ar
Mastering open cv kinectv1 marker based ar
 
Face seek ai edge
Face seek ai edgeFace seek ai edge
Face seek ai edge
 
柏市におけるIoT柏市ビジネスの創出について
柏市におけるIoT柏市ビジネスの創出について柏市におけるIoT柏市ビジネスの創出について
柏市におけるIoT柏市ビジネスの創出について
 
安全な産業用ドローンサービスの提供
安全な産業用ドローンサービスの提供安全な産業用ドローンサービスの提供
安全な産業用ドローンサービスの提供
 
Android ThingsとKotlinで作るIoT
Android ThingsとKotlinで作るIoTAndroid ThingsとKotlinで作るIoT
Android ThingsとKotlinで作るIoT
 
Annotate Windows API !
Annotate Windows API !Annotate Windows API !
Annotate Windows API !
 
20131005 cocoa関西
20131005 cocoa関西20131005 cocoa関西
20131005 cocoa関西
 
iOS9/iPadとマルチタスキング
iOS9/iPadとマルチタスキングiOS9/iPadとマルチタスキング
iOS9/iPadとマルチタスキング
 
俺のDX
俺のDX俺のDX
俺のDX
 
こんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せこんな時だから、デバイスとリモートに接続する技法一気見せ
こんな時だから、デバイスとリモートに接続する技法一気見せ
 
Let's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoTLet's add AI model in own home using azure IoT
Let's add AI model in own home using azure IoT
 
Node-REDの開発に参加しよう
Node-REDの開発に参加しようNode-REDの開発に参加しよう
Node-REDの開発に参加しよう
 
AIoT カメラを使って ピープルカウントしてみた
AIoT カメラを使って ピープルカウントしてみたAIoT カメラを使って ピープルカウントしてみた
AIoT カメラを使って ピープルカウントしてみた
 
Swift for pose-estimation
Swift for pose-estimationSwift for pose-estimation
Swift for pose-estimation
 

Andere mochten auch

Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?Hirokazu Egashira
 
Android thingsやってみた
Android thingsやってみたAndroid thingsやってみた
Android thingsやってみたHiroshi Kikuchi
 
Android Hacks - 合宿インテント
Android Hacks - 合宿インテントAndroid Hacks - 合宿インテント
Android Hacks - 合宿インテントMasanori Ohkawara
 
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのかどうしてコードはレガシーになるのか
どうしてコードはレガシーになるのかHiroshi Kikuchi
 
QtとC++でGUIプログラミング
QtとC++でGUIプログラミングQtとC++でGUIプログラミング
QtとC++でGUIプログラミングseanchas_t
 
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォームAWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォームHiroki Takeda
 
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話Keigo Suda
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Andere mochten auch (9)

Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?
 
Android thingsやってみた
Android thingsやってみたAndroid thingsやってみた
Android thingsやってみた
 
Android Hacks - 合宿インテント
Android Hacks - 合宿インテントAndroid Hacks - 合宿インテント
Android Hacks - 合宿インテント
 
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのかどうしてコードはレガシーになるのか
どうしてコードはレガシーになるのか
 
QtとC++でGUIプログラミング
QtとC++でGUIプログラミングQtとC++でGUIプログラミング
QtとC++でGUIプログラミング
 
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォームAWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
 
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Ähnlich wie Android Things play in Xamarin World.

Let’s play windows 10 io t on raspberry pi !
Let’s play windows 10 io t on raspberry pi !Let’s play windows 10 io t on raspberry pi !
Let’s play windows 10 io t on raspberry pi !Masuda Tomoaki
 
Android Develop presentation on 19 Sep 2012.
Android Develop presentation on 19 Sep 2012.Android Develop presentation on 19 Sep 2012.
Android Develop presentation on 19 Sep 2012.Kazuaki Ueda
 
Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot ArmMasuda Tomoaki
 
20140830 2014年版 C #でできること
20140830 2014年版 C #でできること20140830 2014年版 C #でできること
20140830 2014年版 C #でできることTakayoshi Tanaka
 
Windows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアームWindows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアームMasuda Tomoaki
 
これから始める Windows io t core
これから始める Windows io t coreこれから始める Windows io t core
これから始める Windows io t coreMasuda Tomoaki
 
Win32 APIをてなずけよう
Win32 APIをてなずけようWin32 APIをてなずけよう
Win32 APIをてなずけようKouji Matsui
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!hmimura_embarcadero
 
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料K Kimura
 
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネントXamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネントMasuda Tomoaki
 
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】嶋 是一 (Yoshikazu SHIMA)
 
どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発Yuya Yamaki
 
Windows Phone 超入門
Windows Phone 超入門Windows Phone 超入門
Windows Phone 超入門Akira Hatsune
 
F#で動かすraspberry pi+lego mindstorms
F#で動かすraspberry pi+lego mindstormsF#で動かすraspberry pi+lego mindstorms
F#で動かすraspberry pi+lego mindstormsMasuda Tomoaki
 
Realsense を活用した猪鹿蝶アタック
Realsense を活用した猪鹿蝶アタックRealsense を活用した猪鹿蝶アタック
Realsense を活用した猪鹿蝶アタックMasuda Tomoaki
 
[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介Kenichi Kambara
 
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会mokelab
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AIAtomu Hidaka
 
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチdevsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチKaoru NAKAMURA
 

Ähnlich wie Android Things play in Xamarin World. (20)

Let’s play windows 10 io t on raspberry pi !
Let’s play windows 10 io t on raspberry pi !Let’s play windows 10 io t on raspberry pi !
Let’s play windows 10 io t on raspberry pi !
 
Win IoT on RPi デモ
Win IoT on RPi デモWin IoT on RPi デモ
Win IoT on RPi デモ
 
Android Develop presentation on 19 Sep 2012.
Android Develop presentation on 19 Sep 2012.Android Develop presentation on 19 Sep 2012.
Android Develop presentation on 19 Sep 2012.
 
Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
 
20140830 2014年版 C #でできること
20140830 2014年版 C #でできること20140830 2014年版 C #でできること
20140830 2014年版 C #でできること
 
Windows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアームWindows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアーム
 
これから始める Windows io t core
これから始める Windows io t coreこれから始める Windows io t core
これから始める Windows io t core
 
Win32 APIをてなずけよう
Win32 APIをてなずけようWin32 APIをてなずけよう
Win32 APIをてなずけよう
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
 
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
 
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネントXamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
 
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
 
どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発
 
Windows Phone 超入門
Windows Phone 超入門Windows Phone 超入門
Windows Phone 超入門
 
F#で動かすraspberry pi+lego mindstorms
F#で動かすraspberry pi+lego mindstormsF#で動かすraspberry pi+lego mindstorms
F#で動かすraspberry pi+lego mindstorms
 
Realsense を活用した猪鹿蝶アタック
Realsense を活用した猪鹿蝶アタックRealsense を活用した猪鹿蝶アタック
Realsense を活用した猪鹿蝶アタック
 
[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介
 
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AI
 
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチdevsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
 

Android Things play in Xamarin World.

  • 1. Android Things play in Xamarin World. ~ Androidの中の.NET ~ Microsoft MVP for Visual Studio and Development Technologies, Windows Development Tomoaki Masuda Moonmile Solutions, h2works, システムガーディアン
  • 2. 自己紹介  増田 智明 masuda@moonmile.net, @moonmile  執筆業 & プログラマ  技術顧問(h2works, システムガーディアン) 新刊を執筆中…
  • 3. アジェンダ  Android Things の登場  Android Things の出現背景  Android Things と Xamarin  実演
  • 4. Android Things の登場  Raspberry Pi などで Android Thing が動作する  Android SDK v7 相当  androidthings-0.1-devpreview.jar を使う com.google.android.things.*
  • 5. Android Things の出現背景  Raspberry Pi で Raspbian が動く Windows IoT Core が動く Android 4.4 が動く(重い…) Android Things の登場
  • 6. Android Things の出現背景(IoTとUI)  IoT の利用として Internet に繋がる → 有線LAN, Wi-Fi, Bluetooth センサーを扱う → GPIO, SPI, I2C 経由  UI を扱える 必須ではないが、あると便利 液晶モニタ, HDMI, タッチパネル  スマホ Android + 専用センサーの組み合わせ
  • 7. 専用ボードから汎用ボードへ  数年前から専用ボード(3万円以上)はあった  サーバー系では Linux が動作  UI が必要なときに Android を使う  (Beagleboard, PandaBoard というのがある)  汎用ボード(Raspberry Pi, Edisonなど)の利用  比較的安価である  Windows IoT Core の対抗
  • 8. Android Things と Xamarin  Xamarin.Android で Android プログラミング  同時に Android Things のプログラムも可能  mono が動作する  .NET Framework のプログラミング  C# で記述  Xamarin.Android  Android の jar を薄くラップする http://www.buildinsider.net/mobile/insidexamarin/07  UI は Android Studio と同じ *.axml
  • 9. Xamarin + Visual Studio  Visual Studio 上で開発  プログラミング言語 C#/F#  シミュレータはHyper-Vで  実機デバッグが可能 ブレークポイントなどもok  当然、普通の Android の開発も可能 iOS のプログラミングも可能
  • 10. 実演  Visual Studio 2015 から Xamarin.Android をビルドして Android Things へデプロイする。  Xamarin.Forms で UI を動かす。
  • 11. 参考文献  Android Things https://developer.android.com/things/index.html  Xamarin https://www.xamarin.com/  NuGet Xamarin.Android.Things https://www.nuget.org/packages/Xamarin.Android.Things/