SDK Araçları
araçları SDK marş paketi ile yüklenir ve periyodik olarak güncellenir SDK
. Android uygulamaları geliştiriyorsanız SDK araçları gereklidir. En önemli SDK araçları arasında Android SDK Yöneticisi (android sdk), AVD Yöneticisi (android avd) emülatörü (emulator) ve Dalvik Debug Monitor Server (ddms) yer almaktadır. Sık kullanılan bazı SDK araçlarının kısa bir özeti aşağıda verilmiştir.
android
Lets you manage AVDs, projects, and the installed components of the SDK.
Dalvik Debug Monitör Sunucu (DDMS)
Lets you debug Android applications.
dmtracedump
Generates graphical call-stack diagrams from trace log files. The tool uses the Graphviz Dot utility to create the graphical output, so you need to install Graphviz before running dmtracedump. For more information on using dmtracedump, see Profiling with Traceview and dmtracedump
çizin 9-yama
Allows you to easily create a NinePatch graphic using a WYSIWYG editor. It also previews stretched versions of the image, and highlights the area in which content is allowed.
Android emülatörü (emülatör)
A QEMU-based device-emulation tool that you can use to design, debug, and test your applications in an actual Android run-time environment.
Hiyerarşi Görüntüleyici (hierarchyviewer)
Lets you debug and optimize an Android application's user interface.
hprof-dönüşüm
Converts the HPROF file that is generated by the Android SDK tools to a standard format so you can view the file in a profiling tool of your choice.
layoutopt
Lets you quickly analyze your application's layouts in order to optimize them for efficiency.
m ksdcard
Helps you create a disk image that you can use with the emulator, to simulate the presence of an external storage card (such as an SD card).
maymun
Runs on your emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events. You can use the Monkey to stress-test applications that you are developing, in a random yet repeatable manner.
monkeyrunner
Provides an API for writing programs that control an Android device or emulator from outside of Android code.
Proguard
Shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names.
Systrace
Lets you analyze the execution of your application in the context of system processes, to help diagnose display and performance issues.
Sqlite3
Lets you access the SQLite data files created and used by Android applications.
traceview
Provides a graphical viewer for execution logs saved by your application.
zipalign
Optimizes .apk files by ensuring that all uncompressed data starts with a particular alignment relative to the start of the file. This should always be used to align .apk files after they have been signed.
Platformu Araçları
platformu araçları
genellikle inst her zaman güncellenir Tüm yeni bir SDK platformu. Platform araçlarının her güncellemesi eski platformlarla geriye dönük olarak uyumludur. Genellikle, doğrudan platform araçlarından yalnızca birini kullanırsınız: Android Hata Ayıklama Köprüsü (adb). Android Hata Ayıklama Köprüsü, bir emülatör örneğinin veya Android tarafından desteklenen cihazın durumunu yönetmenize yardımcı olan çok yönlü bir araçtır. Bir Android uygulama (.apk) dosyasını bir cihaza yüklemek için de kullanabilirsiniz.
Yardım, aapt, dize ve dx gibi diğer platform araçları, genellikle Android oluşturma araçları veya Android Geliştirme Araçları (ADT) tarafından çağrılır, bu nedenle bu araçları doğrudan çağırmaya nadiren gereksinim duyarsınız. Genel bir kural olarak, gerektiğinde bunları çağırmak için derleme araçlarına veya ADT eklentisine güvenmelisiniz.
Not: Android SDK, bmgr ve logcat gibi adb aracılığıyla erişilebilen ek kabuk araçları sağlar.
Bkz. Http://stackoverflow.com/questions/8817554/what-is-difference-between-platform-tools-and-sdk-tools –