sdkpage.cs revision 633f322b38c9a16aa0cac78a1f2a3fb6b1cacf86
1<?cs include:"doctype.cs" ?> 2<?cs include:"macros.cs" ?> 3<html<?cs if:devsite ?> devsite<?cs /if ?>> 4<?cs if:sdk.redirect ?> 5 <head> 6 <title>Redirecting...</title> 7 <meta http-equiv="refresh" content="0;url=<?cs var:toroot ?>sdk/<?cs 8 if:sdk.redirect.path ?><?cs var:sdk.redirect.path ?><?cs 9 else ?>index.html<?cs /if ?>"> 10 </head> 11<?cs else ?> 12 <?cs include:"head_tag.cs" ?> 13<?cs /if ?> 14<body class="gc-documentation 15 <?cs if:(guide||develop||training||reference||tools||sdk) ?>develop<?cs 16 elif:design ?>design<?cs 17 elif:distribute ?>distribute<?cs 18 /if ?>" itemscope itemtype="http://schema.org/CreativeWork"> 19 <a name="top"></a> 20<?cs include:"header.cs" ?> 21 22 23<div <?cs if:fullpage 24?><?cs else 25?>class="col-13" id="doc-col"<?cs /if ?> > 26 27<?cs if:sdk.redirect ?> 28 29<div class="g-unit"> 30 <div id="jd-content"> 31 <p>Redirecting to 32 <a href="<?cs var:toroot ?>sdk/<?cs 33 if:sdk.redirect.path ?><?cs var:sdk.redirect.path ?><?cs 34 else ?>index.html<?cs /if ?>"><?cs 35 if:sdk.redirect.path ?><?cs var:sdk.redirect.path ?><?cs 36 else ?>Download the SDK<?cs /if ?> 37 </a> ...</p> 38 39<?cs else ?> 40<?cs # else, if NOT redirect ... 41# 42# 43# The following is for SDK/NDK pages 44# 45# 46?> 47 48<?cs if:header.hide ?><?cs else ?> 49<h1 itemprop="name"><?cs var:page.title ?></h1> 50<?cs /if ?> 51 <div id="jd-content" itemprop="description"> 52 53<?cs if:sdk.not_latest_version ?> 54 <div class="special"> 55 <p><strong>This is NOT the current Android SDK release.</strong></p> 56 <p><a href="/sdk/index.html">Download the current Android SDK</a></p> 57 </div> 58<?cs /if ?> 59 60 61<?cs if:ndk ?> 62<?cs # 63# 64# 65# 66# 67# 68# 69# the following is for the NDK 70# 71# (nested in if/else redirect) 72# 73# 74# 75# 76?> 77 78 <table class="download" id="download-table"> 79 <tr> 80 <th>Platform<br>(32-bit target)</th> 81 <th>Package</th> 82 <th style="white-space:nowrap">Size (Bytes)</th> 83 <th>MD5 Checksum</th> 84 </tr> 85 <tr> 86 <td>Windows 32-bit</td> 87 <td> 88 <a onClick="return onDownload(this)" 89 href="http://dl.google.com/android/ndk/<?cs var:ndk.win32_download ?>"><?cs var:ndk.win32_download ?></a> 90 </td> 91 <td><?cs var:ndk.win32_bytes ?></td> 92 <td><?cs var:ndk.win32_checksum ?></td> 93 </tr> 94 <!-- <tr> 95 <td> 96 <a onClick="return onDownload(this)" 97 href="http://dl.google.com/android/ndk/<?cs var:ndk.win32.legacy_download ?>"><?cs var:ndk.win32.legacy_download ?></a> 98 </td> 99 <td><?cs var:ndk.win32.legacy_bytes ?></td> 100 <td><?cs var:ndk.win32.legacy_checksum ?></td> 101 </tr> --> 102 <tr> 103 <td>Windows 64-bit</td> 104 <td> 105 <a onClick="return onDownload(this)" 106 href="http://dl.google.com/android/ndk/<?cs var:ndk.win64_download ?>"><?cs var:ndk.win64_download ?></a> 107 </td> 108 <td><?cs var:ndk.win64_bytes ?></td> 109 <td><?cs var:ndk.win64_checksum ?></td> 110 </tr> 111 <!-- <tr> 112 <td> 113 <a onClick="return onDownload(this)" 114 href="http://dl.google.com/android/ndk/<?cs var:ndk.win64.legacy_download ?>"><?cs var:ndk.win64.legacy_download ?></a> 115 </td> 116 <td><?cs var:ndk.win64.legacy_bytes ?></td> 117 <td><?cs var:ndk.win64.legacy_checksum ?></td> 118 </tr> --> 119 <tr> 120 <td>Mac OS X 32-bit</td> 121 <td> 122 <a onClick="return onDownload(this)" 123 href="http://dl.google.com/android/ndk/<?cs var:ndk.mac32_download ?>"><?cs var:ndk.mac32_download ?></a> 124 </td> 125 <td><?cs var:ndk.mac32_bytes ?></td> 126 <td><?cs var:ndk.mac32_checksum ?></td> 127 </tr> 128 <!-- <tr> 129 <td> 130 <a onClick="return onDownload(this)" 131 href="http://dl.google.com/android/ndk/<?cs var:ndk.mac32.legacy_download ?>"><?cs var:ndk.mac32.legacy_download ?></a> 132 </td> 133 <td><?cs var:ndk.mac32.legacy_bytes ?></td> 134 <td><?cs var:ndk.mac32.legacy_checksum ?></td> 135 </tr> --> 136 <td>Mac OS X 64-bit</td> 137 <td> 138 <a onClick="return onDownload(this)" 139 href="http://dl.google.com/android/ndk/<?cs var:ndk.mac64_download ?>"><?cs var:ndk.mac64_download ?></a> 140 </td> 141 <td><?cs var:ndk.mac64_bytes ?></td> 142 <td><?cs var:ndk.mac64_checksum ?></td> 143 </tr> 144 <!-- <tr> 145 <td> 146 <a onClick="return onDownload(this)" 147 href="http://dl.google.com/android/ndk/<?cs var:ndk.mac64.legacy_download ?>"><?cs var:ndk.mac64.legacy_download ?></a> 148 </td> 149 <td><?cs var:ndk.mac64.legacy_bytes ?></td> 150 <td><?cs var:ndk.mac64.legacy_checksum ?></td> 151 </tr> --> 152 <tr> 153 <td>Linux 32-bit (x86)</td> 154 <td> 155 <a onClick="return onDownload(this)" 156 href="http://dl.google.com/android/ndk/<?cs var:ndk.linux32_download ?>"><?cs var:ndk.linux32_download ?></a> 157 </td> 158 <td><?cs var:ndk.linux32_bytes ?></td> 159 <td><?cs var:ndk.linux32_checksum ?></td> 160 </tr> 161 <!-- <tr> 162 <td> 163 <a onClick="return onDownload(this)" 164 href="http://dl.google.com/android/ndk/<?cs var:ndk.linux32.legacy_download ?>"><?cs var:ndk.linux32.legacy_download ?></a> 165 </td> 166 <td><?cs var:ndk.linux32.legacy_bytes ?></td> 167 <td><?cs var:ndk.linux32.legacy_checksum ?></td> 168 </tr> --> 169 <tr> 170 <td>Linux 64-bit (x86)</td> 171 <td> 172 <a onClick="return onDownload(this)" 173 href="http://dl.google.com/android/ndk/<?cs var:ndk.linux64_download ?>"><?cs var:ndk.linux64_download ?></a> 174 </td> 175 <td><?cs var:ndk.linux64_bytes ?></td> 176 <td><?cs var:ndk.linux64_checksum ?></td> 177 </tr> 178 <!-- <tr> 179 <td> 180 <a onClick="return onDownload(this)" 181 href="http://dl.google.com/android/ndk/<?cs var:ndk.linux64.legacy_download ?>"><?cs var:ndk.linux64.legacy_download ?></a> 182 </td> 183 <td><?cs var:ndk.linux64.legacy_bytes ?></td> 184 <td><?cs var:ndk.linux64.legacy_checksum ?></td> 185 </tr> --> 186 187 <tr> 188 <th>Platform<br>(64-bit target)</th> 189 <th>Package</th> 190 <th style="white-space:nowrap">Size (Bytes)</th> 191 <th>MD5 Checksum</th> 192 </tr> 193 <tr> 194 <td>Windows 32-bit</td> 195 <td> 196 <a onClick="return onDownload(this)" 197 href="http://dl.google.com/android/ndk/<?cs var:ndk.win32_64_download ?>"><?cs var:ndk.win32_64_download ?></a> 198 </td> 199 <td><?cs var:ndk.win32_64_bytes ?></td> 200 <td><?cs var:ndk.win32_64_checksum ?></td> 201 </tr> 202 <!-- <tr> 203 <td> 204 <a onClick="return onDownload(this)" 205 href="http://dl.google.com/android/ndk/<?cs var:ndk.win32.legacy_download ?>"><?cs var:ndk.win32.legacy_download ?></a> 206 </td> 207 <td><?cs var:ndk.win32.legacy_bytes ?></td> 208 <td><?cs var:ndk.win32.legacy_checksum ?></td> 209 </tr> --> 210 <tr> 211 <td>Windows 64-bit</td> 212 <td> 213 <a onClick="return onDownload(this)" 214 href="http://dl.google.com/android/ndk/<?cs var:ndk.win64_64_download ?>"><?cs var:ndk.win64_64_download ?></a> 215 </td> 216 <td><?cs var:ndk.win64_64_bytes ?></td> 217 <td><?cs var:ndk.win64_64_checksum ?></td> 218 </tr> 219 <!-- <tr> 220 <td> 221 <a onClick="return onDownload(this)" 222 href="http://dl.google.com/android/ndk/<?cs var:ndk.win64.legacy_download ?>"><?cs var:ndk.win64.legacy_download ?></a> 223 </td> 224 <td><?cs var:ndk.win64.legacy_bytes ?></td> 225 <td><?cs var:ndk.win64.legacy_checksum ?></td> 226 </tr> --> 227 <tr> 228 <td>Mac OS X 32-bit</td> 229 <td> 230 <a onClick="return onDownload(this)" 231 href="http://dl.google.com/android/ndk/<?cs var:ndk.mac32_64_download ?>"><?cs var:ndk.mac32_64_download ?></a> 232 </td> 233 <td><?cs var:ndk.mac32_64_bytes ?></td> 234 <td><?cs var:ndk.mac32_64_checksum ?></td> 235 </tr> 236 <!-- <tr> 237 <td> 238 <a onClick="return onDownload(this)" 239 href="http://dl.google.com/android/ndk/<?cs var:ndk.mac32.legacy_download ?>"><?cs var:ndk.mac32.legacy_download ?></a> 240 </td> 241 <td><?cs var:ndk.mac32.legacy_bytes ?></td> 242 <td><?cs var:ndk.mac32.legacy_checksum ?></td> 243 </tr> --> 244 <td>Mac OS X 64-bit</td> 245 <td> 246 <a onClick="return onDownload(this)" 247 href="http://dl.google.com/android/ndk/<?cs var:ndk.mac64_64_download ?>"><?cs var:ndk.mac64_64_download ?></a> 248 </td> 249 <td><?cs var:ndk.mac64_64_bytes ?></td> 250 <td><?cs var:ndk.mac64_64_checksum ?></td> 251 </tr> 252 <!-- <tr> 253 <td> 254 <a onClick="return onDownload(this)" 255 href="http://dl.google.com/android/ndk/<?cs var:ndk.mac64.legacy_download ?>"><?cs var:ndk.mac64.legacy_download ?></a> 256 </td> 257 <td><?cs var:ndk.mac64.legacy_bytes ?></td> 258 <td><?cs var:ndk.mac64.legacy_checksum ?></td> 259 </tr> --> 260 <tr> 261 <td>Linux 32-bit (x86)</td> 262 <td> 263 <a onClick="return onDownload(this)" 264 href="http://dl.google.com/android/ndk/<?cs var:ndk.linux32_64_download ?>"><?cs var:ndk.linux32_64_download ?></a> 265 </td> 266 <td><?cs var:ndk.linux32_64_bytes ?></td> 267 <td><?cs var:ndk.linux32_64_checksum ?></td> 268 </tr> 269 <!-- <tr> 270 <td> 271 <a onClick="return onDownload(this)" 272 href="http://dl.google.com/android/ndk/<?cs var:ndk.linux32.legacy_download ?>"><?cs var:ndk.linux32.legacy_download ?></a> 273 </td> 274 <td><?cs var:ndk.linux32.legacy_bytes ?></td> 275 <td><?cs var:ndk.linux32.legacy_checksum ?></td> 276 </tr> --> 277 <tr> 278 <td>Linux 64-bit (x86)</td> 279 <td> 280 <a onClick="return onDownload(this)" 281 href="http://dl.google.com/android/ndk/<?cs var:ndk.linux64_64_download ?>"><?cs var:ndk.linux64_64_download ?></a> 282 </td> 283 <td><?cs var:ndk.linux64_64_bytes ?></td> 284 <td><?cs var:ndk.linux64_64_checksum ?></td> 285 </tr> 286 <!-- <tr> 287 <td> 288 <a onClick="return onDownload(this)" 289 href="http://dl.google.com/android/ndk/<?cs var:ndk.linux64.legacy_download ?>"><?cs var:ndk.linux64.legacy_download ?></a> 290 </td> 291 <td><?cs var:ndk.linux64.legacy_bytes ?></td> 292 <td><?cs var:ndk.linux64.legacy_checksum ?></td> 293 </tr> --> 294 295 <tr> 296 <th>Additional Download<br>(32-, 64-bit)</th> 297 <th>Package</th> 298 <th style="white-space:nowrap">Size (Bytes)</th> 299 <th>MD5 Checksum</th> 300 </tr> 301 <tr> 302 <td>STL debug info</td> 303 <td> 304 <a onClick="return onDownload(this)" 305 href="http://dl.google.com/android/ndk/<?cs var:ndk.debug_info_download ?>"><?cs var:ndk.debug_info_download ?></a> 306 </td> 307 <td><?cs var:ndk.debug_info_bytes ?></td> 308 <td><?cs var:ndk.debug_info_checksum ?></td> 309 </tr> 310 </table> 311 312 <?cs ######## HERE IS THE JD DOC CONTENT ######### ?> 313 <?cs call:tag_list(root.descr) ?> 314 315 316 317<script> 318 function onDownload(link) { 319 320 $("#downloadForRealz").html("Download " + $(link).text()); 321 $("#downloadForRealz").attr('href',$(link).attr('href')); 322 323 $("#tos").fadeIn('slow'); 324 325 location.hash = "download"; 326 return false; 327 } 328 329 330 function onAgreeChecked() { 331 if ($("input#agree").is(":checked")) { 332 $("a#downloadForRealz").removeClass('disabled'); 333 } else { 334 $("a#downloadForRealz").addClass('disabled'); 335 } 336 } 337 338 function onDownloadNdkForRealz(link) { 339 if ($("input#agree").is(':checked')) { 340 $("#tos").fadeOut('slow'); 341 342 $('html, body').animate({ 343 scrollTop: $("#Installing").offset().top 344 }, 800, function() { 345 $("#Installing").click(); 346 }); 347 348 return true; 349 } else { 350 $("label#agreeLabel").parent().stop().animate({color: "#258AAF"}, 200, 351 function() {$("label#agreeLabel").parent().stop().animate({color: "#222"}, 200)} 352 ); 353 return false; 354 } 355 } 356 357 $(window).hashchange( function(){ 358 if (location.hash == "") { 359 location.reload(); 360 } 361 }); 362 363</script> 364 365 <?cs else ?> 366<?cs # end if NDK ... 367# 368# 369# 370# 371# 372# 373# the following is for the SDK 374# 375# (nested in if/else redirect and if/else NDK) 376# 377# 378# 379# 380?> 381 <?cs if:android.whichdoc == "online" ?> 382 383 384<?cs ######## HERE IS THE JD DOC CONTENT FOR ONLINE ######### ?> 385<?cs call:tag_list(root.descr) ?> 386 387 388 389 390<h4><a href='' class="expandable" 391 onclick="toggleExpandable(this,'.pax');hideExpandable('.myide,.reqs');return false;" 392 >VIEW ALL DOWNLOADS AND SIZES</a></h4> 393 394 395<div class="pax col-13 online" style="display:none;margin:0;"> 396 397 398<p class="table-caption"><strong>ADT Bundle</strong></p> 399 <table class="download"> 400 <tr> 401 <th>Platform</th> 402 <th>Package</th> 403 <th>Size</th> 404 <th>MD5 Checksum</th> 405 </tr> 406 <tr> 407 <td>Windows 32-bit</td> 408 <td> 409 <a onClick="return onDownload(this)" id="win-bundle32" 410 href="https://dl.google.com/android/adt/<?cs var:sdk.win32_bundle_download ?>"><?cs var:sdk.win32_bundle_download ?></a> 411 </td> 412 <td><?cs var:sdk.win32_bundle_bytes ?> bytes</td> 413 <td><?cs var:sdk.win32_bundle_checksum ?></td> 414 </tr> 415 <tr> 416 <td>Windows 64-bit</td> 417 <td> 418 <a onClick="return onDownload(this)" id="win-bundle64" 419 href="https://dl.google.com/android/adt/<?cs var:sdk.win64_bundle_download ?>"><?cs var:sdk.win64_bundle_download ?></a> 420 </td> 421 <td><?cs var:sdk.win64_bundle_bytes ?> bytes</td> 422 <td><?cs var:sdk.win64_bundle_checksum ?></td> 423 </tr> 424 <tr> 425 <td><nobr>Mac OS X 64-bit</nobr></td> 426 <td> 427 <a onClick="return onDownload(this)" id="mac-bundle64" 428 href="https://dl.google.com/android/adt/<?cs var:sdk.mac64_bundle_download ?>"><?cs var:sdk.mac64_bundle_download ?></a> 429 </td> 430 <td><?cs var:sdk.mac64_bundle_bytes ?> bytes</td> 431 <td><?cs var:sdk.mac64_bundle_checksum ?></td> 432 </tr> 433 <tr> 434 <td>Linux 32-bit</td> 435 <td> 436 <a onClick="return onDownload(this)" id="linux-bundle32" 437 href="https://dl.google.com/android/adt/<?cs var:sdk.linux32_bundle_download ?>"><?cs var:sdk.linux32_bundle_download ?></a> 438 </td> 439 <td><?cs var:sdk.linux32_bundle_bytes ?> bytes</td> 440 <td><?cs var:sdk.linux32_bundle_checksum ?></td> 441 </tr> 442 <tr> 443 <td>Linux 64-bit</td> 444 <td> 445 <a onClick="return onDownload(this)" id="linux-bundle64" 446 href="https://dl.google.com/android/adt/<?cs var:sdk.linux64_bundle_download ?>"><?cs var:sdk.linux64_bundle_download ?></a> 447 </td> 448 <td><?cs var:sdk.linux64_bundle_bytes ?> bytes</td> 449 <td><?cs var:sdk.linux64_bundle_checksum ?></td> 450 </tr> 451 </table> 452 453 454<p class="table-caption"><strong>SDK Tools Only</strong></p> 455 <table class="download"> 456 <tr> 457 <th>Platform</th> 458 <th>Package</th> 459 <th>Size</th> 460 <th>MD5 Checksum</th> 461 </tr> 462 <tr> 463 <td rowspan="2">Windows<br>32 & 64-bit</td> 464 <td> 465 <a onclick="return onDownload(this)" href="http://dl.google.com/android/<?cs var:sdk.win_download 466?>"><?cs var:sdk.win_download ?></a> 467 </td> 468 <td><?cs var:sdk.win_bytes ?> bytes</td> 469 <td><?cs var:sdk.win_checksum ?></td> 470 </tr> 471 <tr> 472 <!-- blank TD from Windows rowspan --> 473 <td> 474 <a onclick="return onDownload(this)" id="win-tools" href="http://dl.google.com/android/<?cs 475var:sdk.win_installer 476?>"><?cs var:sdk.win_installer ?></a> (Recommended) 477 </td> 478 <td><?cs var:sdk.win_installer_bytes ?> bytes</td> 479 <td><?cs var:sdk.win_installer_checksum ?></td> 480 </tr> 481 <tr> 482 <td><nobr>Mac OS X</nobr><br>32 & 64-bit</td> 483 <td> 484 <a onclick="return onDownload(this)" id="mac-tools" href="http://dl.google.com/android/<?cs 485var:sdk.mac_download 486?>"><?cs var:sdk.mac_download ?></a> 487 </td> 488 <td><?cs var:sdk.mac_bytes ?> bytes</td> 489 <td><?cs var:sdk.mac_checksum ?></td> 490 </tr> 491 <tr> 492 <td>Linux<br>32 & 64-bit</td> 493 <td> 494 <a onclick="return onDownload(this)" id="linux-tools" href="http://dl.google.com/android/<?cs 495var:sdk.linux_download 496?>"><?cs var:sdk.linux_download ?></a> 497 </td> 498 <td><?cs var:sdk.linux_bytes ?> bytes</td> 499 <td><?cs var:sdk.linux_checksum ?></td> 500 </tr> 501 </table> 502 503</div><!-- end pax --> 504 505 506 507</div><!-- end col-13 for lower-half content --> 508 509 510 511 512<script> 513 if (location.hash == "#Requirements") { 514 $('.reqs').show(); 515 } else if (location.hash == "#ExistingIDE") { 516 $('.ide').show(); 517 } 518 519 var os; 520 var bundlename; 521 var $toolslink; 522 523 if (navigator.appVersion.indexOf("Win")!=-1) { 524 os = "Windows"; 525 bundlename = '#win-bundle'; 526 $toolslink = $('#win-tools'); 527 } else if (navigator.appVersion.indexOf("Mac")!=-1) { 528 os = "Mac"; 529 bundlename = '#mac-bundle'; 530 $toolslink = $('#mac-tools'); 531 } else if (navigator.appVersion.indexOf("Linux")!=-1) { 532 os = "Linux"; 533 bundlename = '#linux-bundle'; 534 $toolslink = $('#linux-tools'); 535 } 536 537 if (os) { 538 $('#not-supported').hide(); 539 540 /* set up primary adt download button */ 541 $('#download-bundle-button').show(); 542 $('#download-bundle-button').append("Download Eclipse ADT <br/><span class='small'>with the Android SDK for " + os + "</span>"); 543 $('#download-bundle-button').click(function() {return onDownload(this,true,true);}).attr('href', bundlename); 544 545 /* set up sdk tools only button */ 546 $('#download-tools-button').show(); 547 $('#download-tools-button').append("Download the stand-alone Android SDK Tools for " + os); 548 $('#download-tools-button').click(function() {return onDownload(this,true);}).attr('href', $toolslink.attr('href')); 549 } else { 550 $('.pax').show(); 551 } 552 553 554 function onDownload(link, button, bundle) { 555 556 /* set text for download button */ 557 if (button) { 558 $("#downloadForRealz").html($(link).text()); 559 } else { 560 $("#downloadForRealz").html("Download " + $(link).text()); 561 } 562 563 /* if it's a bundle, show the 32/64-bit picker */ 564 if (bundle) { 565 $("#downloadForRealz").attr('bundle','true'); 566 if ($("#downloadForRealz").text().indexOf("Mac") == -1) { 567 $("p#bitpicker").show(); 568 } else { 569 /* mac is always 64 bit, so set it checked */ 570 $("p#bitpicker input[value=64]").attr('checked', true); 571 } 572 /* save link name until the bit version is chosen */ 573 $("#downloadForRealz").attr('name',$(link).attr('href')); 574 } else { 575 /* if not using bundle, set download button to ignore bitpicker and set url */ 576 $("#downloadForRealz").attr('bundle','false'); 577 $("#downloadForRealz").attr('href',$(link).attr('href')); 578 /* set picker checked as a fake default */ 579 $("p#bitpicker input[value=64]").attr('checked', true); 580 $("a#next-link").html("Setting Up an Existing IDE").attr('href',toRoot + 'sdk/installing/index.html'); 581 } 582 583 $("#tos").fadeIn('fast'); 584 $("#landing").fadeOut('fast'); 585 586 location.hash = "download"; 587 return false; 588 } 589 590 591 function onAgreeChecked() { 592 /* verify that the TOS is agreed and a bit version is chosen */ 593 if ($("input#agree").is(":checked") && $("#bitpicker input:checked").length) { 594 595 /* if downloading the bundle */ 596 if ($("#downloadForRealz").attr('bundle')) { 597 /* construct the name of the link we want based on the bit version */ 598 linkId = $("a#downloadForRealz").attr("name") + $("#bitpicker input:checked").val(); 599 /* set the real url for download */ 600 $("a#downloadForRealz").attr("href", $(linkId).attr("href")); 601 } 602 603 /* reveal the download button */ 604 $("a#downloadForRealz").removeClass('disabled'); 605 } else { 606 $("a#downloadForRealz").addClass('disabled'); 607 } 608 } 609 610 function onDownloadForRealz(link) { 611 if ($("input#agree").is(':checked') && $("#bitpicker input:checked").length) { 612 $("div.sdk-terms").slideUp(); 613 $("h1#tos-header").text('Now redirecting to the install instructions...'); 614 $("#sdk-terms-form,.sdk-terms-intro").fadeOut('slow', function() { 615 setTimeout(function() { 616 if ($("#downloadForRealz").attr('bundle') == 'true') { 617 // User downloaded the ADT Bundle 618 window.location = "/sdk/installing/index.html?pkg=adt"; 619 } else { 620 // User downloaded the SDK Tools 621 window.location = "/sdk/installing/index.html?pkg=tools"; 622 } 623 }, 500); 624 }); 625 ga('send', 'event', 'SDK', 'IDE and Tools', $("#downloadForRealz").html()); 626 return true; 627 } else { 628 $("label#agreeLabel,#bitpicker input").parent().stop().animate({color: "#258AAF"}, 200, 629 function() {$("label#agreeLabel,#bitpicker input").parent().stop().animate({color: "#222"}, 200)} 630 ); 631 return false; 632 } 633 } 634 635 $(window).hashchange( function(){ 636 if (location.hash == "") { 637 location.reload(); 638 } 639 }); 640 641</script> 642 643 644 645</div><!-- end the wrapper used for relative/absolute positions --> 646<?cs # THIS DIV WAS OPENED IN INDEX.JD ?> 647 648 649 650 651 <?cs else ?> <?cs # end if online ?> 652 653 <?cs if:sdk.preview ?><?cs # it's preview offline docs ?> 654 <p>Welcome developers! We are pleased to provide you with a preview SDK for the upcoming 655 Android 3.0 release, to give you a head-start on developing applications for it. 656 </p> 657 658 <p>See the <a 659 href="<?cs var:toroot ?>sdk/preview/start.html">Getting Started</a> document for more information 660 about how to set up the preview SDK and get started.</p> 661 <style type="text/css"> 662 .non-preview { display:none; } 663 </style> 664 665 <?cs else ?><?cs # it's normal offline docs ?> 666 667 <?cs ######## HERE IS THE JD DOC CONTENT FOR OFFLINE ######### ?> 668 <?cs call:tag_list(root.descr) ?> 669 <style type="text/css"> 670 body .offline { display:block; } 671 body .online { display:none; } 672 </style> 673 <script> 674 $('.reqs').show(); 675 </script> 676 <?cs /if ?> 677 678 <?cs /if ?> <?cs # end if/else online ?> 679 680<?cs /if ?> <?cs # end if/else NDK ?> 681 682<?cs /if ?> <?cs # end if/else redirect ?> 683 684 685</div><!-- end jd-content --> 686 687<?cs if:!sdk.redirect ?> 688<?cs include:"footer.cs" ?> 689<?cs /if ?> 690 691</div><!-- end g-unit --> 692 693<?cs include:"trailer.cs" ?> 694 695<!-- Start of Tag --> 696<script type="text/javascript"> 697var axel = Math.random() + ""; 698var a = axel * 10000000000000; 699document.write('<iframe src="https://2507573.fls.doubleclick.net/activityi;src=2507573;type=other026;cat=googl348;ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); 700</script> 701<noscript> 702<iframe src="https://2507573.fls.doubleclick.net/activityi;src=2507573;type=other026;cat=googl348;ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe> 703</noscript> 704<!-- End of Tag --> 705</body> 706</html> 707 708 709 710