際際滷

際際滷Share a Scribd company logo
Android SDK Toolsのおさらい
tomorrowkey

2013-11-13
#potatotips
potatotips 1 , potatotips/potatotips Wiki https://github.
com/potatotips/potatotips/wiki/potatotips-1
徭失B初
Name: 表和崘
Twitter/Facebook: tomorrowkey
Blog: blog.tomorrowkey.jp
幄塀氏芙ブリリアントサ`ビス侭奉
Androids 3定磯
iOS 恷除
Webちょっと
Android SDK Toolsのおさらい


恷除Androidはじめた繁
Android SDK Toolsにd龍なくて岑らない繁
zipalign
emulator
lint

adb

monitor

みなさん Android SDK Tool聞っていますか
layoutopt
draw9patch
hierarchyviewer

android

ddms
書指はAndroid SDKに秘っているツ`ルに
彭朕しました。


$ANDROID_HOME/tools に秘っているツ`ル
もしくは
Tools Help | Android Developers http://developer.android.
com/tools/help/index.html
Androidと噪酔な24ツ`ルの古勣をB初
jet

jobb

android

lint

ant

mksdcard

apps/SdkController

monitor

ddms

monkey

dmtracedump

monkeyrunner

draw9patch

proguard

emulator

sqlite3

etc1tool

systrace

hierarchyviewer

traceview

hprof-conv

uiautomatorviewer

layoutopt

