| Scott Main | a930fcd | 2009-09-09 11:18:05 -0700 | [diff] [blame] | 1 | page.title=Android 1.6 Platform Highlights | 
 | 2 | sdk.date=September 2009 | 
 | 3 |  | 
 | 4 | @jd:body | 
 | 5 |  | 
 | 6 |  | 
 | 7 | <style type="text/css"> | 
| Scott Main | 9444332 | 2009-09-11 09:39:40 -0700 | [diff] [blame] | 8 | #jd-content div.screenshot, | 
 | 9 | #jd-content div.video { | 
| Scott Main | a930fcd | 2009-09-09 11:18:05 -0700 | [diff] [blame] | 10 |   float:right; | 
 | 11 |   clear:right; | 
 | 12 |   padding:15px 70px; | 
 | 13 |   font-size:.9em; | 
 | 14 |   font-weight:bold; | 
 | 15 |   line-height:1.7em; | 
 | 16 | } | 
| Scott Main | 9444332 | 2009-09-11 09:39:40 -0700 | [diff] [blame] | 17 | #jd-content div.video { | 
 | 18 |   padding-top:0; | 
 | 19 |   margin-top:-15px; | 
 | 20 | } | 
| Scott Main | a930fcd | 2009-09-09 11:18:05 -0700 | [diff] [blame] | 21 | #jd-content div.screenshot img { | 
 | 22 |   margin:0; | 
 | 23 | } | 
 | 24 | </style> | 
 | 25 |  | 
| Scott Main | 9444332 | 2009-09-11 09:39:40 -0700 | [diff] [blame] | 26 | <div class="video"> | 
| Scott Main | 08c5753 | 2009-10-22 14:57:09 -0700 | [diff] [blame] | 27 | <object width="278" height="180"> | 
| Scott Main | 9444332 | 2009-09-11 09:39:40 -0700 | [diff] [blame] | 28 | <param name="movie" value="http://www.youtube.com/v/MBRFkLKRwFw&hl=en&fs=1&"></param> | 
 | 29 | <param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param> | 
 | 30 | <embed src="http://www.youtube.com/v/MBRFkLKRwFw&hl=en&fs=1&" type="application/x-shockwave-flash"  | 
| Scott Main | 08c5753 | 2009-10-22 14:57:09 -0700 | [diff] [blame] | 31 | allowscriptaccess="always" allowfullscreen="true" width="278" height="180"></embed> | 
| Scott Main | 9444332 | 2009-09-11 09:39:40 -0700 | [diff] [blame] | 32 | </object> | 
 | 33 | </div> | 
 | 34 |  | 
 | 35 |  | 
| Scott Main | a930fcd | 2009-09-09 11:18:05 -0700 | [diff] [blame] | 36 | <p>The Android 1.6 platform introduces new features for users and developers.  | 
 | 37 | This page provides an overview of some new features and technologies.</p> | 
 | 38 |  | 
 | 39 | <ul> | 
 | 40 |   <li><a href="#UserFeatures">New User Features</a></li> | 
 | 41 |   <li><a href="#AndroidMarketUpdates">Android Market Updates</a></li> | 
 | 42 |   <li><a href="#PlatformTechnologies">New Platform Technologies</a></li> | 
 | 43 | </ul> | 
 | 44 |  | 
 | 45 |  | 
 | 46 |      | 
