Slide 1

Slide 1 text

2020.11.04 (Wed) あるあるLT 〜アプリ開発者を救いたい。LT・・・やってみないか?。〜Vol.13 @the_uhooi 激ムズ!? の実装 画像共有

Slide 2

Slide 2 text

iOS app developer Kotlin 業務未経験

Slide 3

Slide 3 text

オリジナルモンスター図鑑 累計 100 万 DL (予定) / 主要画面数: 2

Slide 4

Slide 4 text

画像共有機能を追加しました

Slide 5

Slide 5 text

実装の詳細 https://github.com/uhooi/UhooiPicBook-Android/pull/61

Slide 6

Slide 6 text

苦戦したこと と わからないこと を 話します

Slide 7

Slide 7 text

苦戦したこと

Slide 8

Slide 8 text

苦戦したこと①: メニューの XML が作成できない

Slide 9

Slide 9 text

「menu」フォルダを手動で作成する必要がある

Slide 10

Slide 10 text

メニューのリソースファイルを作成できた

Slide 11

Slide 11 text

苦戦したこと②: 共有ボタンのデザインが古い

Slide 12

Slide 12 text

マテリアルデザインのアイコンを手動で追加する

Slide 13

Slide 13 text

マテリアルデザインのアイコンを手動で追加する

Slide 14

Slide 14 text

アイコンがマテリアルデザインになった

Slide 15

Slide 15 text

苦戦したこと③: 全フラグメントにボタンが表示される

Slide 16

Slide 16 text

フラグメントでメニューを表示する

Slide 17

Slide 17 text

苦戦したこと④: 画像が共有できない(一番凶悪 )

Slide 18

Slide 18 text

一時フォルダに保存して Uri を共有する必要がある

Slide 19

Slide 19 text

Image URL → Drawble → Bitmap → File → Uri

Slide 20

Slide 20 text

画像を共有できた

Slide 21

Slide 21 text

わからないこと

Slide 22

Slide 22 text

わからないこと①: 責務の分割方法 フラグメントに
 ベタ書きしている

Slide 23

Slide 23 text

わからないこと②: 一時ファイルの置き場所

Slide 24

Slide 24 text

わからないこと③: ディスポーズのタイミング

Slide 25

Slide 25 text

まとめ

Slide 26

Slide 26 text

まとめ ・画像共有の実装は難しい

Slide 27

Slide 27 text

まとめ ・画像共有の実装は難しい ・Android は流れが早く、ネットの情報が古いことが多い

Slide 28

Slide 28 text

まとめ ・画像共有の実装は難しい ・Android は流れが早く、ネットの情報が古いことが多い ・アドバイスやレビューありがとうございました m(_ _)m