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
最初から知りたかったAndroid開発Tips集
Search
masaibar
March 22, 2019
Technology
0
1.3k
最初から知りたかったAndroid開発Tips集
あるあるLT〜スマホアプリ開発エンジニア〜 Vol.3での発表資料
masaibar
March 22, 2019
Tweet
Share
More Decks by masaibar
See All by masaibar
アプリのアップデート浸透率を上げろ! 〜in-app updatesを実戦投入して見えてきたもの〜 / in-app updates DroidKaigi 2020
masaibar
1
460
Other Decks in Technology
See All in Technology
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
450
JuliaTokaiとJuliaLangJaの紹介 for NGK2025S
antimon2
1
120
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.1k
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
190
#TRG24 / David Cuartielles / Post Open Source
tarugoconf
0
580
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
150
深層学習と3Dキャプチャ・3Dモデル生成(土木学会応用力学委員会 応用数理・AIセミナー)
pfn
PRO
0
460
Reactフレームワークプロダクトを モバイルアプリにして、もっと便利に。 ユーザに価値を届けよう。/React Framework with Capacitor
rdlabo
0
130
Accessibility Inspectorを活用した アプリのアクセシビリティ向上方法
hinakko
0
180
CDKのコードレビューを楽にするパッケージcdk-mentorを作ってみた/cdk-mentor
tomoki10
0
210
デジタルアイデンティティ人材育成推進ワーキンググループ 翻訳サブワーキンググループ 活動報告 / 20250114-OIDF-J-EduWG-TranslationSWG
oidfj
0
540
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
1
360
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
It's Worth the Effort
3n
183
28k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
jQuery: Nuts, Bolts and Bling
dougneiner
62
7.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
How STYLIGHT went responsive
nonsquared
96
5.3k
Become a Pro
speakerdeck
PRO
26
5.1k
Transcript
࠷ॳ͔ΒΓ͔ͨͬͨAndroid։ൃTipsू @masaibar
ࣗݾհ ɾTwitter : @masaibar ɾAndroidΤϯδχΞ(2014/10~) ɾॴଐ: גࣜձࣾάϩʔϏε ɾݸਓ։ൃ
ࠓ͢͜ͱ ɾ։ൃ͢Δ্Ͱͬͱૣ͘Γ͔ͨͬͨ͜ͱ ɾରAndroid։ൃͷॳதڃऀͰ͢
ΞδΣϯμ ɾAndroidStudio ɾσόοάϥΠϒϥϦ ɾӳޠͱͷ͖߹͍ํ ɾ·ͱΊ
Android Studio alt + Enter ͬͯ·͔͢ʁ!
Android Studio alt + Enter ɾ͍͍ײ͡ʹImportͯ͘͠ΕΔͭ
Android Studio alt + Enter ɾ͍͍ײ͡ʹImportͯ͘͠ΕΔͭ ɾܯࠂʹԊͬͨॻ͖͑ ɾlayoutϑΝΠϧΛDataBinding༷ʹ͢Δ
Android Studio alt + Enter ɾ͍͍ײ͡ʹImportͯ͘͠ΕΔͭ ɾܯࠂʹԊͬͨॻ͖͑ ɾlayoutϑΝΠϧΛDataBinding༷ʹ͢Δ
Android Studio / alt + Enter ܯࠂʹԊͬͨॻ͖͑
Android Studio / alt + Enter ܯࠂʹԊͬͨॻ͖͑
Android Studio / alt + Enter ܯࠂʹԊͬͨॻ͖͑
Android Studio / alt + Enter ܯࠂʹԊͬͨॻ͖͑
Android Studio / alt + Enter ܯࠂʹԊͬͨॻ͖͑
Android Studio / alt + Enter alt + Enter ɾ͍͍ײ͡ʹImportͯ͘͠ΕΔͭ
ɾܯࠂʹԊͬͨॻ͖͑ ɾlayoutϑΝΠϧΛDataBinding༷ʹ͢Δ
Android Studio / alt + Enter layoutϑΝΠϧΛDataBinding༷ʹ͢Δ
Android Studio / alt + Enter layoutϑΝΠϧΛDataBinding༷ʹ͢Δ
Android Studio / alt + Enter layoutϑΝΠϧΛDataBinding༷ʹ͢Δ
σόοάϥΠϒϥϦ ɾStetho ɾFlipper ɾHyperion-Android
σόοάϥΠϒϥϦ ɾStetho ɾFlipper ɾHyperion-Android
σόοάϥΠϒϥϦ / Stetho ɾSharedPreferences ɾSQLite ɾNetwork Inspection(ཁՃઃఆ) ɾView Hierarchy http://facebook.github.io/stetho/
σόοάϥΠϒϥϦ / Stetho ɾSharedPreferences ɾSQLite ɾNetwork Inspection(ཁՃઃఆ) ɾView Hierarchy http://facebook.github.io/stetho/
σόοάϥΠϒϥϦ / Stetho ʮAndroid SQLite ֬ೝʯ ʮAndroid SharedPreferences ֬ೝʯ
σόοάϥΠϒϥϦ / Stetho SQLite: dbϑΝΠϧΛadb pullͰҾͬு͖ͬͯͯViewerιϑτͰݟΒΕΔΑ SP: ࣮ଶxmlϑΝΠϧ͔ͩΒadb pullͰҾͬுͬͯ͘ΕݟΒΕΔΑ
σόοάϥΠϒϥϦ / Stetho SQLite: dbϑΝΠϧΛadb pullͰҾͬு͖ͬͯͯViewerιϑτͰݟΒΕΔΑ SP: ࣮ଶxmlϑΝΠϧ͔ͩΒadb pullͰҾͬுͬͯ͘ΕݟΒΕΔΑ ໘
σόοάϥΠϒϥϦ / Stetho SharedPreferences ɾݟΒΕΔ ɾॻ͖͑ΒΕΔ
σόοάϥΠϒϥϦ / Stetho SharedPreferences ɾݟΒΕΔ ɾॻ͖͑ΒΕΔ
σόοάϥΠϒϥϦ / Stetho SQLite ɾݟΒΕΔ ɾ࣮ߦͰ͖Δ
σόοάϥΠϒϥϦ / Stetho SQLite ɾݟΒΕΔ ɾ࣮ߦͰ͖Δ
σόοάϥΠϒϥϦ / Stetho SQLite ɾݟΒΕΔ ɾ࣮ߦͰ͖Δ࣮ߦͰ͖ͨ (※2019/03/16ݱࡏIssueͷ··ʣ https://github.com/facebook/stetho/issues/634
σόοάϥΠϒϥϦ ɾStetho ɾFlipper ɾHyperion-Android
σόοάϥΠϒϥϦ / Flipper ɾFacebookࣾStethoͷޙܧ ɾChromeͰͳ͘ઐ༻ΞϓϦ ɾiOSʹରԠ ɾSQLite·ͩݟΕͳ͍ ਖ਼·༷ͩࢠݟ͔
σόοάϥΠϒϥϦ ɾStetho ɾFlipper ɾHyperion-Android
σόοάϥΠϒϥϦ / Hyperion-Android σόοάϝχϡʔΛΞϓϦʹՃͰ͖ΔϥΠϒϥϦʢԼهൈਮʣ ɾMeasurement InspectorʢViewͷִؒΛՄࢹԽʣ ɾShared PreferencesʢӾཡ/ฤूʣ ɾRecoderʢΞϓϦͷըʣ ɾCrashReportʢΫϥογϡ࣌ʹϩάΛදࣔͯ͘͠ΕΔʣ
takahiromઌੜͷQiita͕ৄ͍͠Ͱ͢ https://qiita.com/takahirom/items/2f6557f945ddd7c5e074
σόοάϥΠϒϥϦ / Hyperion-Android Measurement Inspector ʢViewͷִؒΛՄࢹԽʣ
σόοάϥΠϒϥϦ / Hyperion-Android Shared PreferencesʢӾཡ/ฤूʣ
σόοάϥΠϒϥϦ / Hyperion-Android RecoderʢΞϓϦͷըʣ
σόοάϥΠϒϥϦ / Hyperion-Android CrashReport ʢΫϥογϡ࣌ʹϩάΛදࣔʣ
ӳޠͱͷ͖߹͍ํ ެࣜυΩϡϝϯτͷӳޠ͕ಡΊͳ͍/ಡΈͨ͘ͳ͍ ྫʣWebViewΛௐ͔ͨͬͨ
ӳޠͱͷ͖߹͍ํ ެࣜυΩϡϝϯτͷӳޠ͕ಡΊͳ͍/ಡΈͨ͘ͳ͍ ɾʢ※ͪΖΜಡΊΔͷ͕ϕετʣ
ӳޠͱͷ͖߹͍ํ ެࣜυΩϡϝϯτͷӳޠ͕ಡΊͳ͍/ಡΈͨ͘ͳ͍ ɾʢ※ͪΖΜಡΊΔͷ͕ϕετʣ ɾӈΫϦοΫʂ
ӳޠͱͷ͖߹͍ํ
ӳޠͱͷ͖߹͍ํ ɾGoogleͷެࣜυΩϡϝϯτͷӳޠࣗಈ༁͓͔ͯ͘͠͠ͳΓʹ͍͘ ɾӳޠ൛ʹ͔͠هࡌ͕ͳ͍࠷৽ใ͕كʹΑ͋͘Δ ɾQiitaʹ͋Δຊޠͷهࣄ͕ਖ਼͍͠ͱࢥΘͳ͍ʢݸਓͷײͰ͢ʣ ӳޠ͔ͩΒͱ͍͙ͬͯ͢ʹಀ͛ͳ͍ʢࣗռʣ
·ͱΊ ɾAndroidStudioͰࠔͬͨͱ͖ͱΓ͋͑ͣ alt + Enter ɾσόοάϥΠϒϥϦΛۦͯ͠։ൃͷޮԽΛ ɾӳޠͱ͏·͖͘߹͍ͬͯ͘ ଞʹྑ͍TipsΛͬͯͨΒͥͻڭ͍͑ͯͩ͘͞ʂ
EOF ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