blob: a3361d5fd758c17d9424b61a5d0a794fdf60f00f [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001page.title=SDK Release Notes
2@jd:body
3
Dirk Doughertyfe1f7892009-04-21 18:52:41 -07004<p>This document provides version-specific information about Android SDK
5releases. For the latest known issues, please ensure that you're viewing this
Dirk Dougherty3f9de8b2009-05-22 16:04:18 -07006page at <a href="http://developer.android.com/sdk/RELEASENOTES.html">http://developer.android.com/sdk/RELEASENOTES.html</a>.</p>
7
Dirk Dougherty3f9de8b2009-05-22 16:04:18 -07008<h2 id="1.5_r2">Android 1.5 SDK, Release 2</h2>
9
10<p>This SDK release provides the same developer tools as the Android 1.5 SDK,
11Release 1, but provides an updated Android 1.5 system image that includes a
12security patch for the issue described in the oCert advisory below:</p>
13
14<p style="margin-left:2em;"><a href="http://www.ocert.org/advisories/ocert-2009-006.html">http://www.ocert.org/advisories/ocert-2009-006.html</a></p>
Dirk Doughertyfe1f7892009-04-21 18:52:41 -070015
16<h2 id="1.5_r1">Android 1.5 SDK, Release 1</h2>
17
18<p>This SDK provides updates to the development tools and Android system that
19you use to create applications for compliant Android-powered devices. </p>
20
21<h3>Release Overview</h3>
22
23<p>This SDK release includes many new features for developers. Highlights of the
24changes include: </p>
25
26 <ul>
27 <li>Multiple versions of the Android platform are included (Android 1.1,
28Android 1.5). The tools are updated to let you deploy your application
29on any platform in the SDK, which helps you ensure forward-compitility and,
30if applicable, backward-compatibility.</li>
31 <li>Introduces <a href="{@docRoot}guide/developing/tools/avd.html">Android
32Virtual Devices</a> &mdash; (AVD) configurations of options that you
33run in the emulator to better model actual devices. Each AVD gets its
34own dedicated storage area, making it much easier to work with multiple emulators
35that are running concurrently.</li>
36 <li>Support for SDK add-ons, which extend the
37Android SDK to give you access to one or more external Android libraries and/or
38a customized (but compliant) system image that can run in the emulator. </li>
Dirk Dougherty1f8059f2009-05-07 11:15:03 -070039 <li>The new Eclipse ADT plugin (version 0.9.x) offers new Wizards to let you
Dirk Doughertyfe1f7892009-04-21 18:52:41 -070040create projects targetted for specific Android configurations, generate XML
41resources (such as layouts, animations, and menus), generate alternate layouts,
42and export and sign your application for publishing.</li>
43 <li>Improved JUnit support in ADT</li>
44 <li>Easier profiling of performance</li>
45 <li>Easier management of localized applications. You can now include or
46exclude locale resources when building your APK from a single
47Android project.</li>
48 <li>A new tool called "android" replaces the activitycreator script.</li>
49 </ul>
50
51<p>For details about the Android platforms included in the SDK &mdash; including
52bug fixes, features, and API changes &mdash; please read the Version Notes
53documents available at left. For a list of Android platforms included in this
54release, see the <a href="{@docRoot}sdk/1.5_r1/index.html">Download
55page</a>.</p>
56
57<h3>Installation and Upgrade Notes</h3>
58
59<p>If you've been developing an application using an Android 1.1 SDK, you need
60to make a few changes to your development environment to migrate to the new SDK.
61Tools and documentation are provided to assist you. No changes to the source
62code of an existing application should be needed, provided that your application
63is not using Android internal structures or APIs.</p>
64
65<p>To ensure that your existing application will work properly on a device
66running the latest version of the Android platform, you are strongly encouraged
67to migrate the application to the new SDK, compile it using the platform
68matching the application's original API Level, and run it against the most
69current platform. </p>
70
71<p>If you're installing the Android SDK for the first time, please see
72the instructions in <a
73href="{@docRoot}sdk/1.5_r1/installing.html">Installing the SDK</a>.
74
75<h3>SDK Add-Ons</h3>
76
77<p>This version of the SDK introduces support for SDK add-ons, which extend the
78Android SDK to give you access to one or more external Android libraries and/or
79a customized (but compliant) system image that can run in the emulator. The
80purpose of an SDK add-on is to give you a way to develop applications for a
81specific actual device (or family of devices) that extends the APIs available to
82Android applications through external libraries or system customizations. </p>
83
84<p>From the perspective of your Android development environment, an SDK add-on
85is similar to any of the Android platform targets included in the SDK &mdash; it
86includes an external library, a system image, as well as custom emulator skins
87and system properties. The add-on differs in that the Android platform it
88provides may include customized UI, resources, or behaviors, a different set of
89preinstalled applications, or other similar modifications.
90
91<p>The SDK includes a single SDK add-on &mdash; the Google APIs add-on. The
92Google APIs add-on gives your application access to the com.google.android.maps
93external library that is included on many (if not most) Android-powered devices.
94The Google APIs add-on also includes a {@link android.location.Geocoder Geocoder}
95backend service implementation. For more information, see the "Maps External
96Library" section below. </p>
97
98<h3>Android Virtual Devices (AVDs)</h3>
99
100<p>The SDK now gives you the capability to compile an application against any
101one of several system targets, then run it in the emulator on top of any
102compatible system image. There are two types of targets:</p>
103<ul>
104<li>Targets that represent core Android platform versions. </li>
105<li>Targets that are SDK add-ons, which typically provide application access to
106one or more external libraries and/or a customized (but compliant) system image
107that can run in the emulator.
108</ul>
109
110<p>A new tool called "android" lets you discover what targets and AVDs are
111available to use.</p>
112
113<p>For more information about AVDs, see <a
114href="{@docRoot}guide/developing/tools/avd.html">Android Virtual Devices</a>
115
116<h3>Other Notes</h3>
117
118<p><strong>Maps External Library</strong></p>
119
120<p>In previous versions of the SDK, the com.google.android.maps package was
121included in the standard Android library and system image. In the Android 1.5
122SDK, that is not the case. The Android 1.5 library and system image do not
123include the Maps external library (com.google.android.maps). However, the Maps
124external library is available as part of the Google APIs add-on for the Android
125SDK, downloadable from this location: </p>
126
127<p style="margin-left:2em;"><a
128href="http://code.google.com/android/add-ons/google-apis">http://code.google.com
129/android/add-ons/google-apis</a> </p>
130
131<p>For your convenience, the Google APIs add-on is included in the SDK. </p>
132
133<p>For information about how to register for a Maps API Key, see
134<a href="http://code.google.com/android/add-ons/google-apis/mapkey.html">
135Obtaining a Maps API Key</a>.</p>
136
137<p><strong>USB Drivers for Windows</strong></p>
138
139<p>If you are using Windows and want to develop or test your application on an
140Android-powered device (such as the T-Mobile G1), you need an appropriate USB
141driver. For your convenience, the Windows version of the Android SDK includes
142these USB drivers that you can install, to let you develop on the device:</p>
143
144<ul>
145<li>USB driver for 32-bit XP and Vista</li>
146<li>USB driver for 64-bit Vista only</li>
147</ul>
148
149<p>The USB driver files are located in the
150<code>&lt;SDK&gt;/usb_driver</code> directory. For details and
151installation instructions, see <a
152href="{@docRoot}guide/developing/device.html#setting-up">Setting Up a
153Device for Development</a>.</p>
154</p>
155
156<h3>Resolved Issues, Changes</h3>
157
158<p><strong>Media</strong></p>
159<ul>
160<li>Updated documentation for {@link android.media.SoundPool
161android.media.SoundPool}</li>
162<li>{@link android.webkit.WebView} objects no longer automatically save
163thumbnails. The {@link android.webkit.WebView#capturePicture() capturePicture()}
164method will need to be called manually.</li>
165</ul>
166
167<h3>Known Issues</h3>
168
169<p><strong>Sensor problems in Emulator</strong></p>
170
171<ul>
172<li>If your application uses the Sensor API and you are running it in the
173emulator on the Android 1.5 system image, you may experience problems. Your
174application may generate ANR messages or crash when using the sensors. The
175problem is being investigated.</li>
176</ul>
177
178<p><strong>Other</strong></p>
179
180<ul>
181<li>We regret to inform developers that Android 1.5 will not include support for
182the Zilog Z80 processor architecture.</li>
183</ul>
184
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800185
186<h2 id="1.1_r1">Android 1.1 SDK, Release 1</h2>
187
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700188<p>This SDK provides the development tools and Android system image you need to
189create applications for Android-powered devices. Applications developed on this
190SDK will be compatible with mobile devices running the Android 1.1 platform.
191</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800192
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700193<p>This release provides an updated system image (Android 1.1), updated
194documentation, and the same set of development tools provided in the Android 1.0
195r2 SDK. The updated system image includes bug fixes and some smaller features,
196as well as a few minor API changes from the 1.0 version. </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800197
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700198<p>For details about the Android 1.1 system image included in the SDK &mdash;
199including bug fixes, features, and API changes &mdash; please read the <a
200href="{@docRoot}sdk/android-1.1.html">Android 1.1 Version Notes</a>.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800201
202<h3>App Versioning for Android 1.1</h3>
203
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700204<p>If you are using this SDK to build an application that is compatible
205<em>only</em> with Android-powered devices running the Android 1.1 platform,
206please note that you <strong>must</strong> set the the
207<code>android:minSdkVersion</code> attribute in the application's manifest to
208the API Level of Android 1.1 &mdash; "2".</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800209
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700210<p>Specifically, you specify the <code>android:minSdkVersion</code> attribute in
211a <code>&lt;uses-sdk&gt;</code> element as a child of
212<code>&lt;manifest&gt;</code> in the manifest file. When set, the attribute
213looks like this: </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800214
215<pre><code>&lt;manifest&gt;
216 ...
Dirk Dougherty1432cd82009-05-01 10:02:17 -0700217 &lt;uses-sdk android:minSdkVersion="2" /&gt;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800218 ...
219&lt;/manifest&gt;</code>
220</pre>
221
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700222<p>By setting <code>android:minSdkVersion</code> in this way, you ensure that
223users will only be able to install your application if their devices are running
224the Android 1.1 platform. In turn, this ensures that your application will
225function properly on their devices, especially if it uses APIs introduced in
226Android 1.1. </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800227
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700228<p>If your application uses APIs introduced in Android 1.1 but does not declare
Dirk Dougherty1432cd82009-05-01 10:02:17 -0700229<code>&lt;uses-sdk android:minSdkVersion="2" /&gt;</code>, then it will run properly on
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700230Android 1.1 devices but <em>not</em> on Android 1.0 devices. </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800231
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700232<p>If your application does not use any new APIs introduced in Android 1.1, you
Dirk Dougherty1432cd82009-05-01 10:02:17 -0700233can indicate Android 1.0 compatibility by removing <code>android:minSdkVersion</code> or
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700234setting the attribute to "1". However, before publishing your application, you
235must make sure to compile your application against the Android 1.0 system image
236(available in the Android 1.0 SDK), to ensure that it builds and functions
237properly for Android 1.0 devices. You should test the application against system
238images corresponding to the API Levels that the application is designed to be
239compatible with.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800240
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700241<p>If you are sure your application is not using Android 1.1 APIs and has no
242need to use them, you might find it easier to keep working in the Android 1.0
243SDK, rather than migrating to the Android 1.1 SDK and having to do additional
244testing.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800245
246
247<h3>ADT Plugin Compatibility</h3>
248
249<p>For this version of the SDK &mdash; Android 1.1 SDK, Release 1
250&mdash; the compatible version of the Android Development Tools (ADT)
251Plugin for Eclipse is <strong>0.8.0</strong>. If you are using a
252previous version of ADT, you should update to the latest version for use
253with this SDK. For information about how to update your ADT plugin, see
254<a href="{@docRoot}sdk/1.1_r1/upgrading.html#update-plugin">Upgrading
255the SDK</a>.</p>
256
257<h3>Installation and Upgrade Notes</h3>
258
259<p>If you've been developing an application using an Android 1.0 SDK no
260changes to your application are needed. You may want to wipe application
261user data (emulator option <code>-wipe-data</code>) when running your
262application on the Android 1.1 emulator for the first time.</p>
263
264<p>If you're installing the Android SDK for the first time, please see
265the instructions in <a
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700266href="{@docRoot}sdk/1.5_r1/installing.html">Installing the SDK</a>.
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800267
268<h3>Other Notes</h3>
269
270<p><strong>MapView API Key</strong></p>
271
272<p>com.google.android.maps.MapView is a class that lets you
273easily integrate Google Maps into your application. Before you can
274access the maps data, you will need to register with the Google Maps
275service and receive a Maps API Key, which you then add to your MapView
276for authentication to the server.</p>
277
278<p>Developers should note that the registration service for MapView is now
279active and Google Maps is actively enforcing the Maps API Key requirement.
280For information about how to register for a Maps API Key, see
Dirk Dougherty1432cd82009-05-01 10:02:17 -0700281<a href="http://code.google.com/android/add-ons/google-apis/mapkey.html">
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800282Obtaining a Maps API Key</a>.</p>
283
284<p><strong>USB Drivers for Windows</strong></p>
285
286<p>If you using Windows and want to develop or test your application on an
287Android-powered device (such as the T-Mobile G1), you need an appropriate USB
288driver. For your convenience, the Windows version of the Android SDK includes
289these USB drivers that you can install, to let you develop on the device:</p>
290
291<ul>
292<li>USB driver for 32-bit XP and Vista</li>
293<li>USB driver for 64-bit Vista only</li>
294</ul>
295
296<p>The USB driver files are located in the
297<code>&lt;SDK&gt;/usb_driver</code> directory. For details and
298installation instructions, see <a
299href="{@docRoot}guide/developing/device.html#setting-up">Setting Up a
300Device for Development</a>.</p>
301</p>
302
303<h3>Resolved Issues, Changes</h3>
304
305<p><strong>Emulator</strong></p>
306<ul>
307<li>Emulator now saves the user image in &lt;android&gt;/SDK1.1/</code></li>
308</ul>
309
310<h3>Known Issues</h3>
311
312<p><strong>JUnit and Eclipse/ADT</strong></p>
313<ul>
314<li>If you are developing in Eclipse/ADT and want to add JUnit test
315classes, you can do so. However, you need to set up a custom JUnit configuration
316before your tests will run properly. For detailed information about how to set
317up the JUnit configuration, see the troubleshooting topic <a
318href="{@docRoot}guide/appendix/faq/troubleshooting.html#addjunit">Running a Junit test class
319in Eclipse</a>.</li>
320</ul>
321
322<p><strong>Other</strong></p>
323
324<ul>
325<li>It is not possible to send MMS messages between emulator instances. </li>
326<li>In some cases, you may encounter problems when using the browser on an
327emulator started with the command-line option <code>-http-proxy</code>. </li>
328<li>On the OSX platform, if you manually remove the ~/.android directory
329using <code>rm -rf ~/.android</code>, then try to run
330the emulator, it crashes. This happens because the emulator fails to create
331a new .android directory before attempting to create the child SDK1.0 directory.
332To work around this issue, manually create a new .android directory using
333<code>mkdir ~/.android</code>, then run the emulator. The emulator
334creates the SDK1.0 directory and starts normally. </li>
335<li>We regret to inform developers that Android 1.1 will not include support
336for ARCNet network interfaces.</li>
337<li>The final set of Intent patterns honored by Android 1.0 has not yet been
338fully documented. Documentation will be provided in future releases.</li>
339<li>In ADT Editor, you can add at most ten new resource values at a time,
340in a given res/values/*.xml, using the form in the Android Resources pane.
341If you add more than ten, the Android Resources pane will not display the
342attributes fields for the additional resource entries. To work around this
343problem, you can close the file in the editor and open it again, or you
344can edit the resource entries in the XML text mode. </li>
345<li>The emulator's battery-control commands (<code>power &lt;option&gt</code>)
346are not working in this release.</li>
347</ul>
348
349
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800350<h2 id="1.0_r2">Android 1.0 SDK, Release 2</h2>
351
352<p>This SDK release includes the Android 1.0 platform and application API.
353Applications developed on this SDK will be compatible with mobile devices
354running the Android 1.0 platform.</p>
355
356<p>This release includes mainly bug fixes, although some smaller features were
357added.</p>
358
359<h3>ADT Plugin Compatibility</h3>
360
361<p>For this release of the SDK, the compatible version of the Android
362Development Tools (ADT) Plugin for Eclipse is <strong>0.8.0</strong>. If you are
363using a previous version of ADT, you should update to the latest version for use
364with this SDK. For information about how to update your ADT plugin, see <a
Scott Main8a4c53a2009-04-24 13:41:44 -0700365href="{@docRoot}sdk/1.0_r2/upgrading.html">Upgrading the SDK</a>.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800366
367<h3>Installation and Upgrade Notes</h3>
368
369<p>If you're installing the Android SDK for the first time, please see the
Scott Main8a4c53a2009-04-24 13:41:44 -0700370instructions in <a href="{@docRoot}sdk/1.0_r2/installing.html">Installing the
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800371SDK</a>.
372
373<h3>Other Notes</h3>
374
375<p><strong>T-Mobile G1 Compatability</strong></p>
376
377<p>This version of the SDK has been tested for compatability with the first
378Android-powered mobile device, the <a href="http://www.t-mobileg1.com">T-Mobile
379G1</a>. </p>
380
381<p><strong>MapView API Key</strong></p>
382
383<p>MapView is a class that lets you easily integrate Google Maps into your
384application. Before you can access the maps data, you will need to register with
385the Google Maps service and receive a Maps API Key, which you then add to your
386MapView for authentication to the server.</p>
387
388<p>Developers should note that the registration service for MapView is now
389active and Google Maps is actively enforcing the Maps API Key requirement. For
390information about how to register for a Maps API Key, see <a
Scott Main8a4c53a2009-04-24 13:41:44 -0700391href="http://code.google.com/android/add-ons/google-apis/mapkey.html">http://code.google.com/android/add-ons/google-apis/mapkey.html</a>.
392</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800393
394<p><strong>USB Driver for Windows</strong></p>
395<p>If you using Windows and want to develop or test your application on an
396Android-powered device (such as the T-Mobile G1), you need an appropriate USB
397driver. For your convenience, the Windows version of the Android SDK includes a
398USB driver that you can install, to let you develop on the device. The USB
399driver files are located in the <code>&lt;SDK&gt;/usb_driver</code> directory.
400
401</p>
402
403<h3>Resolved Issues, Changes</h3>
404<ul>
405<li>The android.jar in this SDK release now includes several classes that were
406missing from the previous SDK. </li>
407<li>The android.R.styleable class and its fields were removed from the public
408API, to better ensure forward-compatibility for applications. The constants
409declared in android.R.styleable were platform-specific and subject to arbitrary
410change across versions, so were not suitable for use by applications. You can
411still access the platform's styleable attributes from your resources or code. To
412do so, declare a custom resource element using a
413<code>&lt;declare-styleable&gt;</code> in your project's res/values/R.attrs
414file, then declare the attribute inside. For examples, see
415&lt;sdk&gt;/samples/ApiDemos/res/values/attrs.xml. For more information about
416custom resources, see <a
Scott Main8a4c53a2009-04-24 13:41:44 -0700417href="{@docRoot}guide/topics/resources/available-resources.html#customresources">Custom
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800418Layout Resources</a>. Note that the android.R.styleable documentation is still
419provided in the SDK, but only as a reference of the platform's styleable
420attributes for the various elements.</li>
421<li>The VM now properly ensures that private classes are not
422available to applications through reflection. If you were using reflection
423to access private classes in a previous release, you will now get a run-time
424error. </li>
425
426<li>The Settings and Email applications are now included in the SDK and
427available in the emulator.</li>
428<li>We regret to inform developers that SDK 1.0_r2 does not support MFM, RLL,
429or Winchester hard disk drives.</li>
430<li>In the emulator, the control key for enabling/disabling trackball mode
431is changed from Control-T to F6. You can also enter trackball mode temporarily
432using the Delete key. While the key is pressed, you can send trackball events.</li>
433</ul>
434
435<p>Unless otherwise noted, Known Issues from the previous SDK release also apply
436to this release.</p>
437
438
439
440
441
442
443<h2 id="1.0_r1">Android 1.0 SDK, Release 1</h2>
444
445<p>This SDK release is the first to include the Android 1.0 platform and application API. Applications developed on this SDK will be compatible with mobile devices running the Android 1.0 platform, when such devices are available.</p>
446
Scott Main8a4c53a2009-04-24 13:41:44 -0700447<p>This release includes mainly bug fixes, although some smaller features were added. The Android 1.0 also includes several API changes from the 0.9 version. For those porting from the M5 release, the SDK also includes the legacy changes overview and API Differences Reports. See the current Overview of Changes for more information. </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800448
449<h3>ADT Plugin Compatibility</h3>
450
Scott Main8a4c53a2009-04-24 13:41:44 -0700451<p>For this version of the SDK &mdash; Android 1.0 SDK, Release 1 &mdash; the compatible version of the Android Development Tools (ADT) Plugin for Eclipse is <strong>0.8.0</strong>. If you are using a previous version of ADT, you should update to the latest version for use with this SDK. For information about how to update your ADT plugin, see <a href="{@docRoot}sdk/1.0_r1/upgrading.html">Upgrading the SDK</a>.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800452
453<h3>Installation and Upgrade Notes</h3>
454
Scott Main8a4c53a2009-04-24 13:41:44 -0700455<p>If you've been developing an application using a previous SDK version and you want the application to run on Android-powered mobile devices, you must port the application to the Android 1.0 SDK. Please see <a href="{@docRoot}sdk/1.0_r1/upgrading.html">Upgrading the SDK</a> for detailed instructions on how to make the transition to this release. Be sure to wipe application user data (emulator option <code>-wipe-data</code>) when running your application on the Android 1.0 SDK emulator.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800456
Scott Main8a4c53a2009-04-24 13:41:44 -0700457<p>If you're installing the Android SDK for the first time, please see the instructions in <a href="{@docRoot}sdk/1.0_r1/installing.html">Installing the SDK</a>.
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800458
459<h3>Other Notes</h3>
460
461<p><strong>MapView API Key</strong></p>
462
Scott Main8a4c53a2009-04-24 13:41:44 -0700463<p>MapView is a class that lets you easily integrate Google Maps into your application. Before you can access the maps data, you will need to register with the Google Maps service and receive a Maps API Key, which you then add to your MapView for authentication to the server.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800464
465<p>Currently, the registration service for MapView is not yet active and Google Maps is not yet enforcing the Maps API Key requirement. However, note that the registration service will be activated soon, so that MapViews in any application deployed to a mobile device will require registration and a valid Maps API Key. </p>
466
Scott Main8a4c53a2009-04-24 13:41:44 -0700467<p>As soon as the registration service becomes available, we will update the page at <a href="http://code.google.com/android/add-ons/google-apis/mapkey.html">http://code.google.com/android/add-ons/google-apis/mapkey.html</a> with details about how and where to register. Please check that page periodically for registration information, if you are using a MapView.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800468
469
470<h3>Resolved Issues, Changes</h3>
471
472<p><strong>Emulator</strong></p>
473<ul>
474<li>Emulator now saves the user image in &lt;android&gt;/SDK1.0/</code></li>
475<li>Fixed EsounD-related freezes on Linux.</li>
476<li>Fixed the documentation in -help-audio. '-audio list' doesn't work, one
477 needs to call -help-audio-out and -help-audio-in to get the list of valid
478 audio backends.</li>
479<li>Fixed scrollwheel Dpad emulation in rotated mode. before that, using the
480 scroll-wheel would always generated Dpad Up/Down events, even when in
481 landscape mode.</li>
482
483<li>Several Obsolete command options were removed.</li>
484<li>Setting the network speed through the console or the -netspeed option will
485 properly modify the connectivity icon on the device.</li>
486<li>Setting the GSM voice registration state to 'roaming' in the console will
487 properly modify the voice icon on the device</li>
488</ul>
489
490<p><strong>SQLite</strong></p>
491<ul>
492<li>SQLite is now included in the SDK package on all platforms. </li>
493</ul>
494
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800495<p><strong>Other</strong></p>
496
497<ul>
498<li>It is not possible to send MMS messages between emulator instances. </li>
499<li>In some cases, you may encounter problems when using the browser on an
500emulator started with the command-line option <code>-http-proxy</code>. </li>
501
502<li>We regret to inform developers that Android 1.0 will not include support for
503dot-matrix printers.</li>
504<li>On the OSX platform, if you manually remove the ~/.android directory
505using <code>rm -rf ~/.android</code>, then try to run
506the emulator, it crashes. This happens because the emulator fails to create
507a new .android directory before attempting to create the child SDK1.0 directory.
508To work around this issue, manually create a new .android directory using
509<code>mkdir ~/.android</code>, then run the emulator. The emulator
510creates the SDK1.0 directory and starts normally. </li>
511<li>The final set of Intent patterns honored by Android 1.0 has not yet been
512fully documented. Documentation will be provided in future releases.</li>
513<li>In ADT Editor, you can add at most ten new resource values at a time,
514in a given res/values/*.xml, using the form in the Android Resources pane.
515If you add more than ten, the Android Resources pane will not display the
516attributes fields for the additional resource entries. To work around this
517problem, you can close the file in the editor and open it again, or you
518can edit the resource entries in the XML text mode. </li>
519<li>The emulator's battery-control commands (<code>power &lt;option&gt</code>)
520are not working in this release.</li>
521
522</ul>
523