1 page.title= 2 page.image=images/cards/card-download_16-9_2x.png 3 4 @jd:body 5 6 <div style="position:relative; min-height:600px"> 7 8 <div class="wrap" id="tos" style="position:absolute;display:none;width:inherit;"> 9 10 <p class="sdk-terms-intro"> SDK Android Preview, 11 .</p> 12 13 <h2 class="norule"> </h2> 14 15 <div class="sdk-terms" onfocus="this.blur()" style="width:678px"> 16 SDK Android Preview ( ). 17 18 1. 19 20 1.1. SDK Android Preview ( Preview, Android, API- Preview, ) . Google , Preview. 21 22 1.2. Android Android , Android Open Source Project, - http://source.android.com/ (, , ). 23 24 1.3. Google Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States (). 25 26 2. 27 28 2.1. Preview . Preview, . 29 30 2.2. / Preview , . 31 32 2.3. Preview , , Preview, Preview . 33 34 2.4. Preview , , , . , Preview . 35 36 3. Preview Google 37 38 3.1. Google , , Preview, , Android. 39 40 3.2. , Google , Preview, , Preview. , , , , . Google , . 41 42 3.3. Preview , . , , : (a) ( ), , , , , , Preview ; (b) Preview , , Preview , , Preview. 43 44 3.4. , , Android, , Preview, . 45 46 3.5. , Preview, , , . , - , , 47 48 3.6. , Preview , Google, , , Preview , Preview. , Google ( ) Preview ( Preview) . 49 50 3.7. , , , , , Google. 51 52 3.8. , , ( ), Preview . 53 54 4. Preview 55 56 4.1. Google , ( ) - , , Preview, , . 57 58 4.2. Preview , (a) (b) , ( , , ). 59 60 4.3. , Preview . , , , , , . , , . Google, Google , , , . 61 62 4.4. , Preview , , , Google . 63 64 4.5. , ( , Google , ) , , , Android / Android, , ( , Google). 65 66 4.6. , ( , Google , ) , , , , ( , Google). 67 68 4.7 Preview , . Preview, , - . , Preview, Preview SDK Android. 69 70 5. 71 72 5.1. , , Google , , , . 73 74 6. 75 76 6.1. Preview Google , , IP-, , Preview / . Google, Preview . . 77 78 6.2. Preview Google, - http://www.google.com/policies/privacy/. 79 80 7. 81 82 7.1. Preview , , , , , Google , , . , , , , , , , Google , , , . 83 84 7.2. , , , , , ( ). , , , , , ( ), , . 85 86 7.3. , , , . 87 88 8. API- Google 89 90 8.1. API- Google. 91 92 8.1.1. API Google , , Google ( ). API . , , , , ( ), , . 93 94 8.1.2. - API- Google, , , . 95 96 9. 97 98 9.1 , Google, . 99 100 9.2. , , Preview . 101 102 9.3. Google , . 103 104 9.4 : 105 (A) Google Preview Preview , ; 106 (B) Google SDK Android. 107 108 9.5 , , Preview, , 10, 11, 12 14 . 109 110 10. 111 112 10.1. , PREVIEW PREVIEW - GOOGLE. 113 114 10.2 PREVIEW PREVIEW . , , , , . , , PREVIEW , , , . 115 116 10.3. GOOGLE , , . 117 118 11. 119 120 11.1. , GOOGLE, , , - , , , , , , , , GOOGLE . 121 122 12 123 124 12.1. , Google, , , , , , , , , ( ), (a) Preview, (b) , Preview , , (c) . 125 126 13. 127 128 13.1. Google Preview. Google -, Preview. 129 130 14. 131 132 14.1. Google, Preview ( , Google ) Google Preview. 133 134 14.2. , - Google, - , ( Google - ), Google Google . 135 136 14.3. - , , - , . - , . 137 138 14.4. , , Google , ( ), , . . 139 140 14.5. . PREVIEW , . , PREVIEW. , . 141 142 14.6. , , Google; . Google. 143 144 14.7. , Google . Google , , , -, . , , Google - ( ) . 145 </div><!-- sdk terms --> 146 147 148 149 <div id="sdk-terms-form"> 150 <p> 151 <input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" /> 152 <label id="agreeLabel" for="agree"> () </label> 153 </p> 154 <p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p> 155 </div> 156 157 158 </div><!-- end TOS --> 159 160 161 <div id="landing"> 162 163 <div id="qv-wrapper"> 164 <div id="qv"> 165 <h2> </h2> 166 <ol> 167 <li><a href="#sdk">SDK Preview</a></li> 168 <li><a href="#docs"> </a></li> 169 <li><a href="#images"> </a></li> 170 </ol> 171 <h2>Legacy downloads</h2> 172 <ol> 173 <li><a href="{@docRoot}preview/download_mp1.html">Developer Preview Archive</a></li> 174 </ol> 175 </div> 176 </div> 177 178 179 <p> 180 SDK Android M Preview , Android , 181 API-, . 182 , Preview . 183 </p> 184 185 186 <h2 id="sdk">SDK Preview</h2> 187 188 <p> 189 SDK Preview <a href="{@docRoot}tools/help/sdk-manager.html"> SDK Android</a>. 190 SDK Preview <a href="{@docRoot}preview/setup-sdk.html#downloadSdk"> SDK Preview</a>. 191 </p> 192 193 194 <h2 id="docs"> </h2> 195 196 <p> 197 , , API-, API- Preview. 198 </p> 199 200 <table> 201 <tr> 202 <th scope="col">Description</th> 203 <th scope="col">Download / Checksums</th> 204 </tr> 205 <tr id="docs-dl"> 206 <td>Android M Preview 2<br>Developer Docs</td> 207 <td><a href="#top" onclick="onDownload(this)" 208 >m-preview-2-developer-docs.zip</a><br> 209 MD5: 1db6fff9c722b0339757e1cdf43663a8<br> 210 SHA-1: 5a4ae88d644e63824d21b0e18f8e3977a7665157 211 </td> 212 </tr> 213 </table> 214 215 216 <h2 id="images"> </h2> 217 218 <p> 219 220 . , , , 221 . 222 <em> </em>, . 223 224 </p> 225 226 <p class="warning"> 227 <b>.</b> Android . 228 SDK Android Preview. Android 229 , 230 , . Android , 231 . 232 . 233 </p> 234 235 <table> 236 <tr> 237 <th scope="col">Device</th> 238 <th scope="col">Download / Checksums</th> 239 </tr> 240 <tr id="hammerhead"> 241 <td>Nexus 5 (GSM/LTE) <br>"hammerhead"</td> 242 <td><a href="#top" onclick="onDownload(this)" 243 >hammerhead-MPZ79M-preview-b1f4bde4.tgz</a><br> 244 MD5: 2ca9f18bf47a061b339bab52647ceb0d<br> 245 SHA-1: b1f4bde447eccbf8ce5d9b8b8ba954e3eac8e939 246 </td> 247 </tr> 248 <tr id="shamu"> 249 <td>Nexus 6 <br>"shamu"</td> 250 <td><a href="#top" onclick="onDownload(this)" 251 >shamu-MPZ79M-preview-e1024040.tgz</a><br> 252 MD5: 24a2118da340b9afedfbdfc026f6ff81<br> 253 SHA-1: e10240408859d5188c4aae140e1c539130ba614b 254 </td> 255 </tr> 256 <tr id="volantis"> 257 <td>Nexus 9 <br>"volantis"</td> 258 <td><a href="#top" onclick="onDownload(this)" 259 >volantis-MPZ79M-preview-9f305342.tgz</a><br> 260 MD5: 9edabf0a4c61b247f1cbb9dfdc0a899e<br> 261 SHA-1: 9f30534216f10899a6a75495fc7e92408ea333a7 262 </td> 263 </tr> 264 265 <tr id="fugu"> 266 <td>Nexus Player <br>"fugu"</td> 267 <td><a href="#top" onclick="onDownload(this)" 268 >fugu-MPZ79N-preview-fb63af98.tgz</a><br> 269 MD5: e8d081137a20b66df595ee69523314b5<br> 270 SHA-1: fb63af98302dd97be8de9313734d389ccdcce250 271 </td> 272 </tr> 273 274 </table> 275 276 <h3 id="install-image"> </h3> 277 278 <p> 279 , . 280 . 281 </p> 282 283 <ol> 284 <li> .</li> 285 <li> , .</li> 286 <li> , 287 <a href="https://developers.google.com/android/nexus/images#instructions">developers.google.com/android</a>, 288 .</li> 289 </ol> 290 291 <p class="note"> 292 <strong>.</strong> 293 Preview . 294 </p> 295 296 <h3 id="revertDevice"> </h3> 297 298 <p> 299 Preview , 300 <a href="http://developers.google.com/android/nexus/images">developers.google.com/android</a> 301 , . , , 302 . 303 </p> 304 305 </div><!-- landing --> 306 307 </div><!-- relative wrapper --> 308 309 310 311 <script> 312 var urlRoot = "http://storage.googleapis.com/androiddevelopers/shareables/preview/"; 313 function onDownload(link) { 314 315 $("#downloadForRealz").html("Download " + $(link).text()); 316 $("#downloadForRealz").attr('href', urlRoot + $(link).text()); 317 318 $("#tos").fadeIn('fast'); 319 $("#landing").fadeOut('fast'); 320 321 return true; 322 } 323 324 325 function onAgreeChecked() { 326 /* verify that the TOS is agreed */ 327 if ($("input#agree").is(":checked")) { 328 /* reveal the download button */ 329 $("a#downloadForRealz").removeClass('disabled'); 330 } else { 331 $("a#downloadForRealz").addClass('disabled'); 332 } 333 } 334 335 function onDownloadForRealz(link) { 336 if ($("input#agree").is(':checked')) { 337 /* 338 $("#tos").fadeOut('fast'); 339 $("#landing").fadeIn('fast'); 340 */ 341 342 ga('send', 'event', 'M Preview', 'System Image', $("#downloadForRealz").html()); 343 344 /* 345 location.hash = ""; 346 */ 347 return true; 348 } else { 349 return false; 350 } 351 } 352 353 $(window).hashchange( function(){ 354 if (location.hash == "") { 355 location.reload(); 356 } 357 }); 358 359 </script> 360