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
インテントのあれやこれや
Search
高見知英
June 20, 2012
Programming
46
0
Share
インテントのあれやこれや
2012-06-20 日本Androidの会横須賀支部6月定例会で発表した資料です。
高見知英
June 20, 2012
More Decks by 高見知英
See All by 高見知英
ポッドキャストをはじめよう ポッドキャストのやりかたと続けるコツ
takamichie
0
120
高見知英とAndroid
takamichie
0
99
大人になってからのゲームデビューのハナシ
takamichie
0
91
最近のゲーム実況のハナシ
takamichie
0
110
健常者から見たAndroidのアクセシビリティ機能
takamichie
0
530
山手縁乃庭のいまとこれから考えていること
takamichie
0
170
子どもとゲームとそのほかいろいろのハナシ
takamichie
0
160
高見知英のヒストリー
takamichie
0
130
SRPGがやりたい!
takamichie
0
260
Other Decks in Programming
See All in Programming
Running Swift without an OS
kishikawakatsumi
0
870
10 Tips of AWS ~Gen AI on AWS~
licux
5
510
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
560
JOAI2026 1st solution - heron0519 -
heron0519
0
160
AIを導入する前にやるべきこと
negima
2
310
【26新卒研修資料】TDD実装演習
dip_tech
PRO
0
140
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
510
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
130
GitHubCopilotCLIをはじめよう.pdf
htkym
0
300
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
240
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
18
8.3k
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
240
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
220
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
How to build a perfect <img>
jonoalderson
1
5.4k
The Language of Interfaces
destraynor
162
26k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
530
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
510
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
450
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
300
Transcript
2012/6/20 高見知英
2012/06/20 2 インテントのあれやこれや
2012/06/20 3 インテントのあれやこれや
インテントとは インテントって何がいい? インテントって何がわるい? インテントの仕組み 2012/06/20 インテントのあれやこれや 4
画面間で情報をやりとりする 起動情報 データの送信 用法 画面遷移 アプリケーション間連携 2012/06/20 インテントのあれやこれや 5
明示的インテント クラス名やアプリ名を直接指定 暗黙的インテント アプリ名を明示しない ◦◦ができるもの ◦◦のデータを扱えるもの 2012/06/20 インテントのあれやこれや 6
開発者:結合度が下がる 直接クラスを指定しない 送信するデータ・やりとりが最小限 利用者:未知のアプリとの連携も 一覧を表示して選択起動 ◦◦ができるアプリ 2012/06/20 インテントのあれやこれや 7
2012/06/20 インテントのあれやこれや 8
画面が「どのような」インテント に反応できるかを示す インテントの要素に対するフィルタ アクション(何をする) カテゴリ(どんなときに) データ(内容) 2012/06/20 インテントのあれやこれや 9
定義された情報を確認して… 1. 全てのアプリのフィルタを確認 2. 二つ以上のアプリが見つかった 2-1. 選択画面を表示 3. 一つのアプリが見つかった 3-1.
直接起動 4. 見つからない場合例外発生 2012/06/20 インテントのあれやこれや 10
コンポーネント間の インターフェースは考えない アプリケーション間も同様 システムが自動的に決める 小さいアプリ同士を組み合わせて 大きな効果 プラグイン的な拡張機能 2012/06/20 インテントのあれやこれや 11
密な結合が作りづらい 同期的な処理が煩雑になりやすい コンポーネント間のつながりが 分かりにくい Androidの動作の仕組みの理解 ユーザー側にも理解が必要? 2012/06/20 インテントのあれやこれや 12
インテント受信 候補から選択 受信候補の検索 インテント送出 2012/06/20 インテントのあれやこれや 13
インテント受信 候補から選択 受信候補の検索 インテント送出 2012/06/20 インテントのあれやこれや 14 相互のつながりは最低限 すべては「個」のコンポーネント
インテントとは コンポーネントを起動する仕組み 画面遷移 サービスの起動 システムに送信する 転送先はシステムが決める 必要であればユーザーに確認 2012/06/20 インテントのあれやこれや 15
アプリケーションは アプリであり、システムの一部 明示的にアプリ起動はしない システムが必要と判断したら起動 特性を活かしたアプリ作りが必要 他の環境の真似だけではいけない 2012/06/20 インテントのあれやこれや 16
ご清聴ありがとうございました 2012/06/20 インテントのあれやこれや 17