Slide 1

Slide 1 text

DAI語で行こう ゆつぼ(@morayl1)

Slide 2

Slide 2 text

自己紹介 ● ゆつぼ(@morayl1) ● Android ○ リアーキテクチャ(マルチモジュール, Hilt, Flow) ○ 静的解析(Lint, detekt) ○ Glance ● うつぼとうなぎが好き

Slide 3

Slide 3 text

DAI語? ● DAIGO ○ ロックミュージシャン ○ ウィッシュ ○ 北川景子

Slide 4

Slide 4 text

DAI語? ● DAIGO ○ ロックミュージシャン ○ ウィッシュ ○ 北川景子 ● 「DKB」= ● 「KSK」=

Slide 5

Slide 5 text

DAI語? ● DAIGO ○ ロックミュージシャン ○ ウィッシュ ○ 北川景子 ● 「DKB」=大好物(DaiKouButsu) ● 「KSK」=結婚してください(KekkonShiteKudasai)

Slide 6

Slide 6 text

DAI語? ● DAIGO ○ ロックミュージシャン ○ ウィッシュ ○ 北川景子 ● 「DKB」=大好物(DaiKouButsu) ● 「KSK」=結婚してください(KekkonShiteKudasai) AndroidStudioはDAI語を解釈します(語弊がある)

Slide 7

Slide 7 text

例えば FavoriteNewsListFragmentを開きたい クラス検索ウィンドウで「FNLF」

Slide 8

Slide 8 text

以上!

Slide 9

Slide 9 text

色んな場所で ● リソース検索 ● アクション検索

Slide 10

Slide 10 text

色んな場所で ● strings参照 ● id参照

Slide 11

Slide 11 text

色んな場所で ● コード補完 ● 変数

Slide 12

Slide 12 text

応用① 同じDAI語なとき ● FavoriteNewsListFragment ● FoxNewsListFragment ちょっと具体的に入れる Foxを探す→FoNLF

Slide 13

Slide 13 text

応用① 後ろが違う場合も同様に ● FavoriteNewsListFragment ● FavoriteNewsListFactory Fragmentを探す→FNLFr

Slide 14

Slide 14 text

応用② 一致ファイルが他にない場合は、 どこかをサボっても良い RecentFilesとの組み合わせは強力

Slide 15

Slide 15 text

応用③ 途中からでも良い ● レイアウト属性 ● Constraint

Slide 16

Slide 16 text

まとめ ● DAI語はStudioの検索ウィンドウ、補完のあらゆる場所で使える ● クラスや定義が増えるほど、普通に探すのは大変なので有用 ● 知っているファイル名が増えるほど特定が早くなる ● どこまで入れると望みのものが出るのか学習していくと良い