zipalign
#1 jet
JetPlayerで壅伏するファイルを恬るためのツ`ル
Jetって
¢ 咄Sをスム`ズにル`プ壅伏できる
¢ 咄Sをイントロとそれ參翌に蛍けて壅伏できる
¢ 咄Sの婢_に栽わせて、イベントを鞭け函れる
JetPlayer | Android Developers http://developer.android.
com/reference/android/media/JetPlayer.html
garlic_dev |Jetしようぜ、箴 http://garlicg.blog92.fc2.com/blog-entry-18.
html
#2 android
Android Virtual Device、Project、インスト`ルされているSDKの砿尖を佩います。
android | Android Developers http://developer.android.com/tools/help/android.
html
#3 ant
antコマンド
Apache Ant - Welcome http://ant.apache.org/
#4 apps/SdkController
gCのセンサ`をエミュレ`タに擦┐襯▲廛螢羽`ション
エミュレ`タでのマルチタッチも辛嬬
Androidエミュレ`タ`でマルチタッチを聞えるようにする。トリムのブログ http:
//ameblo.jp/torim8/entry-11233570796.html
#5 ddms (Dalvik Debug Monitor
Server)
Androidアプリのデバッグができる
logcatやScreen Captureなどのツ`ル
Using DDMS | Android Developers http://developer.android.
com/tools/debugging/ddms.html
deprecated (☆スタンドアロン井)
これからはAndroid Device Monitorを聞う
#6 dmtracedump
トレ`スログからグラフィカルなスタック柵び竃しのダイアグラムを伏撹できます。
このツ`ルを聞うにはGraphvizのインスト`ルが駅勣
dmtracedump | Android Developers http://developer.android.
com/tools/help/dmtracedump.html
#7 draw9patch
9patchの鮫颪鰈るためのWYSIWYGエディタ`。
9patchを聞ってみたHのプレビュ`もることができる。
Draw 9-patch | Android Developers http://developer.android.
com/tools/help/draw9patch.html
#8 emulator
QEMUをベ`スとしたデバイスエミュレ`タ
このツ`ルを聞うことによってアプリのデザイン、デバッグ、テストをgHのAndroid
Runtimeh廠で佩うことができる。
Android Emulator | Android Developers http://developer.android.
com/tools/help/emulator.html
#9 etc1tool
Open GLのRsテクスチャファイルETC1ファイルを恬るためのコマンド
etc1tool | Android Developers http://developer.android.com/tools/help/etc1tool.
html
OpenGL ESでETC1Rsテクスチャを聞う | shobomalog http://shobomaru.
wordpress.com/2013/03/24/using-etc1-texture-on-opengl-es/
#10 hierarchyviewer
アプリUIの恷m晒とデバッグができる。
燕幣嶄のビュ`のA咾鰔ることができる。
燕幣堀業など盾裂することができる。
Hierarchy Viewer | Android Developers http://developer.android.
com/tools/help/hierarchy-viewer.html
Y.A.M の j、: Android Hierarchy Viewer を聞ってみた。 http://y-anz-m.
blogspot.jp/2010/12/androidhierarchy-viewer.html
#11 hprof-conv
Android SDK Toolのheap dumpによって伏撹されたHPROFファイルを糞弔
フォ`マットにQするツ`ル
Qされたファイルはさまざまなビュ`ワ┐燭箸┐eclipse pluginなどでることが
できる。
HPROF Converter | Android Developers http://developer.android.
com/tools/help/hprof-conv.html
Androidアプリケ`ションのメモリ盾裂 - Android Zaurusの晩 http://d.hatena.ne.
jp/androidzaurus/20110325/1301041397
Android のメモリ砿尖 #1 メモリ聞喘楚の蛍裂?盾裂ツ`ルを岑る  Developers.IO
http://dev.classmethod.jp/smartphone/android-memory-analysis-1/
#12 layoutopt
アプリケ`ションのレイアウトを恷m晒するための盾裂ツ`ル
lintが秘されたので、lintを聞うといい
layoutopt | Android Developers http://developer.android.
com/tools/help/layoutopt.html
deprecatedではない
#13 jobb
OBB(Opaque Binary Blob)ファイルを恬撹するためのコマンド
OBBファイルはAPK extention fileとして聞える。
JOBB | Android Developers http://developer.android.com/tools/help/jobb.html
APK Expansion Files | Android Developers http://developer.android.
com/google/play/expansion-files.html
Expansion Filesについて(1) - obb恬撹 - キノコの徭福h http://d.hatena.ne.
jp/kinokorori/20130710/1373467687
#14 lint
Android lint
床議盾裂ツ`ル
捻壓議なバグやコ`ドのセキュリティ、パフォ`マンス、聞いやすさなどの恷m晒を佩
います。
lint | Android Developers http://developer.android.com/tools/help/lint.html
#15 mksdcard
FAT32ディスクイメ`ジを恬るためのコマンド
このディスクイメ`ジはエミュレ`タからiみzむことができます。╂えばSDカ`ドと
して
mksdcard | Android Developers http://developer.android.
com/tools/help/mksdcard.html
#16 monitor
Android Device Monitor
Androidアプリのデバッグと盾裂するためのGUIスタンドアロンツ`ルです。
スタンドアロンなのでeclipseなど駅勣ありません。
參和のツ`ルを根みます。
¢ DDMS
¢ Tracer for OpenGL ES
¢ Hierarchy Viewer
¢ Traceview
¢ Pixel Perfect magnification viewer
Device Monitor | Android Developers http://developer.android.
com/tools/help/monitor.html
#17 Monkey
エミュレ`タもしくはgCをランダムにタッチやジェスチャ`、システムレベルなどの荷
恬してくれるストレステストツ`ル。
UI/Application Exerciser Monkey | Android Developers http://developer.android.
com/tools/help/monkey.html
#18 monkeyrunner
AndroidgCやエミュレ`タなどを翌何からコントロ`ルすることができるコマンドで
す。
Python でプログラムをきます。
テストに聞うこともできます。
monkeyrunner | Android Developers http://developer.android.
com/tools/help/monkeyrunner_concepts.html
#19 proguard
プログラムをyi晒や恷m晒や弌さくしたりすることができるツ`ル
聞喘していないメソッドやフィ`ルドを茅したり、yi晒のためにメソッド兆やフィ`
ルド兆をC亠議で繁gにわかりにくいものに崔きQえます。またその険肝議な森で
ファイルサイズが弌さくなる森があります。
ProGuard | Android Developers http://developer.android.
com/tools/help/proguard.html
#20 sqlite3
sqlite3デ`タファイルの恬撹や荷恬を佩うためのコマンド
SQLite Home Page http://www.sqlite.org/
#21 Systrace
アプリケ`ション盾裂ツ`ル
Linuxカ`ネルから岷俊デ`タをЪする
グラフィカルな盾裂Y惚燕幣(Chromeで燕幣)
Analyzing Display and Performance with Systrace | Android Developers http:
//developer.android.com/tools/debugging/systrace.html
#22 traceview
traceview徭悶はアプリの堀業yができるツ`ル
竃薦されるファイルをGUIでるためのコマンドです。
Traceview | Android Developers http://developer.android.
com/tools/help/traceview.html
deprecated
これからはAndroid Device Monitorを聞う
#23 uiautomatorviewer
UI盾裂ツ`ル
F壓燕幣嶄のViewの光N秤(View IDやViewのサイズやCheckedなどのStateな
ど)を燕幣することができる
UI Testing | Android Developers http://developer.android.
com/tools/testing/testing_ui.html#uianalysis
? Google's UI Automator Viewer Tutorial - YouTube http://www.youtube.
com/watch?v=uA54T6R8nhs
#24 zipalign
APKファイルの恷m晒ツ`ル
zipalign | Android Developers http://developer.android.com/tools/help/zipalign.
html
參貧、24ツ`ルの府初でした
おしまい
Ad

