Android小話メモ(4) Notification
はじめに
自分用のTL参照メモ。
過去のアーカイブ
- Android小話メモ(1) Camrea2 - exception think
- Android小話メモ(2) data-binding - exception think
- Android小話メモ(3) 通信可否 - exception think
Android 8のNotificationについて調べたら混迷を極めていた件(仮) <=一時メモ
notificationのidって毎回固定でないとあかんのんかな?
— さきちゃんの中の人、カピバラになりたい🐁 (@serenegiant) June 15, 2018
Notification ChannelとNotification Groupは直接的な包含/親子関係にはない🤓
— さきちゃんの中の人、カピバラになりたい🐁 (@serenegiant) June 15, 2018
Notification Channels, Notification Channel Group(s), Notification group(s)の3つ関係を勘違いしてた?
Notification ChannelとNotification Channel Grouoは直接的な包含/親子関係は無い、の間違い?
Notificationを完全に理解した🤓
— さきちゃんの中の人、カピバラになりたい🐁 (@serenegiant) June 15, 2018
うそピョーン🐰
NotificationChannel.setVibrationPatternってNotificationChannelを登録する前しか動かん感じやねんけど🤔NotificationManagerへ登録してあるのを取得して違うPattern設定しても最初のやつのままでしか動かん😢
— さきちゃんの中の人、カピバラになりたい🐁 (@serenegiant) June 16, 2018
Android8からのNotificationChannelは仕様がいまいち💩NotificationManagerに登録する時点で表示名を文字列で渡さなあかんから端末の言語設定変えても通知名が変わらん、例えば日本語でTwitter実行してから英語に変えても通知名は日本語のまま、かと言ってアプリで言語の変更待ちするなんて非現実的💩 pic.twitter.com/9JfeNnbcsm
— さきちゃんの中の人、カピバラになりたい🐁 (@serenegiant) June 16, 2018
ステータスバーに通知されるからグループ外通知の数だけステータスバーにアイコン出る😥つまりNotificationChannelGroup使う時は要注意🤔
— さきちゃんの中の人、カピバラになりたい🐁 (@serenegiant) June 16, 2018
でもアプリ内にフォアグラウンドな通知チャネルは1つしか存在できないので後のをフォアグラウンドにセットした時点で前のがどっかいってまう😨
— さきちゃんの中の人、カピバラになりたい🐁 (@serenegiant) June 16, 2018
あかん、制約条事項多すぎて脳みそポンしそう🤯
いいや、NotificationChannelGroupは無しにしよ😞
— さきちゃんの中の人、カピバラになりたい🐁 (@serenegiant) June 16, 2018
ブログの記事を書きかけたけど既に飽きてきた😓タイトルだけ載せとこう、「Android 8のNotificationについて調べたら混迷を極めていた件(仮)」😑
— さきちゃんの中の人、カピバラになりたい🐁 (@serenegiant) June 17, 2018
Chormebookでandroid Studio
75%オフのアレが届いた! pic.twitter.com/YRmjlLGpdZ
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
思ったよりサクッとAndroid Studio入ったぞ…すごい…。 pic.twitter.com/afHpkEfNyC
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
やったーーーーー!!
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
やっとPixelbookにadb経由で接続して、Pixelbook上でのAndroidアプリのデバッグに成功したぞ!! pic.twitter.com/Mmnwibk1kZ
Pixelbook、Android Studio入れるのは簡単だったんだけど、adb接続するまでが意外と大変だった。
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
ChromeOSのターミナル、ブラウザが単一ウィンドウで動いているみたいな感じだから、タブが使えなくてすごい不便。
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
Pixelbook、タブレットモードにするとAndroidタブレット使ってるみたいな感覚なのですごく不思議な感じ。AndroidにPC版Chromeが入っているというイメージ。
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
sshもgitも標準で入ってたので、githubからサクッとコード持ってこれた。
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
PixelbookでDroidKaigiアプリをビルドしてみた。開発機としてスペックは若干物足りないなとは思うものの、思ったより快適に動作するし、ビルドも実行もAndroidエミュレータとか使わずにこのデバイス上で動作するので、とてもよい。 pic.twitter.com/DPXk6SwrYm
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
ただMacに慣れていると、ショートカットが結構違う部分が多いので、そこは慣れるのに時間かかりそう。
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
逆にAndroid端末としてはかなりスペックが高い(そもそもラップトップPCだし)ので、Androidアプリのゲームとかはものすごく快適にできると思う。
— しゃりふ@syarihu.net (@syarihu) June 16, 2018
Android Studioでの体感だとレイアウト開くのとか編集するのがMBPに比べてちょっと遅いなーって感じなんですが、ビルド時間計測してみたらやっぱりPixelbookのほうが遅いなーという感じでした。ちなみにPixelbookのモデルはクーポンの都合上、i5, RAM8GB, SSD256GBなので最上位モデルではないです。 pic.twitter.com/EnUP4Ifyrx
— しゃりふ@syarihu.net (@syarihu) June 17, 2018
この端末でこれ起動したの俺くらいだと思う(めっちゃきれいだし、ちゃんと動くけど、画面でかすぎてスマホの方が絶対やりやすい) pic.twitter.com/4yWPDUyJnq
— しゃりふ@syarihu.net (@syarihu) June 17, 2018