Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 1 | page.title=Program Overview |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 2 | page.metaDescription=Get your apps ready for the next version of Android. |
Dirk Dougherty | 43eb951 | 2016-03-03 14:53:16 -0800 | [diff] [blame] | 3 | page.image=images/cards/card-n-overview_2x.png |
| 4 | meta.tags="preview", "developer", "android" |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 5 | page.tags="preview", "developer", "android" |
| 6 | |
| 7 | @jd:body |
Joe Fernandez | 778047d | 2016-06-14 18:42:11 -0700 | [diff] [blame] | 8 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 9 | <!-- |
| 10 | <div class="cols" style= |
Joe Fernandez | 778047d | 2016-06-14 18:42:11 -0700 | [diff] [blame] | 11 | "background-color:#B2DFDB; padding: 5px 0;margin-bottom:1em; text-align:center;"> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 12 | <h3> |
Joe Fernandez | 778047d | 2016-06-14 18:42:11 -0700 | [diff] [blame] | 13 | Developer Preview X is now available |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 14 | </h3> |
Joe Fernandez | 778047d | 2016-06-14 18:42:11 -0700 | [diff] [blame] | 15 | <p>This release includes the ...</p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 16 | <div style="margin:auto 1em"> |
| 17 | <ul class="dac-section-links"> |
| 18 | <li class="dac-section-link"> |
Joe Fernandez | 778047d | 2016-06-14 18:42:11 -0700 | [diff] [blame] | 19 | <a href="{@docRoot}preview/support.html#dp4"> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 20 | <span class="dac-sprite dac-auto-chevron"></span> |
| 21 | Read the Notes</a> |
| 22 | </li> |
| 23 | |
| 24 | <li class="dac-section-link"> |
Joe Fernandez | 778047d | 2016-06-14 18:42:11 -0700 | [diff] [blame] | 25 | <a href="{@docRoot}preview/download.html"> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 26 | <span class="dac-sprite dac-auto-chevron"></span> |
Joe Fernandez | 778047d | 2016-06-14 18:42:11 -0700 | [diff] [blame] | 27 | Test the Update</a> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 28 | </li> |
| 29 | |
| 30 | <li class="dac-section-link"> |
| 31 | <a href="https://code.google.com/p/android-developer-preview/"> |
| 32 | <span class="dac-sprite dac-auto-chevron"></span> |
| 33 | Report Issues</a> |
| 34 | </li> |
| 35 | </ul> |
| 36 | </div> |
| 37 | </div> |
| 38 | --> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 39 | |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 40 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 41 | Welcome to the <strong>Android N Developer Preview</strong>, a program that |
| 42 | gives you everything you need to test and optimize your apps for the next |
| 43 | version of Android. It's free, and you can get started right away just by |
| 44 | downloading the N Developer Preview tools. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 45 | </p> |
| 46 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 47 | |
| 48 | |
| 49 | |
| 50 | |
| 51 | |
| 52 | |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 53 | <div style="background-color:#eceff1;padding:1em;"> |
| 54 | <div class="wrap"> |
| 55 | <div class="cols"> |
| 56 | <div class="col-4of12"> |
| 57 | <h5> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 58 | Hardware and emulator images |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 59 | </h5> |
| 60 | |
| 61 | <p> |
Dirk Dougherty | f1040b4 | 2016-03-09 08:32:19 -0800 | [diff] [blame] | 62 | Run and test your apps on a range of devices or on an emulator. |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 63 | |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 64 | </p> |
| 65 | </div> |
| 66 | |
| 67 | <div class="col-4of12"> |
| 68 | <h5> |
| 69 | Latest platform code |
| 70 | </h5> |
| 71 | |
| 72 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 73 | We’ll provide monthly updates during the Preview, so you’ll be testing against the latest platform changes. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 74 | </p> |
| 75 | </div> |
| 76 | |
| 77 | <div class="col-4of12"> |
| 78 | <h5> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 79 | Priority for developer issues |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 80 | </h5> |
| 81 | |
| 82 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 83 | During the first several weeks we’ll give priority to developer-reported |
| 84 | issues, so test and give feedback as soon as possible. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 85 | </p> |
| 86 | </div> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 87 | |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 88 | </div> |
| 89 | |
| 90 | <div class="cols"> |
| 91 | |
| 92 | |
| 93 | <div class="col-4of12"> |
| 94 | <h5> |
| 95 | New behaviors and capabilities |
| 96 | </h5> |
| 97 | |
| 98 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 99 | Start work early to support new platform behaviors and develop with new features. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 100 | </p> |
| 101 | </div> |
| 102 | |
| 103 | <div class="col-4of12"> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 104 | <h5> |
| 105 | Updates delivered by OTA |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 106 | </h5> |
| 107 | |
| 108 | <p> |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 109 | Seamless over-the-air updates for any supported device through the |
| 110 | Android Beta Program. No flashing is needed. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 111 | </p> |
| 112 | </div> |
| 113 | |
| 114 | <div class="col-4of12"> |
| 115 | <h5> |
| 116 | Feedback and support |
| 117 | </h5> |
| 118 | |
| 119 | <p> |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 120 | Report issues and give us feedback using our |
| 121 | <a href="{@docRoot}preview/bug">issue tracker</a>. Connect with other |
| 122 | developers in the |
| 123 | <a href="{@docRoot}preview/dev-community">N Developer Community</a>. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 124 | </p> |
| 125 | </div> |
| 126 | </div> |
| 127 | </div> |
| 128 | </div> |
| 129 | |
| 130 | <!-- |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 131 | <p>New in the Android N Developer Preview: </p> |
| 132 | |
| 133 | <ul> |
| 134 | <li> Accompanying Android Beta Program for consumers, starting later in the preview</li> |
| 135 | <li> More supported devices, including devices from OEM partners</li> |
| 136 | <li> Seamless OTAs for your devices, from initial release to final N release without flashing</li> |
| 137 | </ul> |
| 138 | --> |
| 139 | |
| 140 | <h2 id="timeline">Timeline and updates</h2> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 141 | |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 142 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 143 | The N Developer Preview runs from 9 March 2016 until the final Android N |
| 144 | public release to AOSP and OEMs, planned for Q3 2016. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 145 | </p> |
David Friedman | a18c41a | 2016-03-03 18:26:29 -0800 | [diff] [blame] | 146 | |
Joe Fernandez | 778047d | 2016-06-14 18:42:11 -0700 | [diff] [blame] | 147 | <img src="{@docRoot}images/n-preview-updates_2x.png"> |
| 148 | |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 149 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 150 | At key development milestones, we’ll deliver updates for your development and |
| 151 | testing environment. In general you can expect an update each month (4 to 6 |
| 152 | week interval). The milestones are listed below. |
| 153 | </p> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 154 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 155 | <ul> |
Joe Fernandez | 1271b6e | 2016-04-13 10:21:48 -0700 | [diff] [blame] | 156 | <li><strong><a href="{@docRoot}preview/support.html#dp1">Preview 1</a></strong> (initial release, alpha)</li> |
Dirk Dougherty | d9ad1ca | 2016-05-13 10:57:56 -0700 | [diff] [blame] | 157 | <li><strong><a href="{@docRoot}preview/support.html#dp2">Preview 2</a></strong> (incremental update, alpha)</li> |
David Friedman | 82c668f | 2016-05-17 23:53:21 -0700 | [diff] [blame] | 158 | <li><strong><a href="{@docRoot}preview/support.html#dp3">Preview 3</a></strong> (incremental update, beta)</li> |
Joe Fernandez | 778047d | 2016-06-14 18:42:11 -0700 | [diff] [blame] | 159 | <li><strong><a href="{@docRoot}preview/support.html#dp4">Preview 4</a></strong> (final APIs and official SDK, Play publishing)</li> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 160 | <li><strong>Preview 5</strong> (near-final system images for final testing)</li> |
| 161 | <li><strong>Final release</strong> to AOSP and ecosystem</li> |
| 162 | </ul> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 163 | |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 164 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 165 | Each update includes SDK tools, preview system images, emulators, reference |
| 166 | documentation, and API diffs. |
| 167 | </p> |
| 168 | |
| 169 | <p> |
| 170 | The <strong>first three preview milestones</strong> provide an <strong>early |
| 171 | test and development environment</strong> that help you identify |
| 172 | compatibility issues in your current apps and plan migration or feature work |
| 173 | needed to target the new platform. This is the priority period in which to |
| 174 | give us your feedback on features and APIs and file compatibility issues |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 175 | — for all of these, please use the <a href="{@docRoot}preview/bug">issue |
| 176 | tracker</a>. You can expect some API changes across these updates. |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 177 | </p> |
| 178 | |
| 179 | <p> |
| 180 | At <strong>previews 4 and 5</strong> you’ll have access to the <strong>final |
| 181 | N APIs and SDK</strong> to develop with, as well as near-final system images |
| 182 | to test system behaviors and features. Android N will provide a standard API |
| 183 | level at this time. You can begin final compatibility testing of your legacy |
| 184 | apps and refine any new code that is using the N APIs or features. |
| 185 | </p> |
| 186 | |
| 187 | <p> |
| 188 | Also starting in preview 4, you’ll be able to <strong>publish apps to |
| 189 | devices</strong> running Android N at the official API level, such as |
| 190 | consumer devices that have opted into the Android Beta program. You can |
| 191 | publish into the Google Play alpha and beta channels first, so you can test |
| 192 | your apps with Android Beta consumers before distributing broadly on the |
| 193 | store. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 194 | </p> |
| 195 | |
| 196 | <p> |
David Friedman | a18c41a | 2016-03-03 18:26:29 -0800 | [diff] [blame] | 197 | As you test and develop on Android N, we strongly recommend <strong>keeping |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 198 | your development environment up-to-date</strong> as preview updates are |
| 199 | released. To make the process easier, you can enroll your test devices in the |
| 200 | Android Beta program and get <strong>updates over-the-air (OTA)</strong> at |
| 201 | each milestone. Alternatively, updated preview images are available that you |
| 202 | download and flash manually. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 203 | </p> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 204 | |
| 205 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 206 | We’ll notify you when preview updates are available via the <a href= |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 207 | "http://android-developers.blogspot.com/">Android Developers Blog</a>, as |
David Friedman | 7254ae4 | 2016-03-09 00:34:33 -0800 | [diff] [blame] | 208 | well as this site and the <a href="{@docRoot}preview/dev-community">Android |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 209 | N Developer Community</a>. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 210 | </p> |
| 211 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 212 | |
| 213 | <h2 id="preview_tools">What's in the N Developer Preview?</h2> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 214 | |
| 215 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 216 | The N Developer Preview includes everything you need to test your existing |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 217 | apps on a variety of screen sizes, network technologies, CPU/GPU chipsets, |
| 218 | and hardware architectures. |
| 219 | </p> |
| 220 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 221 | <h3 id="sdk_tools">SDK tools</h3> |
| 222 | |
smain@google.com | 89d1170 | 2016-05-14 19:20:00 -0700 | [diff] [blame] | 223 | <p>You can download these components through the SDK Manager in <a href="{@docRoot}studio/intro/update.html">Android Studio</a>:</p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 224 | |
| 225 | <ul> |
| 226 | <li> N Developer Preview <strong>SDK and tools</strong> |
| 227 | <li> N Developer Preview <strong>emulator system image</strong> (32-bit & 64-bit) |
| 228 | <li> N Developer Preview <strong>emulator system Image for Android TV</strong> (32-bit) |
| 229 | <li> N Developer Preview support libraries (for new app templates) |
| 230 | </ul> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 231 | |
| 232 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 233 | We’ll provide updates to these development tools at each milestone as needed. |
| 234 | </p> |
| 235 | |
| 236 | <h3 id="hardware_system_images">Hardware system images</h3> |
| 237 | |
| 238 | <p> |
Dirk Dougherty | b890729 | 2016-03-10 09:43:36 -0800 | [diff] [blame] | 239 | The N Developer Preview includes Nexus and other hardware system images that you can use when |
Andrew Solovay | 8e0a0e6 | 2016-03-08 17:12:30 -0800 | [diff] [blame] | 240 | testing and developing on physical devices. See the <a href= |
| 241 | "{@docRoot}preview/download.html">Device Images</a> page for the full list |
| 242 | of hardware images. |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 243 | </p> |
| 244 | |
| 245 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 246 | We’ll deliver updated system images for these devices at each milestone. You |
| 247 | can download and flash the updated system images to your test devices |
| 248 | manually, as frequently as you need. This is especially useful for automated |
| 249 | testing environments where you might need to reflash your device multiple |
| 250 | times. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 251 | </p> |
| 252 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 253 | <p class="note"><strong>Note</strong>: |
| 254 | <strong>Devices flashed manually will not get OTA updates</strong> like in |
| 255 | last year’s preview. This year, you can get OTAs by enrolling devices in the |
| 256 | Android Beta Program — see details in the next section. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 257 | </p> |
| 258 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 259 | <h3 id="android_beta">OTA Updates through Android Beta Program</h3> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 260 | |
| 261 | <p> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 262 | New for Android N is an Over-the-Air (OTA) update program that automatically |
| 263 | delivers the latest preview updates of Android N directly to devices enrolled |
| 264 | in the program. The program is free, and it’s open to anyone who has a |
| 265 | supported device that’s registered to their Google account. |
| 266 | </p> |
| 267 | |
| 268 | <p> |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 269 | To enroll in the program visit the <a href="https://g.co/androidbeta">Android |
| 270 | Beta Program</a> site. You’ll |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 271 | see all of the devices registered to your account that are eligible to enroll |
| 272 | in Android Beta. |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 273 | </p> |
| 274 | |
| 275 | <ol> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 276 | <li> Choose the devices you want to receive the Android N updates |
| 277 | <li> Click Enroll, read and agree to the terms of service, and then click OK |
| 278 | </ol> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 279 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 280 | <p> |
| 281 | Once you’ve enrolled, your device will soon receive an update. In most cases, |
| 282 | you will not need to do a full reset of your data to move to Android N, but |
| 283 | it’s recommended that you back up any data you don’t want to lose before |
| 284 | enrolling the device. |
| 285 | </p> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 286 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 287 | <p> |
| 288 | As updates are delivered to your device, we recommend downloading and |
| 289 | installing them as soon as possible. You’ll want to stay current with the |
| 290 | latest changes in system UI, behavior, APIs, and features. |
| 291 | </p> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 292 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 293 | <p> |
| 294 | At the conclusion of the Developer Preview, your enrolled devices will |
| 295 | receive an update to the official Android N release. |
| 296 | </p> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 297 | |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 298 | <p> |
| 299 | You can un-enroll your devices from the Android Beta program at any time from |
| 300 | the Android Beta site. Before un-enrolling, make sure to back-up your data on |
| 301 | the device. |
| 302 | </p> |
| 303 | |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 304 | <p class="note"><strong>Note</strong>: |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 305 | When you un-enroll, <strong>your device will be factory reset</strong> |
| 306 | to the latest version |
| 307 | of Android 6.0 Marshmallow (not necessarily the version that you had |
| 308 | installed prior to enrolling the device). To ensure a clean installation, |
| 309 | your data will be erased from the device, including contacts, messages, |
| 310 | photos, and so on. |
| 311 | </p> |
| 312 | |
| 313 | <h3 id="documentation_and_sample_code">Documentation and sample code</h3> |
| 314 | |
| 315 | <p> |
| 316 | These documentation resources are available on the Developer Preview site to |
| 317 | help you learn about the Android N: |
| 318 | </p> |
| 319 | |
| 320 | <ul> |
David Friedman | fffa8ac | 2016-03-07 22:13:29 -0800 | [diff] [blame] | 321 | <li> <a href="{@docRoot}preview/setup-sdk.html">Set Up to Develop for |
| 322 | Android N</a> has |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 323 | step-by-step instructions for getting started.</li> |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 324 | <li> <a href="{@docRoot}preview/behavior-changes.html">Behavior |
| 325 | Changes</a> points you to key areas to test.</li> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 326 | <li> Documentation of new APIs, including an <a |
| 327 | href="{@docRoot}preview/api-overview.html">API Overview</a>, downloadable |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 328 | <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API |
Dirk Dougherty | e2a0612 | 2016-03-27 17:54:45 -0700 | [diff] [blame] | 329 | Reference</a>, and detailed developer guides on key features such as |
| 330 | multi-window support, bundled notifications, multi-locale support, and others. |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 331 | <li> <a href="{@docRoot}preview/samples.html">Sample code</a> that |
| 332 | demonstrates how to support permissions and other new features. |
| 333 | <li> <a href="{@docRoot}preview/support.html#release-notes">Release notes</a> |
| 334 | for the current version of the N Developer Preview, including change notes and |
| 335 | diff reports. |
| 336 | </ul> |
| 337 | |
| 338 | <h4 id="reference">Downloadable API Reference</h4> |
| 339 | |
| 340 | <p> |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 341 | During the early preview updates, you can download the latest |
| 342 | <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API Reference |
| 343 | for the Android N platform</a> as a separate zip archive. The reference |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 344 | download also includes a diff report that helps you identify API changes from |
| 345 | API 23 and the previous update. |
| 346 | </p> |
| 347 | |
| 348 | <p> |
| 349 | When the Android N APIs are final and an official API level is assigned, |
| 350 | we’ll provide the API reference to you online at <a href= |
| 351 | "https://developer.android.com">https://developer.android.com</a>. |
| 352 | </p> |
| 353 | |
| 354 | <h3 id="support_resources"> |
| 355 | Support resources |
| 356 | </h3> |
| 357 | |
| 358 | <p> |
| 359 | As you test and develop on the N Developer Preview, please use these channels |
| 360 | to report issues and give feedback. |
| 361 | </p> |
| 362 | |
| 363 | <ul> |
| 364 | <li> <a href="https://code.google.com/p/android-developer-preview/">N Developer Preview Issue |
| 365 | Tracker</a> is your <strong>primary feedback channel.</strong> You can report bugs, performance |
David Friedman | 7254ae4 | 2016-03-09 00:34:33 -0800 | [diff] [blame] | 366 | issues, and general feedback through the issue tracker. You can also check for |
Kevin Hufnagle | f04a421 | 2016-04-11 13:53:54 -0700 | [diff] [blame] | 367 | <a href="{@docRoot}preview/bugs">known issues</a> and |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 368 | find workaround steps. We’ll keep you updated on your issue as it’s triaged and sent to |
| 369 | the Android engineering team for review. </li> |
David Friedman | 7254ae4 | 2016-03-09 00:34:33 -0800 | [diff] [blame] | 370 | <li> The <a href="{@docRoot}preview/dev-community">Android N Developer Community</a> is |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 371 | a Google+ community where you can <strong>connect with other developers</strong>working with |
| 372 | Android N. You can share observations or ideas or find answers to |
| 373 | questions about Android N. We’ll moderate the community and provide answers and |
| 374 | guidance as needed.</li> |
| 375 | </ul> |
| 376 | |
| 377 | <h3 id="targeting">Targeting, preview APIs, and publishing</h3> |
| 378 | |
| 379 | <p> |
| 380 | The N Developer Preview provides a development-only system and Android |
| 381 | library that <strong>does not have a standard API level</strong>. If you want |
| 382 | to opt out of compatibility behaviors to test your app (which is strongly |
| 383 | recommended), you can target the preview version of Android N by setting your |
| 384 | app's <code><a href= |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 385 | "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 386 | to <code>“N”</code>. |
| 387 | </p> |
| 388 | |
| 389 | <p> |
| 390 | The Android N Developer Preview delivers <strong>preview APIs</strong> |
| 391 | — the APIs will not be official until the final SDK is released, |
| 392 | currently planned for the third quarter of 2016. This means that you can |
| 393 | <strong>expect minor API changes</strong> over time, especially during |
| 394 | initial weeks of the program. We’ll provide a summary of changes to you with |
| 395 | each update of the Android N Developer Preview. |
| 396 | </p> |
| 397 | |
| 398 | <p class="note"> |
| 399 | <strong>Note</strong>: Although preview APIs may change, underlying |
| 400 | system behaviors are stable and ready for testing against |
| 401 | right away. |
| 402 | </p> |
| 403 | |
| 404 | <p> |
| 405 | Google Play <strong>prevents publishing of apps targeting the N Developer |
| 406 | Preview</strong>. When the Android N final SDK is available, you’ll be able |
| 407 | to target the official Android N API level and publish your app to Google |
| 408 | Play via the alpha and beta release channels. Meanwhile, if you want to |
Dirk Dougherty | cf65e484 | 2016-03-07 22:31:57 -0800 | [diff] [blame] | 409 | distribute an app targeting Android N to testers, you can do so via email or |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 410 | by direct download from your site. |
| 411 | </p> |
| 412 | |
| 413 | <p> |
| 414 | At the full release of Android N to AOSP and OEMs, planned for Q3 2016, |
| 415 | you’ll be able to publish your apps targeting Android N to the public release |
| 416 | channel in Google Play. |
| 417 | </p> |
| 418 | |
| 419 | |
| 420 | <h2 id="how_to_get_started">How to get started</h2> |
| 421 | |
| 422 | <p> |
| 423 | To get started testing your app with Android N: |
| 424 | </p> |
| 425 | |
| 426 | <ol> |
| 427 | <li> Review the <a href="{@docRoot}preview/api-overview.html">API Overview</a> |
| 428 | and <a href="{@docRoot}preview/behavior-changes.html">Behavior Changes</a> to |
| 429 | get an idea of what's new and how it affects your apps. In particular, |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 430 | learn about the new <a href="{@docRoot}preview/features/notification-updates.html" |
| 431 | >notifications</a> features and |
| 432 | <a href="{@docRoot}preview/features/multi-window.html">multi-window support</a>.</li> |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 433 | <li> Set up your environment by following the instructions for <a |
| 434 | href="{@docRoot}preview/setup-sdk.html">Setting up the Preview SDK</a> |
| 435 | and configuring test devices.</li> |
| 436 | <li> Follow the <a href="https://developers.google.com/android/nexus/images">flashing |
Andrew Solovay | 8e0a0e6 | 2016-03-08 17:12:30 -0800 | [diff] [blame] | 437 | instructions</a> to flash the latest Android N system image for your device. </li> |
Andrew Solovay | 2d66b235 | 2016-03-08 15:55:14 -0800 | [diff] [blame] | 438 | <li> Review the <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API Reference</a> |
David Friedman | fffa8ac | 2016-03-07 22:13:29 -0800 | [diff] [blame] | 439 | and <a href="{@docRoot}preview/samples.html">Android N samples</a> to gain more |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 440 | insight into new API features and how to use them in your app. |
David Friedman | 7254ae4 | 2016-03-09 00:34:33 -0800 | [diff] [blame] | 441 | <li> Join the <a href="{@docRoot}preview/dev-community">Android N |
Dirk Dougherty | a6495a92 | 2016-03-04 15:21:59 -0800 | [diff] [blame] | 442 | Developer Community</a> to get the latest news and connect with other |
| 443 | developers working with the new platform.</li> |
Dirk Dougherty | 5748bc4 | 2016-02-06 18:24:32 -0800 | [diff] [blame] | 444 | </ol> |
| 445 | |
| 446 | <p> |
David Friedman | a18c41a | 2016-03-03 18:26:29 -0800 | [diff] [blame] | 447 | Thank you for your participation in the Android N Developer Preview program! |
David Friedman | fffa8ac | 2016-03-07 22:13:29 -0800 | [diff] [blame] | 448 | </p> |