Recommended

掘糸庄壊看稼茶膿氏20170130
掘糸庄壊看稼茶膿氏20170130
Takehiko Tomiyama
?
Android Lintをえてベテラン_k宀に弖いつこう #ndsmeetup
Android Lintをえてベテラン_k宀に弖いつこう #ndsmeetup
Yukiya Nakagawa
?
DCGANとStyleGAN2をしたときの / Dcgan and Stylegan2
DCGANとStyleGAN2をしたときの / Dcgan and Stylegan2
moto2g
?
喘余に栽わせたアニメ`ションのg廾圭隈
喘余に栽わせたアニメ`ションのg廾圭隈
Takao Sumitomo
?
壊鞄温姻艶糸雨壊艶姻鴛糸を聞った鯵誼蝕kツ`ルの恬り圭
壊鞄温姻艶糸雨壊艶姻鴛糸を聞った鯵誼蝕kツ`ルの恬り圭
Takao Sumitomo
?
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Yukiya Nakagawa
?
馨庄稼稼艶におけるテスト?リリ`ス?リリ`ス朔にやっている並の府初
馨庄稼稼艶におけるテスト?リリ`ス?リリ`ス朔にやっている並の府初
Masataka Kono
?
Android Wearと蕕辰討澆
Android Wearと蕕辰討澆
Akio Kondo
?
怏みzみエンジニアから需たモバイル蝕k桟廠の簀
怏みzみエンジニアから需たモバイル蝕k桟廠の簀
Akio Kondo
?
DroidKaigi2016 windowsh廠での紳糞弔淵▲廛裼_k返隈
DroidKaigi2016 windowsh廠での紳糞弔淵▲廛裼_k返隈
tkawashita
?
Android Wearの隆栖嚠
Android Wearの隆栖嚠
Akio Kondo
?
Android dev summit 2019 recap
Android dev summit 2019 recap
furusin
?
粥稼糸姻看庄糸アプリ秘壇
粥稼糸姻看庄糸アプリ秘壇
YanoLabLT
?
恷除のモハ?イル仟或壊を曳熟してみた
恷除のモハ?イル仟或壊を曳熟してみた
Akio Kondo
?
パ`ミッションモデルの狛局豚への
パ`ミッションモデルの狛局豚への
ak_shio_555
?
オ`プンソ`スによるドロ`ン_kの古勣 #ABC2015S
オ`プンソ`スによるドロ`ン_kの古勣 #ABC2015S
鴬傚 書翫
?
App inventor20蛍掫
App inventor20蛍掫
Takeaki Tada
?
‐ヒカ℃ラボ/ dely幄塀氏芙 歎畢 菠 鞠Y創 20171121
‐ヒカ℃ラボ/ dely幄塀氏芙 歎畢 菠 鞠Y創 20171121
leverages_event
?
20161014 vrarmr茶氏k燕Y創 slideshare
20161014 vrarmr茶氏k燕Y創 slideshare
WheetTweet
?
Android Dev Tools Knowledge
Android Dev Tools Knowledge
Shinobu Okano
?
5 定Aく 仝はてなブックマ`ク々 アプリを@A_kする室g
5 定Aく 仝はてなブックマ`ク々 アプリを@A_kする室g
Yu Nobuoka
?
[ABC2016S]Android Wear アプリ_k秘T
[ABC2016S]Android Wear アプリ_k秘T
Kenichi Kambara
?
仝遺温馨艶鉛看乙々粥稼糸姻看庄糸蝕k蜘三
仝遺温馨艶鉛看乙々粥稼糸姻看庄糸蝕k蜘三
Shoya Tsukada
?
秘T宀喘Android Studio Hands on
秘T宀喘Android Studio Hands on
Shintaro Yamasaki
?
20161125 Unity-AndroidB亊のk燕Y創
20161125 Unity-AndroidB亊のk燕Y創
WheetTweet
?
DRONEKIT CLOUDを聞ったWEBサ`ビス_k
DRONEKIT CLOUDを聞ったWEBサ`ビス_k
Yuta Shiga
?
粥稼糸姻看庄糸アプリのストレ`ジ藺
粥稼糸姻看庄糸アプリのストレ`ジ藺
Masahiro Hidaka
?
Few command line tools for help Android development
Few command line tools for help Android development
Tomoki YAMASHITA
?
ほ?くのヒ?ルト?はにゃあとなく
ほ?くのヒ?ルト?はにゃあとなく
Tomoki YAMASHITA
?

