User:Thinnakorn2

Best OS on smartphone "Android 3.1"
UI refinements The Android 3.1 platform adds a variety of refinements to make the user interface more intuitive and more efficient to use.

UI transitions are improved throughout the system and across the standard apps. The Launcher animation is optimized for faster, smoother transition to and from the Apps list. Adjustments in color, positioning, and text make UI elements easier to see, understand, and use. Accessibility is improved with consistent audible feedback throughout the UI and a new setting to let users customize the touch-hold interval to meet their needs.

Navigation to and from the five home screens is now easier — touching the Home button in the system bar now takes you to the home screen most recently used. Settings offers an improved view of internal storage, showing the storage used by a larger set of file types

Connectivity for USB accessories Android 3.1 adds broad platform support for a variety of USB-connected peripherals and accessories. Users can attach many types of input devices (keyboards, mice, game controllers) and digital cameras. Applications can build on the platform’s USB support to extend connectivity to almost any type of USB device.

The platform also adds new support for USB accessories — external hardware devices designed to attach to Android-powered devices as USB hosts. When an accessory is attached, the framework will look for a corresponding application and offer to launch it for the user. The accessory can also present a URL to the user, for downloading an appropriate application if one is not already installed. Users can interact with the application to control powered accessories such as robotics controllers; docking stations; diagnostic and musical equipment; kiosks; card readers; and much more.

The platform’s USB capabilities rely on components in device hardware, so support for USB on specific devices may vary and is determined by device manufacturers.

Expanded Recent Apps list For improved multitasking and instant visual access to a much larger number of apps, the Recent Apps list is now expandable. Users can now scroll the list of recent apps vertically to see thumbnail images all of the tasks in progress and recently used apps, then touch a thumbnail to jump back into that task.

Resizeable Home screen widgets For more flexible Home screen customization, users can now resize their Home screen widgets using drag bars provided by the system. Users can expand widgets both horizontally and/or vertically to include more content, where supported by each widget.

Support for external keyboards and pointing devices Users can now attach almost any type of external keyboard or mouse to their Android-powered devices, to create a familiar environment and work more efficiently. One or more input devices can be attached to the system simultaneously over USB and/or Bluetooth HID, in any combination. No special configuration or driver is needed, in most cases. When multiple devices are connected, users can conveniently manage the active keyboard and IME using the keyboard settings that are available from the System bar.

For pointing devices, the platform supports most types of mouse with a single button and optionally a scroll wheel, as well as similar devices such as trackballs. When these are connected, users can interact with the UI using point, select, drag, scroll, hover, and other standard actions.

Support for joysticks and gamepads To make the platform even better for gaming, Android 3.1 adds support for most PC joysticks and gamepads that are connected over USB or Bluetooth HID.

For example, users can connect Sony Playstation™ 3 and XBox 360™ game controllers over USB (but not Bluetooth), Logitech Dual Action™ gamepads and flight sticks, or a car racing controller. Game controllers that use proprietary networking or pairing are not supported by default, but in general, the platform supports most PC-connectible joysticks and gamepads

Performance optimizations Android 3.1 includes a variety of performance optimizations that help make applications faster and more responsive. Some of the optimizations include:

•A new LRU cache class lets applications benefit from efficient caching. Applications can use the class to reduce the time spent computing or downloading data from the network, while maintaining a sensible memory footprint for the cached data. •The UI framework now supports partial invalidates in hardware-accelerated Views, which makes drawing operations in those Views more efficient. •A new graphics method, setHasAlpha, allows apps to hint that a given bitmap is opaque. This provides an extra performance boost for some types of blits and is especially useful for applications that use ARGB_8888 bitmaps.