potatotips #57 Android発表のまとめです
https://potatotips.connpass.com/event/109263/
会場は株式会社アイスタイルさんです。
gyamoto「Firebaseで解決するAndroidの機種依存」
- BLEの強度と感覚が機種依存
- 出力やアドバタイズ間隔が機種によって違う
- Galaxy系は出力を上げないと間隔が安定しない
- 出力やアドバタイズ間隔が機種によって違う
- Firebase UserProperty / RemoteConfigでアプリの振る舞いを変える
- RemoteConfig
- 出力や間隔についてのパラメータを変える
- RemoteConfig
感想
機種依存のパラメータをRemoteConfigで調整するのそれっぽい使い方でいい。
Galaxyは出力を上げないとアドバタイズ間隔が安定しないとかはやらないとわからないことなので貴重な話だった。
複数のパラメータが相関関係あるときとか、とくにいいのかもしれない...
URI「Behavior of nested async in Kotlin Coroutines」
- Kotlin コルーチンの正式版がリリースされたので対応した話
- v0.30.0
- ネストしたasyncのエラーが親のコルーチンにも伝搬するようになった
- コルーチンビルダーであるlaunchにも伝わる
- 解決方法は4つ
- ネストしたasyncのエラーが親のコルーチンにも伝搬するようになった
- v0.30.0
感想
もともとのコルーチンの呼び出し元コルーチンにエラーが伝搬しないのはどうなるんだろう。
エラーが握りつぶされたんだろうか。
Kubode「KTSで社内マルチモジュールライブラリを配信する」
- なぜ社内で配布
- デザインシステムのため
- デザインの原則とかコンポーネントをまとめる
- デザインのコストを削減したい
- デザインシステムのため
- デザインシステムの設計の1つ
- アトミックデザイン
- どう配信するか
- S3
- GradleはS3のURIをサポート
- 認証も使える
- GradleはS3のURIをサポート
- maven-publishプラグイン使う
- S3
感想
KTS=Kotlinのスクリプトでっていう、そんなのあるんすね。
nagais「RecyclerViewとGridLayoutについて学んだ話」
- RecyclerViewの中にGridLayoutでViewを配置
- 動的にカラム数を変えたりするメソッドについて
bigbackboom「Android開発でmitmproxyを使った話」
- レスポンスの値を書き換えてレスポンスの値を書き換えて本番環境でアプリの強制アップデートのテストしたい
- mitmproxyでSSL利用の際のルート証明書入れる
- Android側でマニフェストファイルに設定する必要がある
感想
「レスポンスの値を書き換えてレスポンスの値を書き換えて本番環境でアプリの強制アップデートのテストしたい」っていう要望面白い。
(けど、AndroidでもCharlesでできそうな気がするけど本当にできないのかな、と思ったらやっぱりできることが分かったとのこと)