page.title=Android 1.5 Features
doc.type=source
@jd:body
<h3><b>Release features - Android 1.5</b>
</h3>
<div><div><div><div><b>Previous release highlights</b>
:<a href="{@docRoot}source/overview-1.0.html">Android 1.0</a>
<br><br>This page provides a high-level overview of the new features added to
Android 1.5. To see the code itself, you can either use the<a href="http://android.git.kernel.org/">GitWeb</a>
interface to view snapshots of the files, or you can<a
href="{@docRoot}source/download.html">download</a>
the source code onto your local machine. You can use<i>repo init -u</i>
git://android.git.kernel.org/platform/manifest.git<i>-b android-1.5</i>
to download the source code for Android 1.5.<br><br><b>User interface refinements:</b>
<br><ul><li>System-wide:
<ul><li>Refinement of all core UI elements
</li>
<li>Animated window transitions (off by default)
</li>
<li>Accelerometer-based application rotations
</li>
</ul>
</li>
<li>UI polish for:
<ul><li>In-call experience
</li>
<li>Contacts, Call log, and Favorites
</li>
<li>SMS MMS
</li>
<li>Browser
</li>
<li>Calendar
</li>
<li>Email
</li>
<li>Camera Gallery
</li>
<li>Application management
</li>
</ul>
</li>
</ul>
<div><b><br>Performance improvements:</b>
<br></div>
<ul><li>Faster Camera start-up and image capture
</li>
<li>Much faster acquisition of GPS location (powered by SUPL AGPS)
</li>
<li>Smoother page scrolling in Browser
</li>
</ul>
<br><b>Applications</b>
<br><ul><li>Camera Gallery
</li>
<ul><li>Video recording
</li>
<li>Video playback (MPEG-4 3GP formats)
</li>
</ul>
<li>Browser
</li>
<ul><li>Updated with latest Webkit browser Squirrelfish Javascript engines
</li>
<li>Copy 'n paste in browser
</li>
<li>Search within a page
</li>
<li>User-selectable text-encoding
</li>
<li>UI changes include:
</li>
<ul><li>Unified Go and Search box
</li>
<li>Tabbed bookmarks/history/most-visited screen
</li>
</ul>
</ul>
<li>Contacts
</li>
<ul><li>Shows user picture for Favorites
</li>
<li>Specific date/time stamp for events in call log
</li>
<li>One-touch access to a contact card from call log event
</li>
</ul>
</ul>
<b><br>Application framework</b>
<br><br></div>
<div><ul><li>On-screen soft keyboard
</li>
<ul><li>Works in both portrait and landscape orientation
</li>
<li>Support for user installation of 3rd party keyboards
</li>
<li>User dictionary for custom words
</li>
</ul>
<li>Home screen
</li>
<ul><li>Widgets
</li>
<ul><li>Bundled home screen widgets include: analog clock, calendar, music player, picture frame, and search
</li>
</ul>
<li>Live folders
</li>
</ul>
<li>UI framework
</li>
<ul><li>Framework for easier background/UI thread interaction
</li>
<li>New SlidingDrawer widget
</li>
<li>Horizontal ScrollView widget
</li>
</ul>
<li>Home Screen framework
</li>
<ul><li>APIs for creating secure home screen widgets
</li>
<li>APIs for populating live folders with custom content
</li>
</ul>
<li>Media framework
</li>
<ul><li>Raw audio recording and playback APIs
</li>
<li>Interactive MIDI playback engine
</li>
<li>Video recording APIs for developers (3GP format)
</li>
<li>Video and photo sharing Intents
</li>
<li>Media search Intent
</li>
</ul>
<li>Input Method framework
</li>
<ul><li>Text prediction engine
</li>
<li>Ability to provide downloadable IMEs to users
</li>
</ul>
<li>Speech recognition framework
</li>
<ul><li>Support for using speech recognition libraries via Intent
</li>
</ul>
<li>Misc API additions
</li>
<ul><li>LocationManager - Applications can get location change updates via Intent
</li>
<li>WebView - Touch start/end/move/cancel DOM event support
</li>
<li>SensorManager - redesigned sensor APIs
</li>
<li>GLSurfaceView - convenience framework for creating OpenGL applications
</li>
<li>Broadcast Intent for app update install succeeded - for smoother app upgrade experience
</li>
</ul>
</ul>
</div>
<div></div>
<div><br><b>System software</b>
<br><br></div>
<ul><li>New Linux kernel (version 2.6.27)
</li>
<li>SD card filesystem auto-checking and repair
</li>
<li>SIM Application Toolkit 1.0
</li>
</ul>
<div><b><br>Supported hardware<br></b>
<ul><li>Bluetooth</li>
<ul><li>Stereo Bluetooth support (A2DP and AVCRP profiles)
</li>
<li>Auto-pairing
</li>
<li>Improved handsfree experience
</li>
</ul>
</ul>
<br><b>Developer tools</b>
<br></div>
<div><ul><li>Support for multiple versions of Android in a single SDK installation
</li>
<li>Improved JUnit support in ADT
</li>
<li>Easier application performance profiling
</li>
</ul>
</div>
</div>
</div>
</div>