びっくりしたことに、昨日はbindのことを記事にするつもりだったのに、一言も触れずに終わっていた。
hiro99ma blog: [android] Service (2) - bindって何よ
https://hiro99ma.blogspot.com/2021/05/android-service-2-bind.html
かろうじてonBind()があるからセーフか?
・・・いや、そんなことはない。
「バインドされたサービスは、クライアント サーバー インターフェースにあるサーバーです」
バインドされたサービスの概要 | Android デベロッパー | Android Developers
https://developer.android.com/guide/components/bound-services?hl=ja
いきなり何を言っているかわからんな。ちなみに英語だと"bound services"と、bindの過去分詞になっている。bindedじゃないんだね。
bindされたServiceがサーバ、bindしたコンポーネントがクライアントのような立ち位置になるということだろう。
Serviceが実装されていて、ActivityなどからstartSerivce()でそのServiceを起動したとする。この状態が「開始された」サービスなのだろう。開始しているサービスがあって、それに対してbindService()すると「バインドされたサービス」になるようだ。
英語の方を見ると、別にわざわざ「開始された」を強調したりしてはいない。
前回のlogcatではonCreate, onStartCommandだけしか出ていないが、これにバインドまでするとonBindのログが出るんだろう。
眠いので、今回はここまで。
0 件のコメント:
コメントを投稿
コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。
注: コメントを投稿できるのは、このブログのメンバーだけです。