Home | History | Annotate | Download | only in versions
      1 page.title=Android 1.6 Platform Highlights
      2 sdk.date=September 2009
      3 
      4 @jd:body
      5 
      6 
      7 <style type="text/css">
      8 #jd-content div.screenshot,
      9 #jd-content div.video {
     10   float:right;
     11   clear:right;
     12   padding:15px 70px;
     13   font-size:.9em;
     14   font-weight:bold;
     15   line-height:1.7em;
     16 }
     17 #jd-content div.video {
     18   padding-top:0;
     19   margin-top:-15px;
     20 }
     21 #jd-content div.screenshot img {
     22   margin:0;
     23 }
     24 </style>
     25 
     26 <div class="video">
     27 <object width="278" height="180">
     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" 
     31 allowscriptaccess="always" allowfullscreen="true" width="278" height="180"></embed>
     32 </object>
     33 </div>
     34 
     35 
     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="#GooglePlayUpdates">Google Play Updates</a></li>
     42   <li><a href="#PlatformTechnologies">New Platform Technologies</a></li>
     43 </ul>
     44 
     45 
     46     
     47 <h2 id="UserFeatures" style="clear:right">New User Features</h2>
     48 
     49 <!-- screenshots float right -->
     50 
     51 <div class="screenshot">
     52 <img src="{@docRoot}sdk/images/search.png" class="screenshot" alt="" /><br/>
     53 Quick Search Box
     54 </div>
     55  
     56 <div class="screenshot">
     57 <img src="{@docRoot}sdk/images/camera.png" class="screenshot" alt="" /><br/>
     58 New Camera/Camcorder UI
     59 </div>
     60 
     61 <div class="screenshot">
     62 <img src="{@docRoot}sdk/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&mdash;such as 
     71 browser bookmarks &amp; history, contacts, and the web&mdash;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
    116 on the new accessibility framework and enable them in Settings.</p>
    117 
    118 
    119 
    120 
    121 <h2 id="GooglePlayUpdates" style="clear:right">Google Play Updates</h2>
    122 
    123 <div class="screenshot" style="margin-top:-35px">
    124 <img src="{@docRoot}sdk/images/market.png" class="screenshot" alt="" /><br/>
    125 New Google Play UI
    126 </div>
    127 
    128 <p>For devices with Google Play, 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 Google Play, 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}about/versions/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>.
    214