Your SlideShare is downloading. ×
0
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Android SDK Toolsのおさらい

2,515

Published on

Published in: Technology, Design
0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,515
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
12
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. Android SDK Toolsのおさらい tomorrowkey 2013-11-13 #potatotips potatotips 1 · potatotips/potatotips Wiki https://github. com/potatotips/potatotips/wiki/potatotips-1
  2. 自己紹介 Name: 山下智樹 Twitter/Facebook: tomorrowkey Blog: blog.tomorrowkey.jp 株式会社ブリリアントサービス所属 Android歴 3年半 iOS 最近 Webちょっと
  3. Android SDK Toolsのおさらい
  4. 対象 最近Androidはじめた人 Android SDK Toolsに興味なくて知らない人
  5. zipalign emulator lint adb monitor みなさん Android SDK Tool使っていますか? layoutopt draw9patch hierarchyviewer android ddms
  6. 今回はAndroid SDKに入っているツールに 着目しました。
  7. 対象 $ANDROID_HOME/tools に入っているツール もしくは Tools Help | Android Developers http://developer.android. com/tools/help/index.html
  8. Androidと愉快な24ツールの概要を紹介 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
  9. #1 jet JetPlayerで再生するファイルを作るためのツール Jetって? ● 音楽をスムーズにループ再生できる ● 音楽をイントロとそれ以外に分けて再生できる ● 音楽の展開に合わせて、イベントを受け取れる JetPlayer | Android Developers http://developer.android. com/reference/android/media/JetPlayer.html garlic_dev |Jetしようぜ!①準備編 http://garlicg.blog92.fc2.com/blog-entry-18. html
  10. #2 android Android Virtual Device、Project、インストールされているSDKの管理を行います。 android | Android Developers http://developer.android.com/tools/help/android. html
  11. #3 ant antコマンド Apache Ant - Welcome http://ant.apache.org/
  12. #4 apps/SdkController 実機のセンサーをエミュレータに伝えるアプリケーション エミュレータでのマルチタッチも可能 Androidエミュレーターでマルチタッチを使えるようにする。|トリムのブログ http: //ameblo.jp/torim8/entry-11233570796.html
  13. #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を使う
  14. #6 dmtracedump トレースログからグラフィカルなスタック呼び出しのダイアグラムを生成できます。 このツールを使うにはGraphvizのインストールが必要 dmtracedump | Android Developers http://developer.android. com/tools/help/dmtracedump.html
  15. #7 draw9patch 9patchの画像を作るためのWYSIWYGエディター。 9patchを使ってみた際のプレビューも見ることができる。 Draw 9-patch | Android Developers http://developer.android. com/tools/help/draw9patch.html
  16. #8 emulator QEMUをベースとしたデバイスエミュレータ このツールを使うことによってアプリのデザイン、デバッグ、テストを実際のAndroid Runtime環境で行うことができる。 Android Emulator | Android Developers http://developer.android. com/tools/help/emulator.html
  17. #9 etc1tool Open GLの圧縮テクスチャファイルETC1ファイルを作るためのコマンド etc1tool | Android Developers http://developer.android.com/tools/help/etc1tool. html OpenGL ESでETC1圧縮テクスチャを使う | shobomalog http://shobomaru. wordpress.com/2013/03/24/using-etc1-texture-on-opengl-es/
  18. #10 hierarchyviewer アプリUIの最適化とデバッグができる。 表示中のビューの階層を見ることができる。 表示速度など解析することができる。 Hierarchy Viewer | Android Developers http://developer.android. com/tools/help/hierarchy-viewer.html Y.A.M の 雑記帳: Android Hierarchy Viewer を使ってみた。 http://y-anz-m. blogspot.jp/2010/12/androidhierarchy-viewer.html
  19. #11 hprof-conv Android SDK Toolのheap dumpによって生成されたHPROFファイルを標準的な フォーマットに変換するツール 変換されたファイルはさまざまなビューワ(たとえば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/
  20. #12 layoutopt アプリケーションのレイアウトを最適化するための解析ツール lintが導入されたので、lintを使うといい layoutopt | Android Developers http://developer.android. com/tools/help/layoutopt.html deprecatedではない
  21. #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作成編 - キノコの自省録 http://d.hatena.ne. jp/kinokorori/20130710/1373467687
  22. #14 lint Android lint 静的解析ツール 潜在的なバグやコードのセキュリティ、パフォーマンス、使いやすさなどの最適化を行 います。 lint | Android Developers http://developer.android.com/tools/help/lint.html
  23. #15 mksdcard FAT32ディスクイメージを作るためのコマンド このディスクイメージはエミュレータから読み込むことができます。(例えばSDカードと して) mksdcard | Android Developers http://developer.android. com/tools/help/mksdcard.html
  24. #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
  25. #17 Monkey エミュレータもしくは実機をランダムにタッチやジェスチャー、システムレベルなどの操 作してくれるストレステストツール。 UI/Application Exerciser Monkey | Android Developers http://developer.android. com/tools/help/monkey.html
  26. #18 monkeyrunner Android実機やエミュレータなどを外部からコントロールすることができるコマンドで す。 Python でプログラムを書きます。 テストに使うこともできます。 monkeyrunner | Android Developers http://developer.android. com/tools/help/monkeyrunner_concepts.html
  27. #19 proguard プログラムを難読化や最適化や小さくしたりすることができるツール 使用していないメソッドやフィールドを削除したり、難読化のためにメソッド名やフィー ルド名を機械的で人間にわかりにくいものに置き換えます。またその副次的な効果で ファイルサイズが小さくなる効果があります。 ProGuard | Android Developers http://developer.android. com/tools/help/proguard.html
  28. #20 sqlite3 sqlite3データファイルの作成や操作を行うためのコマンド SQLite Home Page http://www.sqlite.org/
  29. #21 Systrace アプリケーション解析ツール Linuxカーネルから直接データを収集する グラフィカルな解析結果表示(Chromeで表示) Analyzing Display and Performance with Systrace | Android Developers http: //developer.android.com/tools/debugging/systrace.html
  30. #22 traceview traceview自体はアプリの速度計測ができるツール 出力されるファイルをGUIで見るためのコマンドです。 Traceview | Android Developers http://developer.android. com/tools/help/traceview.html deprecated これからはAndroid Device Monitorを使う
  31. #23 uiautomatorviewer UI解析ツール 現在表示中のViewの各種情報(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
  32. #24 zipalign APKファイルの最適化ツール zipalign | Android Developers http://developer.android.com/tools/help/zipalign. html
  33. 以上、24ツールの紹介でした!
  34. おしまい

×