Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AndroidThingsのドライバーの話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
masato-ka
November 30, 2018
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AndroidThingsのドライバーの話
masato-ka
November 30, 2018
More Decks by masato-ka
See All by masato-ka
Azure MLで試して学ぶAIによる自動走行とAIの仕組みハンズオン
masatoka
2
640
Azureで試して学ぶAI CAR自動走行の仕組みハンズオン
masatoka
0
550
JetsonNanoで動く深層強化学習を使ったラジコン向け自動運転ソフトウェアの紹介
masatoka
1
1.6k
Visual Studio Codeで始めるWio LTE
masatoka
0
2.1k
非接触温度センサのデータをLagoonで可視化
masatoka
0
1.7k
AndroidThingsでAI X IoT
masatoka
0
1.6k
Android ThingsでIoT/AIなデバイス開発しよう
masatoka
1
800
Azure SORACOM Futabaのサーボで金賞もらった話
masatoka
0
520
生活をUP!させるIoTサービスLift!
masatoka
1
2.4k
Other Decks in Technology
See All in Technology
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
330
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
20
7.3k
VLMで2.3万枚のPyCon JP写真を検索!
terapyon
1
480
Flutter × BLE Centralを自前Pluginで実装する設計パターン - MethodChannel / EventChannelで作る双方向ブリッジの実践 / Building Custom Flutter BLE Central Plugins: Bidirectional Bridging with Method & Event Channels
bitkey
PRO
0
250
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
140
DDDのエッセンスを取り入れたAIでの開発
ak2ie
1
220
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
コミュニティから始まった農業IoTとの7年間 ——人との関わりが教えてくれたこと
peacemaker07
0
110
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
180
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
150
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
サービス内で複数のOP・ASを連鎖させる(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
140
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Prompt Engineering for Job Search
mfonobong
0
420
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
480
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
180
We Are The Robots
honzajavorek
0
310
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Transcript
"OESPJE5IJOHT ϥΠϒϥϦͷ "OESPJE5IJOHT%FW+1 !NBTBUP@LB ·͞ͱ͔
"OESPJE5IJOHTͱʁ ▸ Android(Android O)ϕʔεͷIoTσόΠε͚OS ▸ 20185݄ʹVer 1.0.0 Releaseʢ11݄Ͱ Ver1.0.6ʣ ▸
σόΠεͷPeripheral I/OʹAPIͰΞΫηεͰ͖Δɻ ▸ Lenovo, SAMSUNG ͕εϚʔτσΟεϓϨΠΛൃച ▸ ๛ͳAndroid։ൃࢿ࢈ͱφϨοδΛੜ͔ͤΔʂ IoTσόΠεΛ༰қʹ࣮ݱ͢ΔPF
ͬͱ׆༻͢ΔͨΊʹʁ w *P5σόΠεͷ1'ηϯαΞΫνϡΤʔλͱ͍ͬͨػث ͷରԠ͕ॏཁ w ൚༻*0γϦΞϧόεʢ6"35 *$ 41*ʣʹଓͨ͠ػث Λ੍ޚ͢ΔυϥΠό͕ඞཁ SENSING
ACTUATION AI FRAMEWORK SECURITY OS NETWORK
υϥΠόʹ̎छྨ͋Δ w+BWBϥΠϒϥϦͱ࣮ͯ͠͞Εͨ υϥΠό w6TFSTQBDFESJWFS
6TFSTQBDFESJWFS w 1FSJQIFSBM*0ʹଓ͞ΕͨσόΠεΛ"OESPJEͷ"1*͔ Βར༻Մೳʹ͢Δɻ λονεΫϦʔϯ 3BTQCFSSZ1J# 41* Button button =
(Button)findViewById(R.id.button); button.setOnClickListener(onClick_button); private View.OnClickListener onClick_button = new View.OnClickListener(){ @Override public void onClick(View v) { //TODO implements click event } }; } #VUUPO "OESPJEͷ7JFX"1*Ͱ ΠϕϯτΛ࣮ 41*ͷλονΠϕϯτΛ )*%υϥΠόͱ࣮ͯ͠ *0ґଘͷ࣮ͱΞϓϦέʔγϣϯίʔυΛ ࠶ར༻ੑͱޓੑΛ֬อͰ͖Δɻ
࣮Ͱ͖ΔυϥΠό w-PDBUJPO w Ґஔใͷऔಘ(148J'JҐஔଌҐ w)*% w ϢʔβΠϯλϑΣʔεɹλονεΫϦʔϯͳͲ w4FOTPS w ֤छηϯαྨ
w-P81"/ w ௨৴Ϟδϡʔϧ
6TFSTQBDFESJWFSͷҐஔ͚ Ҿ༻ݩIUUQTEFWFMPQFSBOESPJEDPNUIJOHTTELESJWFST
ެ։͞Ε͍ͯΔ "OESPJE5IJOHTυϥΠόͷ୳͠ํ w (PPHMF͕ެ։͍ͯ͠ΔυϥΠόɾϥΠϒϥϦҰཡ w IUUQTBOESPJEUIJOHTXJUIHPPHMFDPNCVJME ESJWFST w نʹै͑୭Ͱެ։Ͱ͖Δ w
ݱࡏͷυϥΠό͕ݟ͔ͭΔʢʗݱࡏʣ
͍͔ͭ͘հ w5PVDITDSFFOESJWFS w#.9 w44%0-&%%JTQMBZ
5PVDITDSFFOESJWFS w 41*όεଓͷλονεΫϦʔϯΛ)*%ͱͯ͠ѻ͏ w ରԠσΟεϓϨΠ w ,FEFJ5'5 8BWFTIBSF̑JODI w 915λονίϯτϩʔϥରԠ
#.9 w Թ࣪ؾѹηϯα w #PTDI#.1ʢԹɾؾѹʣ #.&ʢʴ࣪ʣ w "OESPEJͷηϯα"1*ܦ༝Ͱར༻Մೳ w 3BJOCPX)"5Ͱར༻Մೳ
3BJOCPX)"5
44% w 6TFSTQBDFESJWFSͰͳ͍ w 0-&%ͷσΟεϓϨΠͷඳըϥΠϒϥϦ w ϐΫηϧσʔλΛॻ͖ࠐΜͰඳըΛߦ͏
ศརͦ͏Ͱ͋Δ͚Ͳશ વΓͳ͍ͩΖ͏+,ɻɻɻ
ϥΠϒϥϦͷॆ࣮1'ͷ͍উ ख w "SEVJOP͕ྲྀߦͬͨҰҼങͬͨ෦ͷܕ൪ͰάάΕϥ ΠϒϥϦ͕ेதീग़ͯ͘Δ͔Βɻ w ˔˔ηϯαͷϥΠϒϥϦ͕͋Δ͔Β͏ͱ͍͏બࢶ w ࠃͩͱ˔݄ͱ͔ઍ˔ɺεΠονՊֶͱ͔Ͱม͑Δ෦͕ ॏๅ͞ΕΔɻ
w ΤίγεςϜͷߏங͕1'Λࢧ͍͑ͯΔ
ϥΠϒϥϦΛॆ࣮ͤ͞Δ͜ͱ͕ ͦͷ1'ʹର͢Δ࠷େݶͷԠԉ
͍͔ͭ͘࡞ͬͯΈͨ w 1BTPSJ3FBEFSϥΠϒϥϦ w IUUQTHJUIVCDPNNBTBUPLBBOESPJEUIJOHT QBTPSJMJC w ".(ϥΠϒϥϦ w IUUQTHJUIVCDPNNBTBUPLBHSJEFZFMJC
1BTPSJSFBEFSMJC w 'FMJDBνοϓΛಡΈॻ͖͢Δ ͨΊͷϥΠϒϥϦ w ަ௨ܥ*$Λ͔͟͢ͱߴ ߱ऀӺΛಡΈग़ͤΔɻ w #JOUSBZͰத
".( w *$ଓͷ'-*3ηϯα w 6TFSTQBDFESJWFSͰͳ͍ w ηϯα͕̒̐ݸͷσʔλΛฦ ͢ɻ"OESPJEͷηϯα"1* ݸͷσʔλ͔͠ฦͤͳ͍ɻ
શવΓͳ͍
"OESPJE5IJOHTʹࠓඞཁͳͷ ϥΠϒϥϦͷίϯτϦϏϡʔτ
"OESPJE5IJOHT)BDL Λاը͠·͢ʂ
"OESPJE5IJOHT)BDL $".1 w ։࠵࣌ॳ಄ ༧ఆ w ळ༿ݪͰ෦Λௐୡ ࣗෲͰ͓ئ͍͠·͢
w ͦͷͰυϥΠόΛ࡞ ࠷༏ल࡞ͱ͔ܾΊ͍ͨ w (PPHMFͷެ։ਃ·Ͱग़͢
ੈք͕ ܅Λ͍ͬͯΔʂ
͓͠·͍