More Related Content

What's hot (20)

怏みzみエンジニアから需たモバイル蝕k桟廠の簀
怏みzみエンジニアから需たモバイル蝕k桟廠の簀
Akio Kondo
?
DroidKaigi2016 windowsh廠での紳糞弔淵▲廛裼_k返隈
DroidKaigi2016 windowsh廠での紳糞弔淵▲廛裼_k返隈
tkawashita
?
Android Wearの隆栖嚠
Android Wearの隆栖嚠
Akio Kondo
?
Android dev summit 2019 recap
Android dev summit 2019 recap
furusin
?
粥稼糸姻看庄糸アプリ秘壇
粥稼糸姻看庄糸アプリ秘壇
YanoLabLT
?
恷除のモハ?イル仟或壊を曳熟してみた
恷除のモハ?イル仟或壊を曳熟してみた
Akio Kondo
?
パ`ミッションモデルの狛局豚への
パ`ミッションモデルの狛局豚への
ak_shio_555
?
オ`プンソ`スによるドロ`ン_kの古勣 #ABC2015S
オ`プンソ`スによるドロ`ン_kの古勣 #ABC2015S
鴬傚 書翫
?
App inventor20蛍掫
App inventor20蛍掫
Takeaki Tada
?
‐ヒカ℃ラボ/ dely幄塀氏芙 歎畢 菠 鞠Y創 20171121
‐ヒカ℃ラボ/ dely幄塀氏芙 歎畢 菠 鞠Y創 20171121
leverages_event
?
20161014 vrarmr茶氏k燕Y創 slideshare
20161014 vrarmr茶氏k燕Y創 slideshare
WheetTweet
?
Android Dev Tools Knowledge
Android Dev Tools Knowledge
Shinobu Okano
?
5 定Aく 仝はてなブックマ`ク々 アプリを@A_kする室g
5 定Aく 仝はてなブックマ`ク々 アプリを@A_kする室g
Yu Nobuoka
?
[ABC2016S]Android Wear アプリ_k秘T
[ABC2016S]Android Wear アプリ_k秘T
Kenichi Kambara
?
仝遺温馨艶鉛看乙々粥稼糸姻看庄糸蝕k蜘三
仝遺温馨艶鉛看乙々粥稼糸姻看庄糸蝕k蜘三
Shoya Tsukada
?
秘T宀喘Android Studio Hands on
秘T宀喘Android Studio Hands on
Shintaro Yamasaki
?
20161125 Unity-AndroidB亊のk燕Y創
20161125 Unity-AndroidB亊のk燕Y創
WheetTweet
?
DRONEKIT CLOUDを聞ったWEBサ`ビス_k
DRONEKIT CLOUDを聞ったWEBサ`ビス_k
Yuta Shiga
?
粥稼糸姻看庄糸アプリのストレ`ジ藺
粥稼糸姻看庄糸アプリのストレ`ジ藺
Masahiro Hidaka
?
怏みzみエンジニアから需たモバイル蝕k桟廠の簀
怏みzみエンジニアから需たモバイル蝕k桟廠の簀
Akio Kondo
?
DroidKaigi2016 windowsh廠での紳糞弔淵▲廛裼_k返隈
DroidKaigi2016 windowsh廠での紳糞弔淵▲廛裼_k返隈
tkawashita
?
Android Wearの隆栖嚠
Android Wearの隆栖嚠
Akio Kondo
?
Android dev summit 2019 recap
Android dev summit 2019 recap
furusin
?
粥稼糸姻看庄糸アプリ秘壇
粥稼糸姻看庄糸アプリ秘壇
YanoLabLT
?
恷除のモハ?イル仟或壊を曳熟してみた
恷除のモハ?イル仟或壊を曳熟してみた
Akio Kondo
?
パ`ミッションモデルの狛局豚への
パ`ミッションモデルの狛局豚への
ak_shio_555
?
オ`プンソ`スによるドロ`ン_kの古勣 #ABC2015S
オ`プンソ`スによるドロ`ン_kの古勣 #ABC2015S
鴬傚 書翫
?
‐ヒカ℃ラボ/ dely幄塀氏芙 歎畢 菠 鞠Y創 20171121
‐ヒカ℃ラボ/ dely幄塀氏芙 歎畢 菠 鞠Y創 20171121
leverages_event
?
20161014 vrarmr茶氏k燕Y創 slideshare
20161014 vrarmr茶氏k燕Y創 slideshare
WheetTweet
?
Android Dev Tools Knowledge
Android Dev Tools Knowledge
Shinobu Okano
?
5 定Aく 仝はてなブックマ`ク々 アプリを@A_kする室g
5 定Aく 仝はてなブックマ`ク々 アプリを@A_kする室g
Yu Nobuoka
?
[ABC2016S]Android Wear アプリ_k秘T
[ABC2016S]Android Wear アプリ_k秘T
Kenichi Kambara
?
仝遺温馨艶鉛看乙々粥稼糸姻看庄糸蝕k蜘三
仝遺温馨艶鉛看乙々粥稼糸姻看庄糸蝕k蜘三
Shoya Tsukada
?
秘T宀喘Android Studio Hands on
秘T宀喘Android Studio Hands on
Shintaro Yamasaki
?
20161125 Unity-AndroidB亊のk燕Y創
20161125 Unity-AndroidB亊のk燕Y創
WheetTweet
?
DRONEKIT CLOUDを聞ったWEBサ`ビス_k
DRONEKIT CLOUDを聞ったWEBサ`ビス_k
Yuta Shiga
?
粥稼糸姻看庄糸アプリのストレ`ジ藺
粥稼糸姻看庄糸アプリのストレ`ジ藺
Masahiro Hidaka
?

