android-2.2-highlights.jd revision 50e990c64fa23ce94efa76b9e72df7f8ec3cee6a
1page.title=Android 2.2 Platform Highlights
2
3@jd:body
4
5
6<style type="text/css">
7#jd-content {
8  max-width:800px;
9}
10#jd-content div.screenshot {
11  float:left;
12  clear:left;
13  padding:15px 30px 15px 0;
14}
15#jd-content div.video {
16  float:right;
17  padding:0 60px 40px;
18  margin-top:-15px;
19}
20#jd-content table.columns {
21  margin:0 0 1em 0;
22}
23#jd-content table.columns td {
24  padding:0;
25}
26#jd-content table.columns td+td {
27  padding:0 2em;
28}
29#jd-content table.columns td img {
30  margin:0;
31}
32#jd-content table.columns td+td>*:first-child {
33  margin-top:-2em;
34}
35.green {
36  color:#8db529;
37  font-weight:bold;
38}
39</style>
40
41
42<div class="video">
43<object width="278 height="180">
44<param name="movie" value="http://www.youtube.com/v/yAZYSVr2Bhc&hl=en&fs=1&"></param>
45<param name="allowFullScreen" value="true"></param><param name="allowscriptaccess"
46value="always"></param>
47<embed src="http://www.youtube.com/v/yAZYSVr2Bhc&hl=en&fs=1&" type="application/x-shockwave-flash"
48allowscriptaccess="always" allowfullscreen="true" width="278" height="180"></embed>
49</object>
50</div>
51
52
53<p>The Android 2.2 platform introduces many new and exciting features for
54users and developers. This document provides a glimpse at some of the new user features
55and technologies in Android 2.2. For more information about the new developer APIs, see the <a
56href="android-2.2.html#api">Android 2.2 version notes</a>.</p>
57
58<ul>
59  <li><a href="#UserFeatures">New User Features</a></li>
60  <li><a href="#PlatformTechnologies">New Platform Technologies</a></li>
61  <li><a href="#DeveloperServices">New Developer Services</a></li>
62  <li><a href="#DeveloperApis">New Developer APIs</a></li>
63</ul>
64
65
66
67<h2 id="UserFeatures" style="clear:right">New User Features</h2>
68
69<h3>Home</h3>
70
71<table class="columns" style="max-width:800px">
72<tr>
73  <td>
74<img src="images/2.2/22home.png" alt="" height=230 />
75  </td>
76  <td>
77<p style="margin-top:0">New Home screen <span class="green">tips widget</span> assists new users on
78how to configure the
79home screen with shortcuts and widgets and how to make use of multiple home screens.</p>
80<p>The Phone, applications Launcher, and Browser now have <span class="green">dedicated
81shortcuts</span> on the Home screen, making it easy to access them from any of the 5 home screen
82panels.</p>
83  </td>
84</tr>
85</table>
86
87
88
89<h3>Exchange support</h3>
90
91<table class="columns" style="max-width:800px">
92<tr>
93  <td>
94<p><span class="green">Improved security</span> with the addition of numeric pin or alpha-numeric
95password options to unlock device. Exchange administrators can enforce password policy across
96devices.</p>
97<p><span class="green">Remote wipe:</span> Exchange administrators can remotely reset the device to
98factory defaults to secure data in case device is lost or stolen.</p>
99<p><span class="green">Exchange Calendars are now supported</span> in the Calendar application.</p>
100<p><span class="green">Auto-discovery:</span> you just need to know your user-name and password to
101easily set up and sync an Exchange account (available for Exchange 2007 and higher).</p>
102<p><span class="green">Global Address Lists look-up</span> is now available in the Email
103application, enabling users to auto-complete recipient names from the directory.</p>
104  </td>
105  <td>
106<img src="images/2.2/22exchange.png" alt="" height=300 />
107  </td>
108</tr>
109</table>
110
111
112<h3>Camera and Gallery</h3>
113
114<table class="columns" style="max-width:800px">
115<tr>
116  <td>
117<img src="images/2.2/22gallery.png" alt="" height=220 />
118  </td>
119  <td>
120<p>Gallery allows you to <span class="green">peek into picture stacks</span> using a zoom
121gesture.</p>
122<p>Camera <span class="green">onscreen buttons</span> provide easy access to a new UI for
123controling zoom, flash, white balance, geo-tagging, focus and exposure. Camcorder also provides
124an easy way to set video size/quality for MMS and YouTube.</p>
125<p>With the <span class="green">LED flash</span> now enabled for the Camcorder, videos can be shot
126at night or in low light settings.</p>
127  </td>
128</tr>
129</table>
130
131
132<h3>Portable hotspot</h3>
133
134<table class="columns" style="max-width:800px">
135<tr>
136  <td>
137<p>Certain devices like the Nexus One can be turned into <span class="green">a portable Wi-Fi
138hotspot</span> that can be shared with up to 8 devices.</p>
139<p>You can use your Android-powered phone as a 3G connection for a Windows or Linux laptop by
140connecting their phone to the computer with a USB cable. The connection is then shared between the
141two devices.</p>
142  </td>
143  <td>
144<img src="images/2.2/22hotspot.png" alt="" height=180 />
145  </td>
146</tr>
147</table>
148
149
150<h3>Multiple keyboard languages</h3>
151
152<table class="columns" style="max-width:800px">
153<tr>
154  <td>
155<img src="images/2.2/22keyboard.png" alt="" height=220 />
156  </td>
157  <td>
158<p>Multi-lingual users can add multiple languages to the keyboard and <span class="green">switch
159between multiple Latin-based input languages</span> by swiping across the space bar. This changes
160the keys as well as the auto-suggest dictionary.</p>
161  </td>
162</tr>
163</table>
164
165
166<h3>Improved performance</h3>
167
168<table class="columns" style="max-width:800px">
169<tr>
170  <td>
171<p><span class="green">Performance of the browser</span> has been enhanced using the V8 engine,
172which enables faster loading of JavaScript-heavy pages.</p>
173<p><span class="green">Dalvik Performance Boost:</span> 2x-5x performance speedup for CPU-heavy code
174over Android 2.1 with Dalvik JIT.</p>
175<p>The graph to the right shows the performance <span class="green">speedup</span> from Android 2.1
176to Android 2.2 using various benchmark tests. For example, LinPack is now more than 5 times
177faster.</p>
178<p><span class="green">Kernel Memory Management Boost:</span> Improved memory reclaim by up to 20x,
179which results in faster app switching and smoother performance on memory-constrained devices.</p>
180  </td>
181  <td>
182<img src="images/2.2/jit-graph.png" alt="" height=200 />
183  </td>
184</tr>
185</table>
186
187
188
189
190
191<h2 id="PlatformTechnologies">New Platform Technologies</h2>
192
193
194<h3>Media framework</h3>
195
196<ul>
197  <li>New media framework (Stagefright) that supports local file playback and HTTP progressive
198streaming</li>
199  <li>Continued support for OpenCore in Android 2.2</li>
200</ul>
201
202
203<h3>Bluetooth</h3>
204
205<ul>
206  <li>Voice dialing over Bluetooth</li>
207  <li>Ability to share contacts with other phones</li>
208  <li>Support for Bluetooth enabled car and desk docks</li>
209  <li>Improved compatibility matrix with car kits and headsets</li>
210</ul>
211
212
213<h3>2.6.32 kernel upgrade</h3>
214
215<ul>
216  <li>HIGHMEM support for RAM &gt;256MB</li>
217  <li>SDIO scheduling and BT improvements</li>
218</ul>
219
220
221
222
223<h2 id="DeveloperServices">New Developer Services</h2>
224
225
226<h3>Android Cloud to Device Messaging</h3>
227
228<p>Apps can utilize Android Cloud to Device Messaging to enable mobile alert, send to phone, and
229two-way push sync functionality.</p>
230
231
232<h3>Android Application Error Reports</h3>
233
234<p>New bug reporting feature for Google Play apps enables developers to receive crash and freeze
235reports from their users. The reports will be available when they log into their publisher
236account.</p>
237
238
239
240
241<h2 id="DeveloperApis">New Developer APIs</h2>
242
243
244<h3>Apps on external storage</h3>
245
246<p>Applications can now request installation on the shared external storage (such as an SD
247card).</p>
248
249
250<h3>Media framework</h3>
251
252<p>Provides new APIs for audio focus, routing audio to SCO, and auto-scan of files to media
253database. Also provides APIs to let applications detect completion of sound loading and auto-pause
254and auto-resume audio playback.</p>
255
256
257<h3>Camera and Camcorder</h3>
258
259<p>New preview API doubles the frame rate from ~10FPS to ~20FPS. Camera now supports portrait
260orientation, zoom controls, access to exposure data, and a thumbnail utility. A new camcorder
261profile enables apps to determine device hardware capablities.</p>
262
263
264<h3>Graphics</h3>
265
266<p>New APIs for OpenGL ES 2.0, working with YUV image format, and ETC1 for texture
267compression.</p>
268
269
270<h3>Data backup</h3>
271
272<p>Apps can participate in data backup and restore, to ensure that users maintain their data
273after performing a factory reset or when switching devices.</p>
274
275
276<h3>Device policy manager</h3>
277
278<p>New device policy management APIs allow developers to write "device administrator" applications
279that can control security features on the device, such as the minimum password strength, data wipe,
280and so on. Users can select the administrators that are enabled on their devices.</p>
281
282
283<h3>UI framework</h3>
284
285<p>New "car mode" and "night mode" controls and configurations allow applications to adjust their UI
286for these situations. A scale gesture detector API provides improved definition of multi-touch
287events. Applications can now customize the bottom strip of a TabWidget.</p>
288
289
290
291<p>For more information about the new developer APIs, see the <a
292href="android-2.2.html#api">Android 2.2 version notes</a> and the <a
293href="{@docRoot}sdk/api_diff/8/changes.html">API Differences Report</a>.</p>
294
295
296
297
298
299