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 Studio Study
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mattak
August 06, 2015
Technology
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android Studio Study
2015/08/06
mattak
August 06, 2015
More Decks by mattak
See All by mattak
人間はどこまでさぼれるか? AIコーディングで人の関与を計測してみた
mattak
0
9
最近やった作業環境改善施策10個
mattak
0
310
UnixTime is Simple
mattak
0
270
おっさんが停滞しないために
mattak
32
18k
tech invest
mattak
1
370
Nodux - node base redux framework
mattak
0
1.6k
what_is_technical_investment
mattak
0
180
unitypackage distribution
mattak
0
890
Unity energy usage
mattak
0
990
Other Decks in Technology
See All in Technology
AWS Security Hub CSPMの成功・失敗体験
cmusudakeisuke
0
320
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
270
【2026年版】 ベクトル検索とEmbedding最前線
mocobeta
23
6.1k
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
180
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
130
SONiCで構築・運用する生成AI向けパブリッククラウドネットワーク ~実装編~
sonic
0
290
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
140
クレデンシャル流出 ― 攻撃 3 時間 vs 復旧 10 時間。この非対称性にどう備えるか
kazzpapa3
2
240
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
9
1.3k
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
550
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
250
不要なレビューをAIにまかせて AIコーディングの環境改善を加速した
shoota
1
230
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
210k
The SEO Collaboration Effect
kristinabergwall1
1
490
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
310
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
390
Accessibility Awareness
sabderemane
1
140
How STYLIGHT went responsive
nonsquared
100
6.2k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
530
How to make the Groovebox
asonas
2
2.2k
A Soul's Torment
seathinner
6
3k
Transcript
Android Studio 勉強会 2015 / 08 / 06 @mattak
Agenda &DMJQTFͱ"OESPJE4UVEJPͷҧ͍ (SBEMF جຊͷ͍ํͱγϣʔτΧοτ ͦͷଞศརػೳ
1. Eclipseから AndroidStudio
EclipseとAndroidStudio IUUQTZVONBJpMFTXPSEQSFTTDPNBOESPJEWFSTJPOMPHPIJTUPSZXBUFSNBSLFEQOH "OESPJE4UVEJPͷ࣌ ൃද &DMJQTFͷ࣌
Eclipse IUUQTNTUSVZTpMFTXPSEQSFTTDPNFDMJQTFXJUINZBOESPJEBQQQOH ͳΜͰΖ͏ࢥσϑΥϧτ͕ͪ͝Όͪ͝Ό
Android Studio IUUQTTBNB[POBXTDPNJOpOVNXFCQSPEVDUJPOSFQPTJUPSZ@JUFNTpMFTPSJHJOBMBOESPJETUVEJPQOH "OESPJEʹಛԽը໘εοΩϦ
Android、Eclipseやめるってよ IUUQXXX[EOFUDPNBSUJDMFHPPHMFUPFOETVQQPSUGPSBOESPJEFDMJQTFUPPMTCZZFBSFOE "OESPJE4UVEJPͰղܾ͞Εͨ՝ MJCSBSZͷ࡞ɾָ͕ʹ (6*ͱ$6*ͰϏϧυ݁Ռ͕ҧ͏ සൟ͢Δ$SBTI
Ԇ͢Δิ ශऑͳϨΠΞτΤσΟλ ʜ Θͳ͍ཧ༝͕ͳ͍
Android Studioとは? (SBEMF +FU#SBJOT λεΫཧϏϧυࣗಈԽπʔϧ ౷߹։ൃڥʹఆධ͕͋Δձࣾ SBLFNBLFMFJOJOHFOʜͳͲʹ૬ MJCSBSZͷઃఆλεΫͷఆ͕ٛͰ͖Δ 8FC4UPSN"QQ$PEF*OUFMMJ+*%&"ͳͲ ߋ৽͕ૣ͘ᙱ͍ͱ͜Ζʹख͕ಧ͘
2. Gradle
(SPPWZϕʔε ϓϩδΣΫτͷλεΫఆ͕ٛ༰қ ֦ு͕༰қ SFQPTJUPSZNBWFO
ファイルの基本構成 130+&$5CVJMEHSBEMF ͯ͢ͷ࢝·Γ3BLFpMFʹ૬ίϨΛಡΜͰHSBEMFىಈ͢Δ 130+&$5TFUUJOHTHSBEMF αϒϓϩδΣΫτͷΠϯϙʔτઃఆ
ファイルの基本構成 130+&$5HSBEMFX HSBEMFίϚϯυΛXSBQͨ͠TIFMMTDSJQUɻ ͜ͷଘࡏʹΑΓHSBEMFͷόʔδϣϯΛؾʹͤͣىಈͰ͖Δ
TIPS: gradlewの生成 UBTLXSBQQFS UZQF8SBQQFS \ HSBEMF7FSTJPO ^ CVJMEHSBEMF HSBEMFXSBQQFSHSBEMFX HSBEMFXSBQQFS
Λੜ TIFMM
build.gradleの書き方 ϏϧυεΫϦϓτͷઃఆ ϏϧυϑΣʔζࣗମʹؔ༩ CVJMETDSJQU\ SFQPTJUPSJFT\^ EFQFOEFODJFT\^ ^ ϓϩδΣΫτͷઃఆ ϓϩδΣΫτίʔυࣗମͷઃఆ
SFQPTJUPSJFT\^ EFQFOEFODJFT\^ BOESPJE\^ CVJMEHSBEMF
repositoriesの書き方 SFQPTJUPSZ\ KDFOUFS KDFOUFSͷઃఆΛల։ Φεεϝ NBWFO$FOUSBM NBWFODFOUSBMͷઃఆΛల։ ݹ͍
NBWFO\VSMbIUUQTNBWFOGBCSJDJPQVCMJD`^ NBWFO\VSMlpMF\4ZTUFNFOW)0.&^QSPKFDUBOESPJE3FQPTJUPSZz^ ^ CVJMEHSBEMF HSBEMFNBWFOͷܗࣜϨϙδτϦΛར༻͍ͯ͠Δ IUUQ͚ͩ͡Όͳ͘ɺpMFεΩʔϜར༻Մೳ
dependenciesの書き方 EFQFOEFODJFT\ DPNQJMFl(SPVQ*%"SDIJWF*%7FSTJPO!5ZQFz ^ CVJMEHSBEMF EFQFOEFODJFT\ DPNQJMFlDPNKBLFXIBSUPOCVUUFSLOJGFz ^ CVJMEHSBEMFͷྫ IUUQTFBSDINBWFOPSHTFBSDI$HB$$CVUUFSLOJGF
targetごとに指定できる EFQFOEFODJFT\ EFCVH$PNQJMFbDPNTRVBSFVQMFBLDBOBSZMFBLDBOBSZBOESPJE` SFMFBTF$PNQJMFbDPNTRVBSFVQMFBLDBOBSZMFBLDBOBSZBOESPJEOPPQ` UFTU$PNQJMFbKVOJUKVOJU BOESPJE5FTU$PNQJMFDPNBOESPJETVQQPSUUFTUSVOOFS ^ CVJMEHSBEMF
android設定の書き方 BOESPJE\ DPNQJMF4EL7FSTJPOίϯύΠϧ͢Δ"1*-&7&- CVJME5PPMT7FSTJPOlzར༻͢Δ4%,ͷόʔδϣϯ EFGBVMU$POpH\^શͯʹద༻͞ΕΔઃఆ TJHOJOH$POpHT\^ॺ໊ઃఆ CVJME5ZQFT\^ϏϧυλΠϓͷઃఆ ϦϦʔεσόοΫͳͲ
QSPEVDU'MBWPST\^ϑϨʔόʔͷઃఆ ՝ۚ൛ඇ՝ۚ൛ͳͲ TPVSDF4FUT\^ιʔείʔυͷॴ ී௨͍͡Βͳͯ͘ྑ͍ ^ CVJMEHSBEMF
Anroidのビルドターゲット CVJME5ZQFTYQSPEVDU'MBWPST EFCVH SFMFBTF GSFF QBJE DPNQJMF'SFF%FCVH DPNQJMF'SFF3FMFBTF DPNQJMF1BJE%FCVH DPNQJMF1BJE3FMFBTF
buildTypeで設定できること BOESPJE\ EFCVH\ BQQMJDBUJPO*E4V⒏YlEFWFMPQzDPNFYBNQMFDPNFYBNQMFEFWFMPQ EFCVHHBCMFUSVFEFCVH༗ޮ TJHOJOH$POpHIPHF$POpHॺ໊ CVJME$POpH'*FMElCPPMFBOz l%&7&-01z lUSVFz#VJME$POpHͷՃpFME NJOJGZ&OBCMFEUSVFίʔυϦιʔεͷॖখ
QSPHVBSE'JMFTHFU%FGBVMU1SPHVBSE'JMF ಡԽϑΝΠϧͷઃఆ ^ ^ CVJMEHSBEMF
productFlavorで設定できること BOESPJE\ EFCVH\ BQQMJDBUJPO*ElDPNTBNQMFzDPNFYBNQMFDPNTBNQMF ʜ͋Μ·ΓΒͳ͍ ^ ^ CVJMEHSBEMF
ファイルの上書きが出来る TSD\NBJO EFCVH GSFF^SFTWBMVFTTUSJOHTYNM HSBEMFXBTTFNCMF1BJE3FMFBTFTSDNBJOSFTWBMVFTTUSJOHTYNMΛར༻ HSBEMFXBTTFNCMF'SFF3FMFBTFTSDGSFFSFTWBMVFTTUSJOHTYNMΛར༻ HSBEMFXBTTFNCMF1BJE%FCVHTSDEFCVHSFTWBMVFTTUSJOHTYNMΛར༻ HSBEMFXBTTFNCMF'SFF%FCVHෆఆEFCVH͔GSFFͷͲͪΒ͔ TIFMM ͪΐͬͱઃఆͷҧ͏ΞϓϦ͕࡞Γ͍͢
QBDLBHF໊͕ɺॺ໊͕ɺϦιʔε͕ҧ͏ͳͲ
taskについて HSBEMFXUBTLTλεΫҰཡ HSBEMFXBTTFNCMF999BQLΛ࡞ HSBEMFXJOTUBMM999BTTFNCMFͯ͠Ͱ͖ͨ"1,ΛJOTUBMM HSBEMFXUFTUϩʔΧϧςετ HSBEMFXDPOOFDUFE"OESPJE5FTUσόΠεςετ HSBEMFXDIFDLϩʔΧϧνΣοΫMJOU UFTU HSBEMFXDPOOFDUFE$IFDLʹͭͳ͍ͰνΣοΫ HSBEMFXCVJMEBTTFNCMFͯ͢
DIFDL HSBEMFXBOESPJE%FQFOEFODJFTBOESPJEͷґଘؔҰཡ TIFMM
3. 基本の使い方と ショートカット
基本の使い方 - project import - EFNP
ショートカット IUUQZBO[NCMPHTQPUKQBOESPJETUVEJPIUNM $NE 4IJGU "2VJDL"DUJPO $NE 1SFGFSFODFT
4. その他便利機能
Preferences > Templates EFNP
Preferences > Plugins *EFB7JN -PNCPL ,PUMJO,PUMJO&YUFOTJPOGPS"OESPJE ʜ΄͔͋Μ·ΓΒͳ͍
Iconが行の横に表示される ৭
同じリソースをまとめてくれる
cmd+click $NE DMJDLఆٛݩʹKVNQ͢Δ 'EPDVNFOUΛݟΔ
複数DeviceでPreview出来る