More from Tomoki YAMASHITA (11)

Few command line tools for help Android development
Few command line tools for help Android development
Tomoki YAMASHITA
?
ほ?くのヒ?ルト?はにゃあとなく
ほ?くのヒ?ルト?はにゃあとなく
Tomoki YAMASHITA
?
UUID
UUID
Tomoki YAMASHITA
?
Android Studio Pluginを聞ってみた
Android Studio Pluginを聞ってみた
Tomoki YAMASHITA
?
鰻糸艶韓ってなんた?ろう
鰻糸艶韓ってなんた?ろう
Tomoki YAMASHITA
?
閲けては宥れないバイナリ仇z もっとRTDを-
閲けては宥れないバイナリ仇z もっとRTDを-
Tomoki YAMASHITA
?
閲けては宥れないバイナリ仇z - NDEFってなんだろう -
閲けては宥れないバイナリ仇z - NDEFってなんだろう -
Tomoki YAMASHITA
?
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
?
禽庄温鉛看乙を聞うときはこうしてます
禽庄温鉛看乙を聞うときはこうしてます
Tomoki YAMASHITA
?
Few command line tools for help Android development
Few command line tools for help Android development
Tomoki YAMASHITA
?
ほ?くのヒ?ルト?はにゃあとなく
ほ?くのヒ?ルト?はにゃあとなく
Tomoki YAMASHITA
?
Android Studio Pluginを聞ってみた
Android Studio Pluginを聞ってみた
Tomoki YAMASHITA
?
鰻糸艶韓ってなんた?ろう
鰻糸艶韓ってなんた?ろう
Tomoki YAMASHITA
?
閲けては宥れないバイナリ仇z もっとRTDを-
閲けては宥れないバイナリ仇z もっとRTDを-
Tomoki YAMASHITA
?
閲けては宥れないバイナリ仇z - NDEFってなんだろう -
閲けては宥れないバイナリ仇z - NDEFってなんだろう -
Tomoki YAMASHITA
?
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
?
禽庄温鉛看乙を聞うときはこうしてます
禽庄温鉛看乙を聞うときはこうしてます
Tomoki YAMASHITA
?
Ad

Android SDK Toolsのおさらい