1 <html devsite> 2 <head> 3 <title>Reference</title> 4 <meta name="project_path" value="/_project.yaml"> 5 <meta name="book_path" value="/_book.yaml"> 6 <meta name="hide_page_heading" value="true"> 7 <meta name="hide_last_updated" value="true"> 8 <link rel="stylesheet" href="/reference/assets/css/landing.css"> 9 </head> 10 <body> 11 <section class="sac-landing-row sac-landing-row-2-up"> 12 <h2 id="api-documentation" class="hide-from-toc">API Reference</h2> 13 <div class="sac-landing-row-column"> 14 <div class="sac-landing-row-item sac-landing-row-item-no-image"> 15 <a href="/reference/hal/"> 16 <div class="sac-landing-row-item-icon-container"> 17 <div class="sac-landing-row-item-icon-white material-icons">developer_board</div> 18 </div> 19 </a> 20 <div class="sac-landing-row-item-description sac-landing-row-item-icon-description"> 21 <a href="/reference/hal/"> 22 <h3 id="hardware-abstraction-layer" class="hide-from-toc">Hardware Abstraction Layer</h3> 23 </a> 24 Android gives you the freedom to implement your own device 25 specifications and drivers. The hardware abstraction layer (HAL) provides 26 a standard method for creating software hooks between the Android 27 platform stack and your hardware. 28 </div> 29 </div><!--/sac-landing-row-item--> 30 </div><!--newline here breaks formatting--><div class="sac-landing-row-column"> 31 <div class="sac-landing-row-item sac-landing-row-item-no-image"> 32 <a href="/devices/tech/test_infra/tradefed/"> 33 <div class="sac-landing-row-item-icon-container"> 34 <div class="sac-landing-row-item-icon-white material-icons">developer_mode</div> 35 </div> 36 </a> 37 <div class="sac-landing-row-item-description sac-landing-row-item-icon-description"> 38 <a href="/devices/tech/test_infra/tradefed/"> 39 <h3 id="trade-federation" class="hide-from-toc">Trade Federation</h3> 40 </a> 41 A continuous test framework designed for running tests on Android 42 devices. It's a Java application which runs on a host computer, and 43 communicates to one or more Android devices using ddmlib over adb. 44 </div> 45 </div><!--/sac-landing-row-item--> 46 </div> 47 </section> 48 </body> 49 </html> 50