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