| Scott Main | 9444332 | 2009-09-11 09:39:40 -0700 | [diff] [blame] | 47 | <h2 id="UserFeatures" style="clear:right">New User Features</h2> | 
| Scott Main | a930fcd | 2009-09-09 11:18:05 -0700 | [diff] [blame] | 48 |  | 
 | 49 | <!-- screenshots float right --> | 
 | 50 |  | 
 | 51 | <div class="screenshot"> | 
 | 52 | <img src="images/search.png" class="screenshot" alt="" /><br/> | 
 | 53 | Quick Search Box | 
 | 54 | </div> | 
 | 55 |   | 
 | 56 | <div class="screenshot"> | 
 | 57 | <img src="images/camera.png" class="screenshot" alt="" /><br/> | 
 | 58 | New Camera/Camcorder UI | 
 | 59 | </div> | 
 | 60 |  | 
 | 61 | <div class="screenshot"> | 
 | 62 | <img src="images/battery.png" class="screenshot" alt="" /><br/> | 
 | 63 | Battery Usage Indicator | 
 | 64 | </div> | 
 | 65 |  | 
 | 66 |  | 
 | 67 | <h3 id="QuickSearchBox">Quick Search Box for Android</h3> | 
 | 68 |  | 
 | 69 | <p>Android 1.6  includes a redesigned search framework that provides a quick,  | 
 | 70 | effective, and consistent way for users to search across multiple sources—such as  | 
 | 71 | browser bookmarks & history, contacts, and the web—directly from  | 
 | 72 | the home screen.</p> | 
 | 73 |  | 
 | 74 | <p>The system constantly learns which search results are more relevant based on what is  | 
 | 75 | clicked. So popular contacts or apps that have previously been picked will bubble up to  | 
 | 76 | the top when a user types the first few letters of a relevant query.</p> | 
 | 77 |  | 
 | 78 | <p>The search framework also provides developers a way to easily expose relevant  | 
 | 79 | content from their applications in Quick Search Box.</p> | 
 | 80 |  | 
 | 81 | <h3 id="Camera">Camera, Camcorder, and Gallery</h3> | 
 | 82 |  | 
 | 83 | <p>An updated user interface provides an integrated camera, camcorder, and gallery experience.  | 
 | 84 | Users can quickly toggle between still and video capture modes. Additionally, the gallery  | 
 | 85 | enables users to select multiple photos for deletion.</p> | 
 | 86 |  | 
 | 87 | <p>Android 1.6 also provides a much faster camera experience. | 
 | 88 | Compared to the previous release, launching the camera is now 39% faster,  | 
 | 89 | and there is a 28% improvement in the time from completing one shot to the next.</p> | 
 | 90 |  | 
 | 91 |  | 
 | 92 | <h3 id="VPN">VPN, 802.1x</h3> | 
 | 93 |  | 
 | 94 | <p>A new Virtual Private Network (VPN) control panel in Settings allows users  | 
 | 95 | to configure and connect to the following types of VPNs:</p> | 
 | 96 |  | 
 | 97 | <ul> | 
 | 98 |   <li>L2TP/IPSEC pre-shared key based VPN</li> | 
 | 99 |   <li>L2TP/IPsec certificate based VPN</li> | 
 | 100 |   <li>L2TP only VPN</li> | 
 | 101 |   <li>PPTP only VPN</li> | 
 | 102 | </ul> | 
 | 103 |  | 
 | 104 |  | 
 | 105 | <h3 id="Battery">Battery usage indicator</h3> | 
 | 106 |  | 
 | 107 | <p>A new battery usage screen lets users see which apps and services are consuming  | 
 | 108 | battery power. If the user determines that a particular service or application is  | 
 | 109 | using too much power, they can take action to save the battery by | 
 | 110 | adjusting settings, stopping the application, or uninstalling the application.</p> | 
 | 111 |  | 
 | 112 |  | 
 | 113 | <h3 id="A11y">Accessibility</h3> | 
 | 114 |  | 
 | 115 | <p>Users will be able to download new accessibility services built | 
