1dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs include:"doctype.cs" ?> 2dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs include:"macros.cs" ?> 3dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<html devsite> 4dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs if:sdk.redirect ?> 5dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <head> 6dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <title>Redirecting...</title> 7dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <meta http-equiv="refresh" content="0;url=<?cs var:toroot ?>sdk/<?cs 8dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if:sdk.redirect.path ?><?cs var:sdk.redirect.path ?><?cs 9dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty else ?>index.html<?cs /if ?>"> 10dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <link href="<?cs var:toroot ?>assets/android-developer-docs.css" rel="stylesheet" type="text/css" /> 11dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </head> 12dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs else ?> 13dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs include:"head_tag.cs" ?> 14dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs /if ?> 15dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<body class="gc-documentation 16dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs if:(guide||develop||training||reference||tools||sdk) ?>develop<?cs 17dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty elif:design ?>design<?cs 18dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty elif:distribute ?>distribute<?cs 19dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /if ?>" itemscope itemtype="http://schema.org/CreativeWork"> 20dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a name="top"></a> 21dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs include:"header.cs" ?> 22dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 23dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 24dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<div <?cs if:fullpage 25dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty?><?cs else 26dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty?>class="col-13" id="doc-col"<?cs /if ?> > 27dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 28dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs if:sdk.redirect ?> 29dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 30dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<div class="g-unit"> 31dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <div id="jd-content"> 32dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <p>Redirecting to 33dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a href="<?cs var:toroot ?>sdk/<?cs 34dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if:sdk.redirect.path ?><?cs var:sdk.redirect.path ?><?cs 35dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty else ?>index.html<?cs /if ?>"><?cs 36dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if:sdk.redirect.path ?><?cs var:sdk.redirect.path ?><?cs 37dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty else ?>Download the SDK<?cs /if ?> 38dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </a> ...</p> 39dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 40dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs else ?> 41dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs # else, if NOT redirect ... 42dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 43dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 44dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# The following is for SDK/NDK pages 45dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 46dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 47dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty?> 48dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 49dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs if:header.hide ?><?cs else ?> 50dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<h1 itemprop="name"><?cs var:page.title ?></h1> 51dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs /if ?> 52dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <div id="jd-content" itemprop="description"> 53dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 54dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs if:sdk.not_latest_version ?> 55dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <div class="special"> 56dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <p><strong>This is NOT the current Android SDK release.</strong></p> 57dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <p><a href="/sdk/index.html">Download the current Android SDK</a></p> 58dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </div> 59dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs /if ?> 60dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 61dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 62dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs if:ndk ?> 63dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs # 64dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 65dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 66dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 67dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 68dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 69dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 70dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# the following is for the NDK 71dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 72dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# (nested in if/else redirect) 73dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 74dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 75dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 76dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 77dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty?> 78dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 79dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <table class="download" id="download-table"> 80dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 81dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>Platform</th> 82dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>Package</th> 83dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>Size</th> 84dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>MD5 Checksum</th> 85dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 86dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 87dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td>Windows</td> 88dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 89dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onClick="return onDownload(this)" 90dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty href="http://dl.google.com/android/ndk/<?cs var:ndk.win_download ?>"><?cs var:ndk.win_download ?></a> 91dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 92dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:ndk.win_bytes ?> bytes</td> 93dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:ndk.win_checksum ?></td> 94dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 95dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 96dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td>Mac OS X (intel)</td> 97dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 98dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onClick="return onDownload(this)" 99dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty href="http://dl.google.com/android/ndk/<?cs var:ndk.mac_download ?>"><?cs var:ndk.mac_download ?></a> 100dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 101dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:ndk.mac_bytes ?> bytes</td> 102dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:ndk.mac_checksum ?></td> 103dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 104dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 105dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td>Linux 32/64-bit (x86)</td> 106dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 107dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onClick="return onDownload(this)" 108dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty href="http://dl.google.com/android/ndk/<?cs var:ndk.linux_download ?>"><?cs var:ndk.linux_download ?></a> 109dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 110dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:ndk.linux_bytes ?> bytes</td> 111dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:ndk.linux_checksum ?></td> 112dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 113dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </table> 114dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 115dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs ######## HERE IS THE JD DOC CONTENT ######### ?> 116dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs call:tag_list(root.descr) ?> 117dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 118dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 119dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 120dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<script> 121dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty function onDownload(link) { 122dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 123dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#downloadForRealz").html("Download " + $(link).text()); 124dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#downloadForRealz").attr('href',$(link).attr('href')); 125dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 126dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#tos").fadeIn('slow'); 127dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 128dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty location.hash = "download"; 129dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty return false; 130dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 131dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 132dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 133dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty function onAgreeChecked() { 134dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if ($("input#agree").is(":checked")) { 135dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("a#downloadForRealz").removeClass('disabled'); 136dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else { 137dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("a#downloadForRealz").addClass('disabled'); 138dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 139dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 140dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 141dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty function onDownloadNdkForRealz(link) { 142dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if ($("input#agree").is(':checked')) { 143dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#tos").fadeOut('slow'); 144dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 145dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('html, body').animate({ 146dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty scrollTop: $("#Installing").offset().top 147dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty }, 800, function() { 148dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#Installing").click(); 149dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty }); 150dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 151dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty return true; 152dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else { 153dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("label#agreeLabel").parent().stop().animate({color: "#258AAF"}, 200, 154dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty function() {$("label#agreeLabel").parent().stop().animate({color: "#222"}, 200)} 155dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty ); 156dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty return false; 157dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 158dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 159dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 160dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $(window).hashchange( function(){ 161dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if (location.hash == "") { 162dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty location.reload(); 163dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 164dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty }); 165dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 166dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty</script> 167dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 168dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs else ?> 169dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs # end if NDK ... 170dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 171dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 172dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 173dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 174dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 175dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 176dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# the following is for the SDK 177dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 178dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# (nested in if/else redirect and if/else NDK) 179dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 180dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 181dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 182dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty# 183dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty?> 184dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs if:android.whichdoc == "online" ?> 185dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 186dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 187dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs ######## HERE IS THE JD DOC CONTENT FOR ONLINE ######### ?> 188dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs call:tag_list(root.descr) ?> 189dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 190dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 191dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 192dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 193dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<h4><a href='' class="expandable" 194dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty onclick="toggleExpandable(this,'.pax');hideExpandable('.myide,.reqs');return false;" 195dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty >DOWNLOAD FOR OTHER PLATFORMS</a></h4> 196dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 197dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 198dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<div class="pax col-13 online" style="display:none;margin:0;"> 199dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 200dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 201dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<p class="table-caption"><strong>ADT Bundle</strong></p> 202dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <table class="download"> 203dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 204dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>Platform</th> 205dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>Package</th> 206dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>Size</th> 207dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>MD5 Checksum</th> 208dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 209dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 210dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td>Windows 32-bit</td> 211dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 212dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onClick="return onDownload(this)" id="win-bundle32" 213dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty href="http://dl.google.com/android/adt/<?cs var:sdk.win32_bundle_download ?>"><?cs var:sdk.win32_bundle_download ?></a> 214dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 215dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.win32_bundle_bytes ?> bytes</td> 216dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.win32_bundle_checksum ?></td> 217dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 218dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 219dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td>Windows 64-bit</td> 220dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 221dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onClick="return onDownload(this)" id="win-bundle64" 222dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty href="http://dl.google.com/android/adt/<?cs var:sdk.win64_bundle_download ?>"><?cs var:sdk.win64_bundle_download ?></a> 223dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 224dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.win64_bundle_bytes ?> bytes</td> 225dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.win64_bundle_checksum ?></td> 226dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 227dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 228dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><nobr>Mac OS X 64-bit</nobr></td> 229dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 230dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onClick="return onDownload(this)" id="mac-bundle64" 231dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty href="http://dl.google.com/android/adt/<?cs var:sdk.mac64_bundle_download ?>"><?cs var:sdk.mac64_bundle_download ?></a> 232dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 233dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.mac64_bundle_bytes ?> bytes</td> 234dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.mac64_bundle_checksum ?></td> 235dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 236dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 237dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td>Linux 32-bit</td> 238dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 239dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onClick="return onDownload(this)" id="linux-bundle32" 240dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty href="http://dl.google.com/android/adt/<?cs var:sdk.linux32_bundle_download ?>"><?cs var:sdk.linux32_bundle_download ?></a> 241dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 242dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.linux32_bundle_bytes ?> bytes</td> 243dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.linux32_bundle_checksum ?></td> 244dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 245dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 246dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td>Linux 64-bit</td> 247dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 248dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onClick="return onDownload(this)" id="linux-bundle64" 249dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty href="http://dl.google.com/android/adt/<?cs var:sdk.linux64_bundle_download ?>"><?cs var:sdk.linux64_bundle_download ?></a> 250dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 251dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.linux64_bundle_bytes ?> bytes</td> 252dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.linux64_bundle_checksum ?></td> 253dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 254dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </table> 255dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 256dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 257dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<p class="table-caption"><strong>SDK Tools Only</strong></p> 258dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <table class="download"> 259dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 260dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>Platform</th> 261dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>Package</th> 262dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>Size</th> 263dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <th>MD5 Checksum</th> 264dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 265dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 266dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td rowspan="2">Windows</td> 267dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 268dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onclick="return onDownload(this)" href="http://dl.google.com/android/<?cs var:sdk.win_download 269dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty?>"><?cs var:sdk.win_download ?></a> 270dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 271dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.win_bytes ?> bytes</td> 272dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.win_checksum ?></td> 273dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 274dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 275dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <!-- blank TD from Windows rowspan --> 276dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 277dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onclick="return onDownload(this)" id="win-tools" href="http://dl.google.com/android/<?cs 278dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Doughertyvar:sdk.win_installer 279dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty?>"><?cs var:sdk.win_installer ?></a> (Recommended) 280dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 281dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.win_installer_bytes ?> bytes</td> 282dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.win_installer_checksum ?></td> 283dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 284dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 285dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td>Mac OS X</td> 286dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 287dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onclick="return onDownload(this)" id="mac-tools" href="http://dl.google.com/android/<?cs 288dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Doughertyvar:sdk.mac_download 289dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty?>"><?cs var:sdk.mac_download ?></a> 290dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 291dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.mac_bytes ?> bytes</td> 292dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.mac_checksum ?></td> 293dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 294dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <tr> 295dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td>Linux</td> 296dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td> 297dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <a onclick="return onDownload(this)" id="linux-tools" href="http://dl.google.com/android/<?cs 298dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Doughertyvar:sdk.linux_download 299dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty?>"><?cs var:sdk.linux_download ?></a> 300dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </td> 301dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.linux_bytes ?> bytes</td> 302dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <td><?cs var:sdk.linux_checksum ?></td> 303dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </tr> 304dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </table> 305dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 306dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty</div><!-- end pax --> 307dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 308dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 309dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 310dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty</div><!-- end col-13 for lower-half content --> 311dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 312dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 313dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 314dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 315dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<script> 316dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if (location.hash == "#Requirements") { 317dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('.reqs').show(); 318dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else if (location.hash == "#ExistingIDE") { 319dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('.ide').show(); 320dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 321dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 322dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty var os; 323dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty var bundlename; 324dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty var $toolslink; 325dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 326dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if (navigator.appVersion.indexOf("Win")!=-1) { 327dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty os = "Windows"; 328dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty bundlename = '#win-bundle'; 329dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $toolslink = $('#win-tools'); 330dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else if (navigator.appVersion.indexOf("Mac")!=-1) { 331dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty os = "Mac"; 332dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty bundlename = '#mac-bundle'; 333dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $toolslink = $('#mac-tools'); 334dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else if (navigator.appVersion.indexOf("Linux")!=-1) { 335dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty os = "Linux"; 336dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty bundlename = '#linux-bundle'; 337dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $toolslink = $('#linux-tools'); 338dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 339dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 340dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if (os) { 341dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('#not-supported').hide(); 342dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 343dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* set up primary adt download button */ 344dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('#download-bundle-button').show(); 345dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('#download-bundle-button').append("Download the SDK <br/><span class='small'>ADT Bundle for " + os + "</span>"); 346dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('#download-bundle-button').click(function() {return onDownload(this,true,true);}).attr('href', bundlename); 347dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 348dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* set up sdk tools only button */ 349dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('#download-tools-button').show(); 350dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('#download-tools-button').append("Download the SDK Tools for " + os); 351dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('#download-tools-button').click(function() {return onDownload(this,true);}).attr('href', $toolslink.attr('href')); 352dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else { 353dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('.pax').show(); 354dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 355dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 356dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 357dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty function onDownload(link, button, bundle) { 358dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 359dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* set text for download button */ 360dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if (button) { 361dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#downloadForRealz").html($(link).text()); 362dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else { 363dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#downloadForRealz").html("Download " + $(link).text()); 364dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 365dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 366dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* if it's a bundle, show the 32/64-bit picker */ 367dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if (bundle) { 368dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#downloadForRealz").attr('bundle','true'); 369dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if ($("#downloadForRealz").text().indexOf("Mac") == -1) { 370dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("p#bitpicker").show(); 371dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else { 372dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* mac is always 64 bit, so set it checked */ 373dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("p#bitpicker input[value=64]").attr('checked', true); 374dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 375dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* save link name until the bit version is chosen */ 376dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#downloadForRealz").attr('name',$(link).attr('href')); 377dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else { 378dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* if not using bundle, set download button to ignore bitpicker and set url */ 379dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#downloadForRealz").attr('bundle','false'); 380dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#downloadForRealz").attr('href',$(link).attr('href')); 381dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* set picker checked as a fake default */ 382dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("p#bitpicker input[value=64]").attr('checked', true); 383dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("a#next-link").html("Setting Up an Existing IDE").attr('href',toRoot + 'sdk/installing/index.html'); 384dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 385dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 386dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#tos").fadeIn('fast'); 387dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#landing").fadeOut('fast'); 388dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 389dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty location.hash = "download"; 390dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty return false; 391dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 392dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 393dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 394dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty function onAgreeChecked() { 395dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* verify that the TOS is agreed and a bit version is chosen */ 396dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if ($("input#agree").is(":checked") && $("#bitpicker input:checked").length) { 397dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 398dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* if downloading the bundle */ 399dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if ($("#downloadForRealz").attr('bundle')) { 400dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* construct the name of the link we want based on the bit version */ 401dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty linkId = $("a#downloadForRealz").attr("name") + $("#bitpicker input:checked").val(); 402dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* set the real url for download */ 403dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("a#downloadForRealz").attr("href", $(linkId).attr("href")); 404dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 405dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 406dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty /* reveal the download button */ 407dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("a#downloadForRealz").removeClass('disabled'); 408dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else { 409dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("a#downloadForRealz").addClass('disabled'); 410dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 411dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 412dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 413dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty function onDownloadForRealz(link) { 414dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if ($("input#agree").is(':checked') && $("#bitpicker input:checked").length) { 415dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("div.sdk-terms").slideUp(); 416dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#sdk-terms-form,.sdk-terms-intro").fadeOut('slow'); 417dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("#next-steps").fadeIn('slow'); 418dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("h1#tos-header").text('Get Ready to Code!'); 419dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty return true; 420dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } else { 421dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $("label#agreeLabel,#bitpicker input").parent().stop().animate({color: "#258AAF"}, 200, 422dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty function() {$("label#agreeLabel,#bitpicker input").parent().stop().animate({color: "#222"}, 200)} 423dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty ); 424dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty return false; 425dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 426dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 427dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 428dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $(window).hashchange( function(){ 429dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty if (location.hash == "") { 430dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty location.reload(); 431dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty } 432dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty }); 433dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 434dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty</script> 435dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 436dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 437dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 438dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty</div><!-- end the wrapper used for relative/absolute positions --> 439dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs # THIS DIV WAS OPENED IN INDEX.JD ?> 440dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 441dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 442dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 443dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 444dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs else ?> <?cs # end if online ?> 445dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 446dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs if:sdk.preview ?><?cs # it's preview offline docs ?> 447dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <p>Welcome developers! We are pleased to provide you with a preview SDK for the upcoming 448dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty Android 3.0 release, to give you a head-start on developing applications for it. 449dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </p> 450dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 451dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <p>See the <a 452dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty href="<?cs var:toroot ?>sdk/preview/start.html">Getting Started</a> document for more information 453dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty about how to set up the preview SDK and get started.</p> 454dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <style type="text/css"> 455dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty .non-preview { display:none; } 456dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </style> 457dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 458dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs else ?><?cs # it's normal offline docs ?> 459dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 460dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs ######## HERE IS THE JD DOC CONTENT FOR OFFLINE ######### ?> 461dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs call:tag_list(root.descr) ?> 462dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <style type="text/css"> 463dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty body .offline { display:block; } 464dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty body .online { display:none; } 465dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </style> 466dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <script> 467dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty $('.reqs').show(); 468dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty </script> 469dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs /if ?> 470dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 471dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty <?cs /if ?> <?cs # end if/else online ?> 472dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 473dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs /if ?> <?cs # end if/else NDK ?> 474dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 475dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs /if ?> <?cs # end if/else redirect ?> 476dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 477dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 478dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty</div><!-- end jd-content --> 479dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 480dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs if:!sdk.redirect ?> 481dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs include:"footer.cs" ?> 482dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs /if ?> 483dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 484dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty</div><!-- end g-unit --> 485dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 486dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty<?cs include:"trailer.cs" ?> 487dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 488dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty</body> 489dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty</html> 490dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 491dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 492dc6b4a591c62f72ee5fea1e3bdadd3584e1eb284Dirk Dougherty 493