Soumettre la recherche
Mettre en ligne
Android thingsやってみた
•
2 j'aime
•
2,656 vues
Hiroshi Kikuchi
Suivre
Shibuya.apk #12 で発表したものです
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 28
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのか
Hiroshi Kikuchi
「だけじゃない」ESP32
「だけじゃない」ESP32
Kenichi Miyata
Node-REDをIoTビジネスに適用するために苦労した3つの話【Node-RED Con Tokyo 2019】
Node-REDをIoTビジネスに適用するために苦労した3つの話【Node-RED Con Tokyo 2019】
Tomohiro Nakajima
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Tomohiro Nakajima
if-up 2017 | IoT お楽しみ袋 プレゼントデバイス紹介
if-up 2017 | IoT お楽しみ袋 プレゼントデバイス紹介
SORACOM,INC
Arap osaka mtanaka_01
Arap osaka mtanaka_01
Masato Tanaka
可視光を利用したIoTエッジデバイスとの通信
可視光を利用したIoTエッジデバイスとの通信
Bizan Nishimura
IoT勉強会in岡山#2 M5StickCで遊んでみた!
IoT勉強会in岡山#2 M5StickCで遊んでみた!
Shinya Suefusa
Recommandé
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのか
Hiroshi Kikuchi
「だけじゃない」ESP32
「だけじゃない」ESP32
Kenichi Miyata
Node-REDをIoTビジネスに適用するために苦労した3つの話【Node-RED Con Tokyo 2019】
Node-REDをIoTビジネスに適用するために苦労した3つの話【Node-RED Con Tokyo 2019】
Tomohiro Nakajima
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Node-RED×Android内蔵3軸加速度センサでモーションセンシング
Tomohiro Nakajima
if-up 2017 | IoT お楽しみ袋 プレゼントデバイス紹介
if-up 2017 | IoT お楽しみ袋 プレゼントデバイス紹介
SORACOM,INC
Arap osaka mtanaka_01
Arap osaka mtanaka_01
Masato Tanaka
可視光を利用したIoTエッジデバイスとの通信
可視光を利用したIoTエッジデバイスとの通信
Bizan Nishimura
IoT勉強会in岡山#2 M5StickCで遊んでみた!
IoT勉強会in岡山#2 M5StickCで遊んでみた!
Shinya Suefusa
Titaniumから脱却している話
Titaniumから脱却している話
Fujita Yuta
Poiboy for android 〜激短(1ヶ月)制作フローと気づき〜
Poiboy for android 〜激短(1ヶ月)制作フローと気づき〜
Mariko Takatori
Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?
Hirokazu Egashira
An Overview of Android Things at jag201702
An Overview of Android Things at jag201702
Hiroki Ishizuka
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
Android Things play in Xamarin World.
Android Things play in Xamarin World.
Masuda Tomoaki
Overview of Brillo (Android Things)
Overview of Brillo (Android Things)
Bin Chen
Android Studio 2.3 New Features
Android Studio 2.3 New Features
Kenichi Kambara
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
Alina Vilk
なるべくコードを書かないAndroid開発
なるべくコードを書かないAndroid開発
Hiroshi Kikuchi
App shortcuts
App shortcuts
Namito Satoyama
Androidの世界を離れて異文化留学してみた
Androidの世界を離れて異文化留学してみた
Hiroshi Kikuchi
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Constantin Musca
Android - Background operation
Android - Background operation
Matteo Bonifazi
Mbed祭り 2017@春の新横浜 20170225 竹之下
Mbed祭り 2017@春の新横浜 20170225 竹之下
Koyo Takenoshita
Overview of Brillo and Weave
Overview of Brillo and Weave
Bin Chen
Android Things - Droid Talks S02E01
Android Things - Droid Talks S02E01
Vilmar Bispo Filho
Brillo / Weave Internals
Brillo / Weave Internals
Opersys inc.
Web API: The Good Parts 落穂ひろい
Web API: The Good Parts 落穂ひろい
API Meetup
Brillo and weave - Android IOT
Brillo and weave - Android IOT
Devavrata Sharma
Hw meetup 20150304
Hw meetup 20150304
Hiraku Komuro
ビジュアライゼーションの役割とUI開発のイノベーション(2)
ビジュアライゼーションの役割とUI開発のイノベーション(2)
BizCOLLEGE
Contenu connexe
En vedette
Titaniumから脱却している話
Titaniumから脱却している話
Fujita Yuta
Poiboy for android 〜激短(1ヶ月)制作フローと気づき〜
Poiboy for android 〜激短(1ヶ月)制作フローと気づき〜
Mariko Takatori
Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?
Hirokazu Egashira
An Overview of Android Things at jag201702
An Overview of Android Things at jag201702
Hiroki Ishizuka
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
Android Things play in Xamarin World.
Android Things play in Xamarin World.
Masuda Tomoaki
Overview of Brillo (Android Things)
Overview of Brillo (Android Things)
Bin Chen
Android Studio 2.3 New Features
Android Studio 2.3 New Features
Kenichi Kambara
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
Alina Vilk
なるべくコードを書かないAndroid開発
なるべくコードを書かないAndroid開発
Hiroshi Kikuchi
App shortcuts
App shortcuts
Namito Satoyama
Androidの世界を離れて異文化留学してみた
Androidの世界を離れて異文化留学してみた
Hiroshi Kikuchi
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Constantin Musca
Android - Background operation
Android - Background operation
Matteo Bonifazi
Mbed祭り 2017@春の新横浜 20170225 竹之下
Mbed祭り 2017@春の新横浜 20170225 竹之下
Koyo Takenoshita
Overview of Brillo and Weave
Overview of Brillo and Weave
Bin Chen
Android Things - Droid Talks S02E01
Android Things - Droid Talks S02E01
Vilmar Bispo Filho
Brillo / Weave Internals
Brillo / Weave Internals
Opersys inc.
Web API: The Good Parts 落穂ひろい
Web API: The Good Parts 落穂ひろい
API Meetup
Brillo and weave - Android IOT
Brillo and weave - Android IOT
Devavrata Sharma
En vedette
(20)
Titaniumから脱却している話
Titaniumから脱却している話
Poiboy for android 〜激短(1ヶ月)制作フローと気づき〜
Poiboy for android 〜激短(1ヶ月)制作フローと気づき〜
Intel EdisonでAndroid Things Lチカ?その後は?
Intel EdisonでAndroid Things Lチカ?その後は?
An Overview of Android Things at jag201702
An Overview of Android Things at jag201702
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Android Things play in Xamarin World.
Android Things play in Xamarin World.
Overview of Brillo (Android Things)
Overview of Brillo (Android Things)
Android Studio 2.3 New Features
Android Studio 2.3 New Features
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
なるべくコードを書かないAndroid開発
なるべくコードを書かないAndroid開発
App shortcuts
App shortcuts
Androidの世界を離れて異文化留学してみた
Androidの世界を離れて異文化留学してみた
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Lund Linux Conference 2016, Lund, Sweden - Introduction to Brillo OS & Weave
Android - Background operation
Android - Background operation
Mbed祭り 2017@春の新横浜 20170225 竹之下
Mbed祭り 2017@春の新横浜 20170225 竹之下
Overview of Brillo and Weave
Overview of Brillo and Weave
Android Things - Droid Talks S02E01
Android Things - Droid Talks S02E01
Brillo / Weave Internals
Brillo / Weave Internals
Web API: The Good Parts 落穂ひろい
Web API: The Good Parts 落穂ひろい
Brillo and weave - Android IOT
Brillo and weave - Android IOT
Similaire à Android thingsやってみた
Hw meetup 20150304
Hw meetup 20150304
Hiraku Komuro
ビジュアライゼーションの役割とUI開発のイノベーション(2)
ビジュアライゼーションの役割とUI開発のイノベーション(2)
BizCOLLEGE
プロペラブForth発表osc愛媛
プロペラブForth発表osc愛媛
titoi2
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
holypong
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御
Masuda Tomoaki
Smart deviceとhtml5
Smart deviceとhtml5
html5j
Androidでロボットを動かそう・すまべん関西201003
Androidでロボットを動かそう・すまべん関西201003
cat sin
自分で作れる遠隔監視
自分で作れる遠隔監視
ShigekiInatama
mbedとwindows 8.1
mbedとwindows 8.1
Nobuaki Aoki
イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料
Kenichi Yoshida
Android Push
Android Push
infinitysoftware
Win IoT on RPi デモ
Win IoT on RPi デモ
Masuda Tomoaki
Abc発表資料(2012s)
Abc発表資料(2012s)
Junichi Katsu
Android@Home
Android@Home
Yuya Adachi
Arduino and johnny-five, creating IoT device in easiest way
Arduino and johnny-five, creating IoT device in easiest way
Yoshihiro Iwanaga
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Takahiro KUREBAYASHI
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Toshiki Tsuboi
ラズパイでネット対応 学習リモコンをつくろう!
ラズパイでネット対応 学習リモコンをつくろう!
Masayuki KaToH
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit
三七男 山本
Android連携ハードウェア
Android連携ハードウェア
Akira Sasaki
Similaire à Android thingsやってみた
(20)
Hw meetup 20150304
Hw meetup 20150304
ビジュアライゼーションの役割とUI開発のイノベーション(2)
ビジュアライゼーションの役割とUI開発のイノベーション(2)
プロペラブForth発表osc愛媛
プロペラブForth発表osc愛媛
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御
Smart deviceとhtml5
Smart deviceとhtml5
Androidでロボットを動かそう・すまべん関西201003
Androidでロボットを動かそう・すまべん関西201003
自分で作れる遠隔監視
自分で作れる遠隔監視
mbedとwindows 8.1
mbedとwindows 8.1
イチからはじめるADK北海道支部勉強会発表資料
イチからはじめるADK北海道支部勉強会発表資料
Android Push
Android Push
Win IoT on RPi デモ
Win IoT on RPi デモ
Abc発表資料(2012s)
Abc発表資料(2012s)
Android@Home
Android@Home
Arduino and johnny-five, creating IoT device in easiest way
Arduino and johnny-five, creating IoT device in easiest way
Android & Nui & Physical Computing
Android & Nui & Physical Computing
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
ラズパイでネット対応 学習リモコンをつくろう!
ラズパイでネット対応 学習リモコンをつくろう!
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit
Android連携ハードウェア
Android連携ハードウェア
Plus de Hiroshi Kikuchi
Android Developer Toolsのバグを見つけて直してもらった話
Android Developer Toolsのバグを見つけて直してもらった話
Hiroshi Kikuchi
今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは
Hiroshi Kikuchi
新規Androidアプリ開発において何より大切なこと
新規Androidアプリ開発において何より大切なこと
Hiroshi Kikuchi
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
Hiroshi Kikuchi
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
KotlinJSって正直どうなん
KotlinJSって正直どうなん
Hiroshi Kikuchi
画面状態を抽象化してテスタブル設計ライフを送ろう
画面状態を抽象化してテスタブル設計ライフを送ろう
Hiroshi Kikuchi
テストコードをアプリケーションコードと同じ階層に置きたい
テストコードをアプリケーションコードと同じ階層に置きたい
Hiroshi Kikuchi
3分で作る Kotlin Friendly な API
3分で作る Kotlin Friendly な API
Hiroshi Kikuchi
Designing Auto Generated Codes
Designing Auto Generated Codes
Hiroshi Kikuchi
C#でiPhone & Androidアプリ!
C#でiPhone & Androidアプリ!
Hiroshi Kikuchi
Ideatter : Tech-on2011決勝でのプレゼン資料
Ideatter : Tech-on2011決勝でのプレゼン資料
Hiroshi Kikuchi
Plus de Hiroshi Kikuchi
(12)
Android Developer Toolsのバグを見つけて直してもらった話
Android Developer Toolsのバグを見つけて直してもらった話
今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは
新規Androidアプリ開発において何より大切なこと
新規Androidアプリ開発において何より大切なこと
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
KotlinJSって正直どうなん
KotlinJSって正直どうなん
画面状態を抽象化してテスタブル設計ライフを送ろう
画面状態を抽象化してテスタブル設計ライフを送ろう
テストコードをアプリケーションコードと同じ階層に置きたい
テストコードをアプリケーションコードと同じ階層に置きたい
3分で作る Kotlin Friendly な API
3分で作る Kotlin Friendly な API
Designing Auto Generated Codes
Designing Auto Generated Codes
C#でiPhone & Androidアプリ!
C#でiPhone & Androidアプリ!
Ideatter : Tech-on2011決勝でのプレゼン資料
Ideatter : Tech-on2011決勝でのプレゼン資料
Android thingsやってみた
1.
Android Thingsやってみた @kikuchy
2.
Who? @kikuchy 菊池紘 株式会社Diverse (ミクシィグループ) 最近はiOSも書いてます
3.
スペック(人間の) Android開発歴2年弱 アナログ回路は高校と大学でやった気がするけれどほとんど忘れた ハンダ付けとかはしたことある E = I * R とかは知ってる キルヒホッフの電流則/電圧則は忘れた LC共振回路ってなんだっけ
4.
Android Things とは Raspberry
Pi やIntel Edison などIoT系マイコンボードで動作する IoTプラットフォームOS 組み込み系の事前知識なしでマスマーケット向け製品を作ることが できる、信頼できるプラットフォーム(公式より) 通常のAndroidアプリとほぼ同じコードがマイコン上で動作する
5.
準備から起動まで
6.
用意したもの Raspberry Pi 3
Model B 2.4A供給できるUSB電源 Raspberry Pi 3が安定動作するには2.5Aくらいの電流が必要 micro SDカード(8GB以上) 有線LAN環境 無線LAN設定するまで必要 電子工作の部品 その辺のスターターキットみたいなのに入ってるやつ
7.
意外と用意するものが多い(´・ω・`)
8.
インストール 公式のマニュアルの通りにインストールするだけ、非常に簡単 https://developer.android.com/things/hardware/raspberrypi. html Qiitaの記事も参考に http://qiita.com/aoinakanishi/items/fae26dc1ad0f16b58558 注意することとTips OSのイメージをmacOSのアーカイブユーティリティで解凍す るべからず 破損したイメージができてしまう adbで実機とつなぐ際IPアドレスの代わりに Android.local で接続できる
9.
起動 電源のUSBケーブルを繋ぐだけ しばらく(1分くらい)待つとadbで繋がるようになる
10.
11.
アプリ作成
12.
新規作成 minSdkVersion 24+ 普通のAndroidアプリで良い GPIOの操作などにThings Support
Libraryが必要
13.
Things Support Library 周辺機器入出力と自作ドライバを扱うために必要 Support
Libraryなので、後から導入するだけでよい build.gradle の dependencies に追加 AndroidManifest.xml の <application> 内に追加 <uses‐library android:name="com.google.android.things"/> provided 'com.google.android.things:androidthings:0.1‐devpreview'
14.
アプリ作成 普通にアプリ書けば良い GPIOの操作方法はサンプル見ればだいたいわかる ピンごとに入力/出力を設定し、値をセットする/コールバック を仕掛けるなどすればよい 公式のサンプルhttps://github.com/androidthings/sample‑ simplepio
15.
周辺機器入出力 原文では Peripheral I/O Raspberry Piの場合はGPIOピンの制御などができる(らしい)
16.
PeripheralManagerService (1) とりあえずGPIOいじってみる // マネージャー作成 PeripheralManagerService manager = new PeripheralManagerService(); // 使用可能ポートの一覧を得る List<String> portList = manager.getGpioList(); // GPIOピンを開く Gpio gpio = manager.openGpio(/* String */GPIO_NAME); // 使い終わったら閉じること gpio.close();
17.
PeripheralManagerService (2) // ピンを入力受付モードにする gpio.setDirection(Gpio.DIRECTION_IN); // 電圧の High / Low のどちらを true とするか決める // 今回は High gpio.setActiveType(Gpio.ACTIVE_HIGH); // 現在の入力値を得る bool now = gpio.getValue(); // 電圧の High / Low が切り替わったイベントをとることもできる // High / Low どちらに切り替わったときもイベントをもらうようにする gpio.setEdgeTriggerType(Gpio.EDGE_BOTH); // イベントのコールバックを登録 // (GpioCallback インターフェースを実装したオブジェクト) // onStartなどのタイミングで登録する gpio.registerGpioCallback(gpioCallback); // 必要なくなったら登録解除 // onStopなどのタイミングで行う gpio.unregisterGpioCallback(gpioCallback);
18.
PeripheralManagerService (3) // ピンを出力モードにする // 今回は初期状態を High で初期化 gpio.setDirection(Gpio.DIRECTION_OUT_INITIALLY_HIGH); // 電圧の High / Low のどちらを true とするか決める // 今回は Low gpio.setActiveType(Gpio.ACTIVE_LOW); //出力を Low に切り替える gpio.setValue(true);
19.
デモ(できれば)
20.
スマホアプリエンジニアがIoT業界でこの先生 きのこるには
21.
雑感(1) アナログ回路の知識が必要 プルアップ抵抗? なにそれおいしいの? ショートさせたり高電流高電圧かけて火が出ないか不安 いろいろやろうと思うと材料がたくさん必要 ソフトウェアばかりやってきた身としては慣れない感覚 プログラムは無ければ自分で書けば良いが、ハードはそうも行 かない
22.
雑感(2) まだ何ができるかよく分からない分野 知識がないから発想が狭いのかもしれない? IoT自体、キラーコンテンツがまだない チャンスはありそう 少なくともAndroidは作り慣れている 慣れた環境に+αするだけで回路制御ができる 「物理的インタラクションができるAndroidアプリ」を一番作 れる位置にいる
23.
本職の組み込み系の人と まともにやりあえるかどうかはわからない
24.
でも 「物理的インタラクションができるAndroid アプリ」 はきっと面白い✧\ ٩( 'ω'
)ﻭ //✧
25.
やっていきましょう ✧\ ٩( 'ω'
)ﻭ //✧
26.
一緒にやっていってくれる方を募集中です
27.
DiverseではAndroid エンジニアを募集して います https://diverse‑inc.co.jp/
Télécharger maintenant