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