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
410
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 ゆつぼ
安全にNavigateしよう
morayl
0
400
Other Decks in Technology
See All in Technology
『インタプリタの作り方』の紹介 / Let's enjoy crafting interpreters
mktakuya
0
210
CyberAgent AI事業本部2024年度MLOps研修応用編 / mlops-handson
tyaba
0
380
巨大ガジェット買ってみた
2bo
0
320
Evolutionary Architecture - Discovering Boundaries @DevTalks 24
victorrentea
1
270
OpenFOAM(自宅ではじめる流体解析)
kamakiri1225
0
160
Node-RED MCUの活用事例とノードの開発
404background
0
110
Custom Query で監視が捗った話 / Monitoring with Custom Query
akitok_
0
170
MySQL 8.4 LTS が あらわれた
yoku0825
PRO
1
150
物流のデータモデルを探求する深遠な旅の軌跡
kenshiro382
1
190
チームでテストを実装していく / Implementing Tests as a Team
ropqa
0
200
タイパ重視×アウトプット駆動ではじめるAWS 〜認定資格とコミュニティの先で考えるAWSの学び方〜
maimyyym
2
100
データベース06: SQL (3/3) 副問い合わせ
trycycle
0
130
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
4
200
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
The Mythical Team-Month
searls
217
42k
How GitHub (no longer) Works
holman
305
140k
Teambox: Starting and Learning
jrom
128
8.5k
YesSQL, Process and Tooling at Scale
rocio
165
13k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Embracing the Ebb and Flow
colly
80
4.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
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の検索ウィンドウ、補完のあらゆる場所で使える • クラスや定義が増えるほど、普通に探すのは大変なので有用 • 知っているファイル名が増えるほど特定が早くなる • どこまで入れると望みのものが出るのか学習していくと良い