Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DAI語で行こう #as_tips / daigo_as_tips
Search
ゆつぼ
February 21, 2022
Technology
1
460
DAI語で行こう #as_tips / daigo_as_tips
Android Studioの使い方TipsLT会の発表資料です。
https://connpass.com/event/238836/
ゆつぼ
February 21, 2022
Tweet
Share
More Decks by ゆつぼ
See All by ゆつぼ
Glance 3分クッキング
morayl
0
79
CredentialManager移行の落とし穴
morayl
0
510
安全にNavigateしよう
morayl
0
490
Other Decks in Technology
See All in Technology
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
6.2k
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
19
7.6k
Data-centric AI入門第6章:Data-centric AIの実践例
x_ttyszk
1
410
Larkご案内資料
customercloud
PRO
0
650
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
220
滅・サービスクラス🔥 / Destruction Service Class
sinsoku
6
1.6k
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
2.1k
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
110
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
1.1k
ハッキングの世界に迫る~攻撃者の思考で考えるセキュリティ~
nomizone
13
5.2k
Culture Deck
optfit
0
420
CZII - CryoET Object Identification 参加振り返り・解法共有
tattaka
0
380
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Building an army of robots
kneath
303
45k
RailsConf 2023
tenderlove
29
1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
440
Become a Pro
speakerdeck
PRO
26
5.1k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Documentation Writing (for coders)
carmenintech
67
4.6k
How GitHub (no longer) Works
holman
314
140k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Transcript
DAI語で行こう ゆつぼ(@morayl1)
自己紹介 • ゆつぼ(@morayl1) • Android ◦ リアーキテクチャ(マルチモジュール, Hilt, Flow) ◦
静的解析(Lint, detekt) ◦ Glance • うつぼとうなぎが好き
DAI語? • DAIGO ◦ ロックミュージシャン ◦ ウィッシュ ◦ 北川景子
DAI語? • DAIGO ◦ ロックミュージシャン ◦ ウィッシュ ◦ 北川景子 •
「DKB」= • 「KSK」=
DAI語? • DAIGO ◦ ロックミュージシャン ◦ ウィッシュ ◦ 北川景子 •
「DKB」=大好物(DaiKouButsu) • 「KSK」=結婚してください(KekkonShiteKudasai)
DAI語? • DAIGO ◦ ロックミュージシャン ◦ ウィッシュ ◦ 北川景子 •
「DKB」=大好物(DaiKouButsu) • 「KSK」=結婚してください(KekkonShiteKudasai) AndroidStudioはDAI語を解釈します(語弊がある)
例えば FavoriteNewsListFragmentを開きたい クラス検索ウィンドウで「FNLF」
以上!
色んな場所で • リソース検索 • アクション検索
色んな場所で • strings参照 • id参照
色んな場所で • コード補完 • 変数
応用① 同じDAI語なとき • FavoriteNewsListFragment • FoxNewsListFragment ちょっと具体的に入れる Foxを探す→FoNLF
応用① 後ろが違う場合も同様に • FavoriteNewsListFragment • FavoriteNewsListFactory Fragmentを探す→FNLFr
応用② 一致ファイルが他にない場合は、 どこかをサボっても良い RecentFilesとの組み合わせは強力
応用③ 途中からでも良い • レイアウト属性 • Constraint
まとめ • DAI語はStudioの検索ウィンドウ、補完のあらゆる場所で使える • クラスや定義が増えるほど、普通に探すのは大変なので有用 • 知っているファイル名が増えるほど特定が早くなる • どこまで入れると望みのものが出るのか学習していくと良い