1 page.title=Developer Tools 2 @jd:body 3 4 5 <img src="{@docRoot}images/tools-home.png" style="float:right;" height="415" width="763" /> 6 7 <div style="position:relative;height:0"> 8 <div style="position:absolute;width:420px"> 9 <p>The Android Developer Tools (ADT) plugin for Eclipse provides 10 a professional-grade development environment for building 11 Android apps. It's a full Java IDE with advanced features to help you build, test, debug, 12 and package your Android apps. </p> 13 <p>Free, open-source, and runs on most major OS platforms.<br>To get started, 14 <a href="{@docRoot}sdk/index.html">download the Android SDK.</a></p> 15 </div> 16 </div> 17 18 <div style="margin-top:20px;"></div> 19 20 <div class="col-6"> 21 <h3>Full Java IDE</h3> 22 23 <ul> 24 <li>Android-specific refactoring, quick fixes, integrated navigation between Java and Android XML resources.</li> 25 <li>Enhanced XML editors for Android XML resources</li> 26 <li>Static analysis tools to catch performance, usability, and correctness problems</li> 27 <li>Build support for complex projects, command-line support for CI through Ant. Includes ProGuard and app-signing. </li> 28 <li>Template-based wizard to create standard Android projects and components.</li> 29 </ul> 30 </div> 31 32 <div class="col-6"> 33 <h3>Graphical UI Builders</h3> 34 35 <ul> 36 <li>Build rich Android UI with drag and drop. 37 <li>Visualize your UI on tablets, phones, and other devices. Switch themes, locales, even platform versions instantly, without building.</li> 38 <li>Visual refactoring lets you extracts layout for inclusion, convert layouts, extract styles</li> 39 <li>Editor support for working with custom UI components</li> 40 </ul> 41 </div> 42 43 <div class="col-6" style="clear:both"> 44 <h3>Develop on Hardware Devices</h3> 45 46 <ul> 47 <li>Use any commercial Android hardware device or multiple devices.</li> 48 <li>Deploy your app to connected devices directy from the IDE</li> 49 <li>Live, on-device debugging, testing, and profiling</li> 50 </ul> 51 </div> 52 53 <div class="col-6"> 54 <h3>Develop on Virtual Devices</h3> 55 <ul> 56 <li>Emulate any device. Use custom screen sizes, keyboards, and other hardware components. </li> 57 <li>Advanced hardware emulation, including camera, sensors, multitouch, telephony.</li> 58 <li>Develop and test for broadest compatibility at lowest cost.</li> 59 </ul> 60 61 </div> 62 63 <div style="margin-top:20px;"></div> 64 65 <div class="col-5"> 66 <h3>Powerful Debugging</h3> 67 68 <ul> 69 <li>Full Java debugger with on-device debugging and Android-specific tools</li> 70 <li>Built-in memory analysis, performance/CPU profiling, OpenGL ES tracing.</li> 71 <li>Graphical tools for debugging and optimizing UI, runtime inspecton of UI structure and performance.</li> 72 <li>Runtime graphical analysis of your app's network bandwidth usage.</li> 73 </ul> 74 </div> 75 76 <div style="float:right;width:360px;padding-top:1em;"> 77 <img src="{@docRoot}images/debugging-tall.png" align="left"> 78 </div> 79 80 81 <div class="col-6"> 82 <h3>Testing</h3> 83 84 <ul> 85 <li>Fully instrumentated, scriptable test environment.</li> 86 <li>Integrated reports using standard test UI.</li> 87 <li>Create and run unit tests on hardware devices or emulator.</li> 88 </ul> 89 90 <h3>Native Development</h3> 91 92 <ul> 93 <li>Support for compiling and packaging existing code written in C or C++.</li> 94 <li>Support for packaging multiple architectures in a single binary, for broad compatibility.</li> 95 </ul> 96 </div> 97 98