Closed4
[Android] なんもわからん
adb の root (備忘)
adb 切れる
物理ケーブルでつないでるときによく切断
⇒PC/Androidの再起動とかでなおる場合もあれば1分ほどで切れまくることも
⇒物理が問題そうなら、TCPIPをつかった接続を検討するのがよいかも
Activityとライフサイクル
Activity
“Androidアプリの画面”に相当
⇒画面を持たないAndroidアプリはActivityも使わない
ライフサイクル
Activity(つまり画面) の、例えば画面起動するよーとか、バックグラウンドにいるよーとか、アプリ停止するよーとか、そういう状態の工程のこと
それぞれコールバックメソッドがあり、それぞれ実行されるタイミングが異なる
⇒「このときにこれを実行したい!」みたいな場合は、適切にコールバックを使えばおk!
※コールバック以外にも、finish() など、ライフサイクルをコントロールできるメソッドがあるよ
コールバックの内容は公式嫁
これも読んだ
Handler とマルチスレッド
いわゆる非同期処理だとか、async / await だとか
メインスレッド
UIスレッドとも。読んで字のごとく「メインの処理」のこと。画面表示の処理とか
サブスレッド
ワーカースレッドとも。メインでやると重くなってしまうような処理をここで行う。通信とか
ではサブスレッドからメインスレッドに値を渡したいときは?
フォームの場合
「Invoke」を使うことで解決できるよねー。と。
ほな Android はどうするの?
公式より
ただし、UI スレッドまたは「メイン」スレッド以外のスレッドから UI を更新することはできません。
ということで、それを解決してくれるのが「Handler」
⇒スレッド間の通信をしてくれる子
いったん検証環境にリリースしたのでくろーず
このスクラップは2023/11/21にクローズされました