狠狠撸
Submit Search
参加したセッションのピックアップ
?
Download as PPTX, PDF
?
0 likes
?
432 views
Kenichi Tatsuhama
Follow
「GDG Shikoku - DroidKaigi 2018 参加報告会」 https://gdgshikoku.connpass.com/event/78616/ 発表資料
Read less
Read more
1 of 34
Download now
More Related Content
参加したセッションのピックアップ
1.
参加したセッションの ピックアップ GDG Shikoku DroidKaigi 2018
参加報告会 2018/02/25
2.
参加したセッションの ピックアップ ※後日全セッション動画で公開されます。 詳しくはそちらで!! DGD Shikoku DroidKaigi 2018
参加報告会 2018/02/26
3.
辰濱が参加したセッション Day1 ? Kotlin
アンチパターン ? Inside Android Architecture Components ? Android back to the Future ? Widget 開発再訪 ? Android と CPU ? 実例で理解する Material Design Animation ? マルチモジュールのすすめ 3
4.
辰濱が参加したセッション Day1 ? Kotlin
アンチパターン ? Inside Android Architecture Components ? Android back to the Future ? Widget 開発再訪 ? Android と CPU ? 実例で理解する Material Design Animation ? マルチモジュールのすすめ 4
5.
Kotlin アンチパターン 5/RecruitLifestyle/kotlin-87339759
6.
Kotlin アンチパターン 6
7.
Kotlin アンチパターン 7
8.
Kotlin アンチパターン ? API
が返してくれないから null → 実は API 仕様がゆるふわだったことも。。。 (とりあえず null を入れたが空文字でも OK) 例) person{ name:”TARO”, address:null } これだと String? ↓ person{ name:”TARO”, address:”” } これだと String ? API 実装者と相談して、解決できることもある 8
9.
Kotlin アンチパターン 9
10.
Kotlin アンチパターン ? 拡張関数を定義できる範囲を考える ?
グローバルスコープ ? Interface 実装内 ? クラス内 ? 関数スコープ内 ? 【参考】みんな大好き拡張関数 by Jumpei Yamamoto https://speakerdeck.com/boohbah/minnada-hao-kikuo-zhang-guan-shu-number- kotlin-sansan ? 自前で作らなくても KTX (拡張関数ライブラリ)にあるかも? https://developers-jp.googleblog.com/2018/02/introducing-android-ktx-even- sweeter.html 10
11.
Kotlin アンチパターン 11代入, lazy,
getter の違いをちゃんと理解しておこう!
12.
Kotlin アンチパターン 【自分的まとめ】 ? Kotlin
は自由度が高く、色々できちゃうので、ついついやっ ちゃう事が詳解されていた ? コードレビュー時の指標にできそう 12
13.
マルチモジュールのすヽめ 13https://speakerdeck.com/kgmyshin/multi-module-no-susume
14.
マルチモジュールのすヽめ 14うまくモジュール分割すると、スッキリするし、ビルド速度の向上も期待できる。
15.
マルチモジュールのすヽめ 15 UI から直接触らせたくないコードを、 決まり事で回避するのではなく、 ビルドができない状態に!
16.
マルチモジュールのすヽめ 【自分的まとめ】 ? 大きなプロジェクトだと唯一の app
モジュールが肥大化傾向 ? ビルド時間の増大に… ? モジュールをわけておくと ? Instant apps 対応が可能 ? ビルドが早くなる? ? 設計上の制約を強制できる 16
17.
【補足】 ? Realm モデル定義を別モジュールにするとビルドが早くなる https://qiita.com/tatsuhama/items/3e6cd034d79a727c73f7 17
18.
【補足】 ? C++ のコードは別モジュールに切り出した方がビルドが早く なる 18 Gradle
Plugin 3.0+ でモジュールの並行ビルドが可能になっている
19.
参加したセッション Day2 ? 詳解
ViewGroup のレイアウト内部実装 ? 既存アプリへの Instant Apps 導入 ? アプリを成長させるためのログ取りとログ解析に必要なこと ? Dagger2 を活用して Android の SDK の依存関係をクリーン にする ? All you need is isolating the domain ? HTTPS通信の基本からNetwork Security Configration まで ? コードで見る Flutter アプリの実装 ? Gradle プラグインを作って開発効率を改善しよう 19
20.
参加したセッション Day2 ? 詳解
ViewGroup のレイアウト内部実装 ? 既存アプリへの Instant Apps 導入 ? アプリを成長させるためのログ取りとログ解析に必要なこと ? Dagger2 を活用して Android の SDK の依存関係をクリーン にする ? All you need is isolating the domain ? HTTPS通信の基本からNetwork Security Configration まで ? コードで見る Flutter アプリの実装 ? Gradle プラグインを作って開発効率を改善しよう 20
21.
アプリを成長させるためのログ取りとログ解析に必要なこと 21/TakaoSumitomo/ss-87583483
22.
22 アプリを成長させるためのログ取りとログ解析に必要なこと
23.
23 アプリを成長させるためのログ取りとログ解析に必要なこと
24.
24 アプリを成長させるためのログ取りとログ解析に必要なこと
25.
25 アプリを成長させるためのログ取りとログ解析に必要なこと
26.
【自分的まとめ】 ? 1度リリースしたら OK
ではない。継続的改善が必要。 ? アプリに限らず、Web でもログや数値は大事! ? 色んなツールを活用して、アプリの状態を計測?可視化しよ う! 26 アプリを成長させるためのログ取りとログ解析に必要なこと
27.
コードで見る Flutter アプリの実装 27https://speakerdeck.com/konifar/kododejian-ruflutterapurifalseshi-zhuang
28.
コードで見る Flutter アプリの実装 28
29.
コードで見る Flutter アプリの実装 29
30.
コードで見る Flutter アプリの実装 30
31.
コードで見る Flutter アプリの実装 31
32.
コードで見る Flutter アプリの実装 32
33.
コードで見る Flutter アプリの実装 33
34.
コードで見る Flutter アプリの実装 【自分的まとめ】 ?
思った以上に実用的 ? 簡単なアプリなら iOS も Android も同時に作れて良い ? Google 製だけあって、Firebase との相性も抜群 34
Download