- 2018年9月定例会「ABC直前スペシャル PPP」に参加してきました
japan-android-group.connpass.com
- 来月のABCに向けた直前イベントということで参加しました。AndroidエンジニアではありませんがPWAが気になるところです!
ABC 2018 Autumn in Kawasaki
- 杉山 由朗さん@ABC 2018 Autumn in Kawasaki 実行委員長
ABC 2018 Autumn
- 10/13(土)に開催
- 今回はハンズオン多め
- PWA, XR, etc
- 場所は川崎振興会館
- 川崎駅から雨でも濡れない
1つ目の「P」:Android Pieの新機能紹介 最適化されていくユーザー体験
- 杉本 哲さん@日本Androidの会 運営委員
Project Treble
- 早い段階でPieが利用できるようになる
- ベンダー実装とOSシステム部分を切り離すことで実現
- 同一のベンダー実装で新しいバージョンに上げられる
AI
- AIによるサジェスチョン
Adjust Less
- 様々なシーン(場所・時間・明るさ)で明るさを自動調整
Scroll Less
- Digital Wellbeing: デジタル幸福
- アプリの利用状況を分解しダッシュボードで表示
- アプリの時間制限を設定できる
Charge Less
- 頻繁に使うアプリを監視し使ってないアプリを抑制
- バッテリーの持ちがよくなる
- 通知はちょっと遅くなる
Tap Less
New Navigation
- iosのような感じ
- 適用するかは設定で切り替えられる
Slices
2つ目の「P」:Challenge PWA!! Web の舞台はホーム画面へ進撃する !
- WordCampでの資料
- エンジニアじゃない人にも伝わるように噛み砕いたもの
- Challenge PWA!! WordCamp Tokyo 2018
PWAおさらい
- ざっくり言うとWebアプリがローカルアプリになる!
- ServiceWorker + CacheAPI
- アプリに向いたものとWebに向いたものの中間を埋めるものになるのでは
モバイルにおけるWebの存在
- 入り口は検索かSNSが多いのでは
- PWAによってWebの幅が広がるのでは
WordPressをPWAに
- SPAじゃない
- サーバサイドで埋め込まれたデータ
悩みどころ
- 急がないけど更新を反映したい
- 即時に反映したい
- どこをどうキャッシュするか
キャッシュの更新タイミング
- swはオンライン時に動悸し次回起動で更新されたものが動作
- Cacheは明示的に更新するかActivate時に削除が一般的
キャッシュの目的
- 高速化
- ネットワーク節約
- オフライン
キャッシュ戦略
- Cache first
- Network first
- No Cache
- オフラインページだけキャッシュ
PWA4WP
- いけてるところ
- キャッシュの有効期限が設定できる
- キャッシュの除外が柔軟に指定できる
- 正規表現で指定可
- 使い方
- ソース
まとめ
- キャッシュの制御がとても大事
- いきなり完成形は難しいのでProgressiveに
3つ目の「P」:登壇者の皆様と参加者の皆様でディスカッション
Pixel3
- いよいよPixel3が日本に来る!?
- Pixel3
- CPU: SnapDragon845?
- デュアルフロントカメラ?
- 背面はシングルカメラ?
- Pixel3XLのみノッチ?
Pixelに期待してること
- 技適が通ること
- ロックダウンモード
- ノッチどうなるの
- でかい画面もいいかも