1page.title=Android 1.6 Platform Highlights
2excludeFromSuggestions=true
3sdk.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>
31<embed src="//www.youtube.com/v/MBRFkLKRwFw&hl=en&fs=1&" type="application/x-shockwave-flash"
32allowscriptaccess="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.
38This 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">
53<img src="{@docRoot}sdk/images/search.png" class="screenshot" alt="" /><br/>
54Quick Search Box
55</div>
56
57<div class="screenshot">
58<img src="{@docRoot}sdk/images/camera.png" class="screenshot" alt="" /><br/>
59New Camera/Camcorder UI
60</div>
61
62<div class="screenshot">
63<img src="{@docRoot}sdk/images/battery.png" class="screenshot" alt="" /><br/>
64Battery 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,
71effective, and consistent way for users to search across multiple sources&mdash;such as
72browser bookmarks &amp; history, contacts, and the web&mdash;directly from
73the home screen.</p>
74
75<p>The system constantly learns which search results are more relevant based on what is
76clicked. So popular contacts or apps that have previously been picked will bubble up to
77the 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
80content 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.
85Users can quickly toggle between still and video capture modes. Additionally, the gallery
86enables users to select multiple photos for deletion.</p>
87
88<p>Android 1.6 also provides a much faster camera experience.
89Compared to the previous release, launching the camera is now 39% faster,
90and 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
96to 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
109battery power. If the user determines that a particular service or application is
110using too much power, they can take action to save the battery by
111adjusting 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
117on 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">
125<img src="{@docRoot}sdk/images/market.png" class="screenshot" alt="" /><br/>
126New Google Play UI
127</div>
128
129<p>For devices with Google Play, the latest version improves the overall user experience and makes
130it 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
147third-party applications the opportunity to surface
148content from their applications in Quick Search Box, the global search tool.
149To do this, developers will need to make their app "searchable" and provide
150suggestions in response to user queries.
151To enable application search suggestions, users simply select each application from which
152they'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.
158It allows any Android application to "speak" a string of text with an accent that matches the language.
159The engine supports the following languages: English (American and British accents), French,
160Italian, German and Spanish. If you're using a T-Mobile G1 or Dream device, you'll need to download the
161SpeechSynthesis Data Installer from Google Play, which includes the "voices" needed by the
162text-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,
168loading, 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
171of 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.
177With this framework, developers can create accessibility plugins that respond to user input,
178such as making a sound when a new window is shown, vibrating when navigating to the top of
179a 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
185display resolutions and densities. Developers can also specify the types of screens supported by their
186application.</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>.
213For a complete report of all API changes, see the
214<a href="{@docRoot}sdk/api_diff/4/changes.html">API Differences Report</a>.
215