blob: 84766d6207c9ee9f6b3b7b3980c90f61653c331c [file] [log] [blame]
Scott Maina930fcd2009-09-09 11:18:05 -07001page.title=Android 1.6 Platform Highlights
2sdk.date=September 2009
3
4@jd:body
5
6
7<style type="text/css">
Scott Main94443322009-09-11 09:39:40 -07008#jd-content div.screenshot,
9#jd-content div.video {
Scott Maina930fcd2009-09-09 11:18:05 -070010 float:right;
11 clear:right;
12 padding:15px 70px;
13 font-size:.9em;
14 font-weight:bold;
15 line-height:1.7em;
16}
Scott Main94443322009-09-11 09:39:40 -070017#jd-content div.video {
18 padding-top:0;
19 margin-top:-15px;
20}
Scott Maina930fcd2009-09-09 11:18:05 -070021#jd-content div.screenshot img {
22 margin:0;
23}
24</style>
25
Scott Main94443322009-09-11 09:39:40 -070026<div class="video">
Scott Main08c57532009-10-22 14:57:09 -070027<object width="278" height="180">
Scott Main94443322009-09-11 09:39:40 -070028<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 Main08c57532009-10-22 14:57:09 -070031allowscriptaccess="always" allowfullscreen="true" width="278" height="180"></embed>
Scott Main94443322009-09-11 09:39:40 -070032</object>
33</div>
34
35
Scott Maina930fcd2009-09-09 11:18:05 -070036<p>The Android 1.6 platform introduces new features for users and developers.
37This 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 Main94443322009-09-11 09:39:40 -070047<h2 id="UserFeatures" style="clear:right">New User Features</h2>
Scott Maina930fcd2009-09-09 11:18:05 -070048
49<!-- screenshots float right -->
50
51<div class="screenshot">
52<img src="images/search.png" class="screenshot" alt="" /><br/>
53Quick Search Box
54</div>
55
56<div class="screenshot">
57<img src="images/camera.png" class="screenshot" alt="" /><br/>
58New Camera/Camcorder UI
59</div>
60
61<div class="screenshot">
62<img src="images/battery.png" class="screenshot" alt="" /><br/>
63Battery 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,
70effective, and consistent way for users to search across multiple sources&mdash;such as
71browser bookmarks &amp; history, contacts, and the web&mdash;directly from
72the home screen.</p>
73
74<p>The system constantly learns which search results are more relevant based on what is
75clicked. So popular contacts or apps that have previously been picked will bubble up to
76the 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
79content 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.
84Users can quickly toggle between still and video capture modes. Additionally, the gallery
85enables users to select multiple photos for deletion.</p>
86
87<p>Android 1.6 also provides a much faster camera experience.
88Compared to the previous release, launching the camera is now 39% faster,
89and 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
95to 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
108battery power. If the user determines that a particular service or application is
109using too much power, they can take action to save the battery by
110adjusting 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 Mainca75d7f2009-09-14 21:47:19 -0700116on the new accessibility framework and enable them in Settings.</p>
Scott Maina930fcd2009-09-09 11:18:05 -0700117
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/>
125New Android Market UI
126</div>
127
128<p>For devices with Android Market, the latest version improves the overall user experience and makes
129it 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
146third-party applications the opportunity to surface
147content from their applications in Quick Search Box, the global search tool.
148To do this, developers will need to make their app "searchable" and provide
149suggestions in response to user queries.
150To enable application search suggestions, users simply select each application from which
151they'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.
157It allows any Android application to "speak" a string of text with an accent that matches the language.
158The engine supports the following languages: English (American and British accents), French,
159Italian, German and Spanish. If you're using a T-Mobile G1 or Dream device, you'll need to download the
160SpeechSynthesis Data Installer from Android Market, which includes the "voices" needed by the
161text-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,
167loading, 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
170of 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.
176With this framework, developers can create accessibility plugins that respond to user input,
177such as making a sound when a new window is shown, vibrating when navigating to the top of
178a 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
184display resolutions and densities. Developers can also specify the types of screens supported by their
185application.</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>.
212For a complete report of all API changes, see the
213<a href="{@docRoot}sdk/api_diff/4/changes.html">API Differences Report</a>.