meetup
potatotips

potatotips #57 Android発表まとめ

potatotips #57 Android発表のまとめです
https://potatotips.connpass.com/event/109263/

074B3DF8-CEC7-4ED9-8AC0-A7D4BF15BE03.jpeg

会場は株式会社アイスタイルさんです。

45F01090-2A53-4919-AFE3-6E38A88352A3.jpeg

gyamoto「Firebaseで解決するAndroidの機種依存」

https://speakerdeck.com/gya/firebase-solve-android-device-difference

  • BLEの強度と感覚が機種依存
    • 出力やアドバタイズ間隔が機種によって違う
      • Galaxy系は出力を上げないと間隔が安定しない
  • Firebase UserProperty / RemoteConfigでアプリの振る舞いを変える
    • RemoteConfig
      • 出力や間隔についてのパラメータを変える

感想

機種依存のパラメータをRemoteConfigで調整するのそれっぽい使い方でいい。
Galaxyは出力を上げないとアドバタイズ間隔が安定しないとかはやらないとわからないことなので貴重な話だった。
複数のパラメータが相関関係あるときとか、とくにいいのかもしれない...

URI「Behavior of nested async in Kotlin Coroutines」

https://speakerdeck.com/uri/behavior-of-nested-async-in-kotlin-coroutines

  • Kotlin コルーチンの正式版がリリースされたので対応した話
    • v0.30.0
      • ネストしたasyncのエラーが親のコルーチンにも伝搬するようになった
        • コルーチンビルダーであるlaunchにも伝わる
      • 解決方法は4つ

感想

もともとのコルーチンの呼び出し元コルーチンにエラーが伝搬しないのはどうなるんだろう。
エラーが握りつぶされたんだろうか。

Kubode「KTSで社内マルチモジュールライブラリを配信する」

https://speakerdeck.com/kubode/distribute-a-company-local-library-with-kts

  • なぜ社内で配布
    • デザインシステムのため
      • デザインの原則とかコンポーネントをまとめる
      • デザインのコストを削減したい
  • デザインシステムの設計の1つ
    • アトミックデザイン
  • どう配信するか
    • S3
      • GradleはS3のURIをサポート
        • 認証も使える
    • maven-publishプラグイン使う

感想

KTS=Kotlinのスクリプトでっていう、そんなのあるんすね。

nagais「RecyclerViewとGridLayoutについて学んだ話」

  • RecyclerViewの中にGridLayoutでViewを配置
    • 動的にカラム数を変えたりするメソッドについて

bigbackboom「Android開発でmitmproxyを使った話」

https://speakerdeck.com/bigbackboom/androidkai-fa-demitmproxywoshi-tutahua

  • レスポンスの値を書き換えてレスポンスの値を書き換えて本番環境でアプリの強制アップデートのテストしたい
    • mitmproxyでSSL利用の際のルート証明書入れる
    • Android側でマニフェストファイルに設定する必要がある

感想

「レスポンスの値を書き換えてレスポンスの値を書き換えて本番環境でアプリの強制アップデートのテストしたい」っていう要望面白い。
(けど、AndroidでもCharlesでできそうな気がするけど本当にできないのかな、と思ったらやっぱりできることが分かったとのこと)