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