| Scott Main | ca75d7f | 2009-09-14 21:47:19 -0700 | [diff] [blame] | 116 | on the new accessibility framework and enable them in Settings.</p> | 
| Scott Main | a930fcd | 2009-09-09 11:18:05 -0700 | [diff] [blame] | 117 |  | 
 | 118 |  | 
 | 119 |  | 
 | 120 |  | 
 | 121 | <h2 id="AndroidMarketUpdates" style="clear:right">Android Market Updates</h2> | 
 | 122 |  | 
 | 123 | <div class="screenshot" style="margin-top:-35px"> | 
 | 124 | <img src="images/market.png" class="screenshot" alt="" /><br/> | 
 | 125 | New Android Market UI | 
 | 126 | </div> | 
 | 127 |  | 
 | 128 | <p>For devices with Android Market, the latest version improves the overall user experience and makes | 
 | 129 | it easier for users to discover great apps and games from developers.</p> | 
 | 130 |  | 
 | 131 | <ul> | 
 | 132 |   <li>At the homescreen, users can choose among <em>Apps</em>, <em>Games</em>, and <em>Downloads</em>.</li> | 
 | 133 |   <li>Inside a category, users can explore titles that are <em>Top paid</em>, <em>Top free</em>, and <em>Just in</em>.</li> | 
 | 134 |   <li>For each title, users can now see screenshots submitted by developers in addition to  | 
 | 135 |   reviews from other users.</li> | 
 | 136 | </ul> | 
 | 137 |      | 
 | 138 |      | 
 | 139 |  | 
 | 140 |  | 
 | 141 | <h2 id="PlatformTechnologies" style="clear:right">New Platform Technologies</h2> | 
 | 142 |  | 
 | 143 | <h3 id="SearchFramework">Expanded Search Framework</h3> | 
 | 144 |  | 
 | 145 | <p>The Android search framework has been redesigned and expanded to provide | 
 | 146 | third-party applications the opportunity to surface | 
 | 147 | content from their applications in Quick Search Box, the global search tool.  | 
 | 148 | To do this, developers will need to make their app "searchable" and provide  | 
 | 149 | suggestions in response to user queries. | 
 | 150 | To enable application search suggestions, users simply select each application from which  | 
 | 151 | they'd like to receive suggestions, under Searchable items in the Search settings.</p> | 
 | 152 |  | 
 | 153 |  | 
 | 154 | <h3 id="TTS">Text-to-speech engine</h3> | 
 | 155 |  | 
 | 156 | <p>Android 1.6 features a multi-lingual speech synthesis engine called Pico.  | 
 | 157 | It allows any Android application to "speak" a string of text with an accent that matches the language.  | 
 | 158 | The engine supports the following languages: English (American and British accents), French,  | 
 | 159 | Italian, German and Spanish. If you're using a T-Mobile G1 or Dream device, you'll need to download the  | 
 | 160 | SpeechSynthesis Data Installer from Android Market, which includes the "voices" needed by the  | 
 | 161 | text-to-speech engine.</p> | 
 | 162 |  | 
 | 163 |  | 
 | 164 | <h3 id="Gestures">Gestures</h3> | 
 | 165 |  | 
 | 166 | <p>A new gestures framework provides application developers with a framework for creating, storing,  | 
 | 167 | loading, and recognizing gestures and associating them with specific actions.</p> | 
 | 168 |  | 
 | 169 | <p>Developers can use the new GestureBuilder tool included in the Android 1.6 SDK to generate libraries  | 
 | 170 | of gestures to include with their application.</p> | 
 | 171 |  | 
 | 172 |  | 
 | 173 | <h3 id="A11y">Accessibility</h3> | 
 | 174 |  | 
 | 175 | <p>Android 1.6 provides a new accessibility framework.  | 
 | 176 | With this framework, developers can create accessibility plugins that respond to user input,  | 
 | 177 | such as making a sound when a new window is shown, vibrating when navigating to the top of  | 
 | 178 | a list, and providing spoken feedback.</p> | 
 | 179 |  | 
 | 180 |  | 
 | 181 | <h3 id="Screens">Expanded support for screen densities and resolutions</h3> | 
 | 182 |  | 
 | 183 | <p>Android 1.6 adds screen support that enables applications to be rendered properly on different  | 
 | 184 | display resolutions and densities. Developers can also specify the types of screens supported by their  | 
 | 185 | application.</p> | 
 | 186 |  | 
 | 187 |  | 
 | 188 | <h3 id="CDMA">Telephony support for CDMA</h3> | 
 | 189 |  | 
 | 190 | <p>Android 1.6 includes support for CDMA in the telephony stack.</p> | 
 | 191 |  | 
 | 192 |  | 
 | 193 | <h3 id="OpenCore">New version of OpenCore</h3> | 
 | 194 |  | 
 | 195 | <p>Android 1.6 includes the updated OpenCore 2 media engine, which has:</p> | 
 | 196 |  | 
 | 197 | <ul> | 
 | 198 |   <li>Support for OpenMAX encoders</li> | 
 | 199 |   <li>Support for additional audio codecs in AuthorEngine</li> | 
 | 200 |   <li>Improved buffering model supports shared buffers allocated in the decoder</li> | 
 | 201 | </ul> | 
 | 202 |  | 
 | 203 | <h3 id="LinuxKernel">2.6.29 Linux kernel</h3> | 
 | 204 |  | 
 | 205 | <p>Android 1.6 upgrades the Linux kernel from 2.6.27 to 2.6.29.</p> | 
 | 206 |  | 
 | 207 |  | 
 | 208 | <h3 id="DeveloperAPIs">New Framework APIs</h3> | 
 | 209 |  | 
 | 210 | <p>For a detailed overview of new APIs, see the  | 
 | 211 | <a href="{@docRoot}sdk/android-1.6.html#api-changes">Version Notes</a>.  | 
 | 212 | For a complete report of all API changes, see the  | 
 | 213 | <a href="{@docRoot}sdk/api_diff/4/changes.html">API Differences Report</a>. |