Sabtu, 01 September 2012

Review : Google's Nexus 7 tablet with Android 4.1

Google's Nexus 7 tablet with Android 4.1


Google's first Nexus-branded tablet is a compelling device offered at an aggressive price point ?? a combination that could make the Nexus 7 a fierce competitor to Amazon's Kindle lineup, though it won't likely have much of an effect on Apple's current, larger iPad.

Starting at just $199 for the 8-gigabyte model, going up to $249 for double the capacity, the Nexus 7 is clearly an aggressive effort by Google to push Android in the tablet space and an attempt to counter Amazon's Kindle Fire. Google has good reason to go after the Kindle Fire: Amazon's own touchscreen tablet, released less than a year ago, essentially hijacked Google's work on the Android platform to make its own forked tablet operating system.

In countering the Kindle Fire, Google's Nexus 7 is an indisputable success. While the $199 price point was essentially the main selling point for the slow and limited Kindle Fire, the Nexus 7 would be a compelling device for consumers looking for a 7-inch tablet at prices much higher than the $199 Google is asking. Unlike the Kindle Fire, the Nexus 7 has adequate horsepower to do most of the activities users have come to expect with a tablet.

But because of its smaller screen ?? particularly its narrow width when used in portrait mode, which is the default orientation ?? the Nexus 7 feels like a device that is better suited for reading e-books or light Web browsing. The device's form factor, combined with a relative lack of enticing tablet-specific applications for Android, simply puts it in a different class of device ?? and an entirely different market segment ?? than Apple's market leading iPad.

Nexus 1


User experience and hardware

If first impressions are everything, the packaging of the Nexus 7 stumbles right out of the gate. Attempting to slide the box cover off and get to the tablet is an unnecessarily difficult task thanks to a strange packaging choice. We weren't the only ones to encounter this issue, as the video below clearly demonstrates.

http://www.youtube.com/watch?feature=player_embedded&v=32DD4DF7Qpo

Once it's finally out of the box and up and running, the most noticeable feature of the Nexus 7 is how snappy and responsive the device is, thanks to optimizations in Android 4.1 "Jelly Bean," plus the Nvidia Tegra 3 quad-core processor and a full gigabyte of RAM. While previous versions of Android and older Android hardware had a noticeable lag in user interface responsiveness, the Nexus 7 feels akin to what iPhone and iPad users are already accustomed to.


  Single-handed use of the device is aided by a rubberized textured back that feels good in the hand. The Nexus 7 is thicker than a third-generation iPad, and can be grasped on one side or squeezed from both ends in portrait mode by a user with adequately sized hands.

Unlike with Apple's heavier, larger iPad, which needs the larger bezel in order to be held without touching the display, the smaller Nexus 7 can get away with a thinner bezel on the sides and still be comfortably held without inadvertently touching the screen. The bezel on the top and bottom of the device is noticeably larger than on the sides when in portrait mode, despite the lack of dedicated hardware buttons below the screen like Apple has on its iOS devices.

Comparing the iPad and Nexus 7 head to head, the greatest advantage Google's tablet has is its weight. Apple's new iPad with Retina display weighs in at 1.44 pounds, while the Nexus 7 is 0.75 pounds, making it even lighter than the 0.9-pound Kindle Fire.

The Nexus 7 also offers the kind of battery life iPad users have come to expect. Like with Apple's tablet, we found we can go several days without needing to recharge the Nexus 7, even with regular daily use.


Nexus 2


The display packs in 216 pixels per inch, which is not as high resolution as the new iPad with Retina display, but still makes for a pleasant reading experience.

Other hardware features of the Nexus 7 include a rear speaker, a headphone jack on the bottom, a Micro-USB charging and syncing port on the bottom, and two microphones. The device lacks a rear-facing camera, which may bug some users, but didn't strike us as much of an issue.

Nexus 3


It's also worth noting that the Nexus 7 has physical volume buttons on the side, next to the screen lock button. Ordinarily this wouldn't be much of an inclusion, but the lack of hardware volume buttons on the Kindle Fire was an inexplicable omission from Amazon's touchscreen tablet.

The Nexus 7 also has a slightly exposed magnetic spot on its side that will allow for use of a magnetic screen cover, much like Apple has offered since the iPad 2. Inside, the Nexus 7 also has an NFC chip that allows the device to be used with Google Wallet compatible pay stations.

Software, apps and content

As the Nexus 7 runs Jelly Bean, the latest major release of Android, it comes preinstalled with Google's Chrome browser. Browsing the Internet on the Nexus 7 works as expected, in an experience largely identical to using Chrome on iOS devices, including automatic syncing of open tabs and bookmarks.

As iPad users, we found the digital navigation buttons at the bottom screen in Android took some getting used to. When using the onscreen digital keyboard, particularly when in landscape mode, we frequently found ourselves accidentally tapping the home button at the bottom of the touchscreen display when we meant to press the keyboard located just above it. Apple's dedicated hardware home button on the iPad is a better design choice in this respect.

Speaking of landscape mode, there's another strange, inexplicable quirk with the Nexus 7 that we encountered: The auto-rotate screen feature was not enabled by default. This was addressed by a relatively easy fix, by simply enabling the feature under the "Accessibility" section in Android's Settings. However, the question must be asked: Why isn't this enabled out of the box? The answer may be the Nexus 7 feels best used in portrait mode, due to its relatively small screen and narrower-than-iPad 16-to-10 portrait mode.

Even when auto-rotate is turned on, it's only available in applications that support it. The Nexus 7's Android home screen cannot be operated in landscape mode ?? only portrait. Users will likely want to run a third-party launcher to enable use of the home screen in landscape mode.


Nexus 4


Applications remain the Achilles' heel of Android tablets. While there are plenty of options to download in the Google Play store, almost none of them feel like they were designed to take full advantage of the larger screen of the Nexus 7. Even many of the native applications found in Android 4.1 give the impression that they have just been stretched to fill up the screen.

While applications are limited, content on Android is competitive enough to go toe-to-toe with Apple's iTunes as well as Amazon. While the selection at Google Music isn't as broad (you can't purchase The Beatles or Metallica, for example), users can upload their own library, including non-DRM iTunes tracks, to their Google Music account for cloud storage.

The strongest argument for a 7-inch tablet may be e-books. It's here again that the thin width of a 16-to-10 ratio display and the light weight of the Nexus 7 shine, allowing a user to hold the device with one hand if they choose. In our view, the weight is probably the biggest knock against Apple's current iPad.

Nexus 5


While the smaller size of the Nexus 7 is good for e-books, it's less than idea for digital magazines, which must be shrunk down too much to fit the small 7-inch screen. As with on the iPad, too many magazines for the Nexus 7 are essentially PDF-style scans of the same printed product. While this is problematic enough on the iPad, it requires even more inconvenient zooming and scrolling on the Nexus 7.

Making the Nexus 7 an even greater value beyond its $199 price is the fact that Google is currently offering all customers a $25 credit to its Google Play store. This is an obvious effort by Google to get Android users into the idea of purchasing applications for its mobile operating system, something users of Apple's iOS App Store already do in droves. While the selection and quality of applications for Android doesn't compete with Apple, a free $25 credit to purchase anything from Google, including music and books, is a welcome addition that sweetens the pot even more.

A different market

Despite a current lack of dedicated Android tablet apps, the Nexus 7 is a compelling piece of hardware. While the Kindle Fire felt like its main selling point was the low $199 price point, Google's Nexus 7 goes beyond its low cost and provides relatively powerful hardware inside a well-built package. The truth is, the Nexus 7 would still be an attractive product at an even higher price point.

That said, this device is no iPad, and it doesn't even feel like it was made to compete with Apple's market dominating tablet. The narrow screen feels best suited for primarily reading books with the occasional Web browsing and app usage, which pits the Nexus 7 as more of a Kindle competitor than an iPad challenger.

While the Nexus 7 is easy to recommend for anyone looking for a tablet in the smaller 7-inch class, it would be inadvisable for anyone who can wait to buy in to this market segment now. Apple is widely expected to debut its own smaller iPad later this year with a 7.85-inch display that will be larger than the Nexus 7 and Kindle Fire, but still considerably smaller than the 9.7-inch iPad.


Nexus 6


Having spent time with the Nexus 7 and felt how responsive the device is, it's easy to see how a smaller iPad would be a big seller. A powerful tablet in a compact form factor feels like a device meant for different uses than a full-sized iPad. If Apple can produce a smaller iPad that is significantly lighter than the current model, allowing for the device to be easily held with one hand, we'd welcome such a product, even without sandpaper in the box.

Black Galaxy S3 LTE with Android 4.1.1 Jelly Bean spotted at IFA 2012

A couple of days ago we told you that Samsung confirmed at IFA 2012 that the Galaxy S3, alongside the Galaxy Note 10.1 and Galaxy Note, will receive their Android 4.1.1 Jelly Bean updates ??very soon,? without specifying any roll out date.
Previous rumors have led us to believe that the international Galaxy S3 LTE version will be the first to run Jelly Bean and it looks like an unexpected report from Germany confirms it.
The short video below has been recorded at Vodafone??s booth, where a Black Galaxy S3 model has been spotted running Android 4.1.1 Jelly Bean. The model will apparently be available in the region in the near future and it will run Google??s latest OS version right out-of-the-box.

We don??t have any details on the Jelly Bean release dates for current Galaxy S3 flavors sold across Europe, other international markets, or the U.S., but we??ll be back with more news once we get them, so hang tight!

Android 4.1 for Developers

Android 4.1 for Developers

Welcome to Android 4.1, Jelly Bean!
Android 4.1 is the fastest and smoothest version of Android yet. We’ve made improvements throughout the platform and added great new features for users and developers. This document provides a glimpse of what's new for developers.
See the Android 4.1 APIs document for a detailed look at the new developer APIs,
Find out more about the Jelly Bean features for users at www.android.com

Faster, Smoother, More Responsive


Android 4.1 is optimized to deliver Android's best performance and lowest touch latency, in an effortless, intuitive UI.
To ensure a consistent framerate, Android 4.1 extends vsync timing across all drawing and animation done by the Android framework. Everything runs in lockstep against a 16 millisecond vsync heartbeat — application rendering, touch events, screen composition, and display refresh — so frames don’t get ahead or behind.
Android 4.1 also adds triple buffering in the graphics pipeline, for more consistent rendering that makes everything feel smoother, from scrolling to paging and animations.
Android 4.1 reduces touch latency not only by synchronizing touch to vsync timing, but also by actually anticipating where your finger will be at the time of the screen refresh. This results in a more reactive and uniform touch response. In addition, after periods of inactivity, Android applies a CPU input boost at the next touch event, to make sure there’s no latency.
Tooling can help you get the absolute best performance out of your apps. Android 4.1 is designed to work with a new tool called systrace, which collects data directly from the Linux kernel to produce an overall picture of system activities. The data is represented as a group of vertically stacked time series graphs, to help isolate rendering interruptions and other issues. The tool is available now in the Android SDK (Tools R20 or higher)

Enhanced Accessibility


New APIs for accessibility services let you handle gestures and manage accessibility focus as the user moves through the on-screen elements and navigation buttons using accessibility gestures, accessories, and other input. The Talkback system and explore-by-touch are redesigned to use accessibility focus for easier use and offer a complete set of APIs for developers.
Accessibility services can link their own tutorials into the Accessibility settings, to help users configure and use their services.
Apps that use standard View components inherit support for the new accessibility features automatically, without any changes in their code. Apps that use custom Views can use new accessibility node APIs to indicate the parts of the View that are of interest to accessibility services.

Support for International Users


Bi-Directional Text and Other Language Support

Android 4.1 helps you to reach more users through support for bi-directional text in TextView and EditText elements. Apps can display text or handle text editing in left-to-right or right-to-left scripts. Apps can make use of new Arabic and Hebrew locales and associated fonts.
Other types of new language support include:
  • Additional Indic languages: Kannada, Telugu, and Malayalam
  • The new Emoji characters from Unicode version 6.0
  • Better glyph support for Japanese users (renders Japanese-specific versions of glyphs when system language is set to Japanese)
  • Arabic glyphs optimized for WebViews in addition to the Arabic glyphs for TextViews
  • Vertical Text support in WebViews, including Ruby Text and additional Vertical Text glyphs
  • Synthetic Bold is now available for all fonts that don't have dedicated bold glyphs

User-installable keymaps

The platform now supports user-installable keyboard maps, such as for additional international keyboards and special layout types. By default, Android 4.1 includes 27 international keymaps for keyboards, including Dvorak. When users connect a keyboard, they can go to the Settings app and select one or more keymaps that they want to use for that keyboard. When typing, users can switch between keymaps using a shortcut (ctrl-space).
You can create an app to publish additional keymaps to the system. The APK would include the keyboard layout resources in it, based on standard Android keymap format. The application can offer additional keyboard layouts to the user by declaring a suitable broadcast receiver for ACTION_QUERY_KEYBOARD_LAYOUTS in its manifest.

New Ways to Create Beautiful UI


Developers can create custom notification styles like those shown in the examples above to display rich content and actions.

Expandable notifications

Notifications have long been a unique and popular feature on Android. Developers can use them to place important or time-based information in front of users in the notification bar, outside of the app’s normal UI.
Android 4.1 brings a major update to the Android notifications framework. Apps can now display larger, richer notifications to users that can be expanded and collapsed with a pinch or swipe. Notifications support new types of content, including photos, have configurable priority, and can even include multiple actions.
Through an improved notification builder, apps can create notifications that use a larger area, up to 256 dp in height. Three templated notification styles are available:
  • BigTextStyle — a notification that includes a multiline TextView object.
  • BigInboxStyle — a notification that shows any kind of list such as messages, headlines, and so on.
  • BigPictureStyle — a notification that showcases visual content such as a bitmap.
In addition to the templated styles, you can create your own notification styles using any remote View.
Apps can add up to three actions to a notification, which are displayed below the notification content. The actions let the users respond directly to the information in the notification in alternative ways. such as by email or by phone call, without visiting the app.
With expandable notifications, apps can give more information to the user, effortlessly and on demand. Users remain in control and can long-press any notification to get information about the sender and optionally disable further notifications from the app.
App Widgets can resize automatically to fit the home screen and load different content as their sizes change.

Resizable app widgets

Android 4.1 introduces improved App Widgets that can automatically resize, based on where the user drops them on the home screen, the size to which the user expands them, and the amount of room available on the home screen. New App Widget APIs let you take advantage of this to optimize your app widget content as the size of widgets changes.
When a widget changes size, the system notifies the host app’s widget provider, which can reload the content in the widget as needed. For example, a widget could display larger, richer graphics or additional functionality or options. Developers can still maintain control over maximum and minimum sizes and can update other widget options whenever needed.
You can also supply separate landscape and portrait layouts for your widgets, which the system inflates as appropriate when the screen orientation changes.
App widgets can now be displayed in third party launchers and other host apps through a new bind Intent (AppWidgetManager.ACTION_APPWIDGET_BIND).

Simplified task navigation

Android 4.1 makes it easy for you to manage the “Up” navigation that’s available to users from inside of your apps and helps ensure a consistent experience for users.
You can define the intended Up navigation for individual Activity components of your UI by adding a new XML attribute in the app’s manifest file. At run time, as Activities are launched, the system extracts the Up navigation tree from the manifest file and automatically creates the Up affordance navigation in the action bar. Developers who declare Up navigation in the manifest no longer need to manage navigation by callback at run time, although they can also do so if needed.
Also available is a new TaskStackBuilder class that lets you quickly put together a synthetic task stack to start immediately or to use when an Activity is launched from a PendingIntent. Creating a synthetic task stack is especially useful when users launch Activities from remote views, such as from Home screen widgets and notifications, because it lets the developer provide a managed, consistent experience on Back navigation.

Easy animations for Activity launch

You can use a new helper class, ActivityOptions, to create and control the animation displayed when you launch your Activities. Through the helper class, you can specify custom animation resources to be used when the activity is launched, or request new zoom animations that start from any rectangle you specify on screen and that optionally include a thumbnail bitmap.

Transitions to Lights Out and Full Screen Modes

New system UI flags in View let you to cleanly transition from a normal application UI (with action bar, navigation bar, and system bar visible), to "lights out mode" (with status bar and action bar hidden and navigation bar dimmed) or "full screen mode" (with status bar, action bar, and navigation bar all hidden).

New types of remoteable Views

Developers can now use GridLayout and ViewStub views in Home screen widgets and notifications. GridLayout lets you structure the content of your remote views and manage child views alignments with a shallower UI hierarchy. ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime.

Live wallpaper preview

Android 4.1 makes it easier for users to find and install Live Wallpapers from apps that include them. If your app includes Live Wallpapers, you can now start an Activity (ACTION_CHANGE_LIVE_WALLPAPER) that shows the user a preview of the Live Wallpaper from your own app. From the preview, users can directly load the Live Wallpaper.

Higher-resolution contact photos

With Android 4.1, you can store contact photos that are as large as 720 x 720, making contacts even richer and more personal. Apps can store and retrieve contact photos at that size or use any other size needed. The maximum photo size supported on specific devices may vary, so apps should query the built-in contacts provider at run time to obtain the max size for the current device.

New Input Types and Capabilities


Find out about devices being added and removed

Apps can register to be notified when any new input devices are attached, by USB, Bluetooth, or any other connection type. They can use this information to change state or capabilities as needed. For example, a game could receive notification that a new keyboard or joystick is attached, indicating the presence of a new player.

Query the capabilities of input devices

Android 4.1 includes APIs that let apps and games take full advantage of all input devices that are connected and available.
Apps can query the device manager to enumerate all of the input devices currently attached and learn about the capabilities of each.

Control vibrator on input devices

Among other capabilities, apps can now make use of any vibrator service associated with an attached input device, such as for Rumble Pak controllers.

Animation and Graphics


Vsync for apps

Extending vsync across the Android framework leads to a more consistent framerate and a smooth, steady UI. So that apps also benefit, Android 4.1 extends vsync timing to all drawing and animations initiated by apps. This lets them optimize operations on the UI thread and provides a stable timebase for synchronization.
Apps can take advantage of vsync timing for free, through Android’s animation framework. The animation framework now uses vsync timing to automatically handle synchronization across animators.
For specialized uses, apps can access vsync timing through APIs exposed by a new Choreographer class. Apps can request invalidation on the next vsync frame — a good way to schedule animation when the app is not using the animation framework. For more advanced uses, apps can post a callback that the Choreographer class will run on the next frame.

New animation actions and transition types

The animation framework now lets you define start and end actions to take when running ViewPropertyAnimator animations, to help synchronize them with other animations or actions in the application. The action can run any runnable object. For example, the runnable might specify another animation to start when the previous one finishes.
You can also now specify that a ViewPropertyAnimator use a layer during the course of its animation. Previously, it was a best practice to animate complicated views by setting up a layer prior to starting an animation and then handling an onAnimationEnd() event to remove the layer when the animation finishes. Now, the withLayer() method on ViewPropertyAnimator simplifies this process with a single method call.
A new transition type in LayoutTransition enables you to automate animations in response to all layout changes in a ViewGroup.

New Types of Connectivity


Android Beam

Android Beam is a popular NFC-based technology that lets users instantly share, just by touching two NFC-enabled phones together.
In Android 4.1, Android Beam makes it easier to share images, videos, or other payloads by leveraging Bluetooth for the data transfer. When the user triggers a transfer, Android Beam hands over from NFC to Bluetooth, making it really easy to manage the transfer of a file from one device to another.

Wi-Fi Network Service Discovery

Android 4.1 introduces support for multicast DNS-based service discovery, which lets applications find and connect to services offered by peer devices over Wi-Fi networks — including mobile devices, printers, cameras, media players, and others. Developers can take advantage of Wi-Fi network service discovery to build cross-platform or multiplayer games and application experiences.
Using the service discovery API, apps can create and register any kind of service, for any other NSD-enabled device to discover. The service is advertised by multicast across the network using a human-readable string identifier, which lets user more easily identify the type of service.
Consumer devices can use the API to scan and discover services available from devices connected to the local Wi-Fi network. After discovery, apps can use the API to resolve the service to an IP address and port through which it can establish a socket connection.
You can take advantage of this API to build new features into your apps. For example, you could let users connect to a webcam, a printer, or an app on another mobile device that supports Wi-Fi peer-to-peer connections.

Wi-Fi Direct Service Discovery

Ice Cream Sandwich introduced support for Wi-Fi Direct, a technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer connection. Wi-Fi Direct is an ideal way to share media, photos, files and other types of data and sessions, even where there is no cell network or Wi-Fi available.
With Jelly Bean, Android takes Wi-Fi Direct further, adding API support for pre-associated service discovery. Pre-associated service discovery lets your apps get more useful information from nearby devices about the services they support, before they attempt to connect. Apps can initiate discovery for a specific service and filter the list of discovered devices to those that actually support the target service or application.
For example, this means that your app could discover only devices that are “printers” or that have a specific game available, instead of discovering all nearby Wi-Fi Direct devices. On the other hand, your app can advertise the service it provides to other devices, which can discover it and then negotiate a connection. This greatly simplifies discovery and pairing for users and lets apps take advantage of Wi-Fi Direct more effectively.
With Wi-Fi Direct service discovery, you can create apps and multiplayer games that can share photos, videos, gameplay, scores, or almost anything else — all without requiring any Internet or mobile network. Your users can connect using only a direct p2p connection, which avoids using mobile bandwidth.

Network Bandwidth Management

Android 4.1 helps apps manage data usage appropriately when the device is connected to a metered network, including tethering to a mobile hotspot. Apps can query whether the current network is metered before beginning a large download that might otherwise be relatively expensive to the user. Through the API, you can now get a clear picture of which networks are sensitive to data usage and manage your network activity accordingly.

New Media Capabilities


Media codec access

Android 4.1 provides low-level access to platform hardware and software codecs. Apps can query the system to discover what low-level media codecs are available on the device and then and use them in the ways they need. For example, you can now create multiple instances of a media codec, queue input buffers, and receive output buffers in return. In addition, the media codec framework supports protected content. Apps can query for an available codec that is able to play protected content with a DRM solution available on the the device.

USB Audio

USB audio output support allows hardware vendors to build hardware such as audio docks that interface with Android devices. This functionality is also exposed with the Android Open Accessory Development Kit (ADK) to give all developers the chance to create their own hardware.

Audio record triggering

Android now lets you trigger audio recording based on the completion of an audio playback track. This is useful for situations such as playing back a tone to cue your users to begin speaking to record their voices. This feature helps you sync up recording so you don’t record audio that is currently being played back and prevents recordings from beginning too late.

Multichannel audio

Android 4.1 supports multichannel audio on devices that have hardware multichannel audio out through the HDMI port. Multichannel audio lets you deliver rich media experiences to users for applications such as games, music apps, and video players. For devices that do not have the supported hardware, Android automatically downmixes the audio to the number of channels that are supported by the device (usually stereo).
Android 4.1 also adds built-in support for encoding/decoding AAC 5.1 audio.

Audio preprocessing

Developers can apply preprocessing effects to audio being recorded, such as to apply noise suppression for improving speech recording quality, echo cancellation for acoustic echo, and auto gain control for audio with inconsistent volume levels. Apps that require high quality and clean audio recording will benefit from these preprocessors.

Audio chaining

MediaPlayer supports chaining audio streams together to play audio files without pauses. This is useful for apps that require seamless transitions between audio files such as music players to play albums with continuous tracks or games.

Media Router

The new APIs MediaRouter, MediaRouteActionProvider, and MediaRouteButton provide standard mechanisms and UI for choosing where to play media. Support is built-in for wired headsets and a2dp bluetooth headsets and speakers, and you can add your own routing options within your own app.

Renderscript Computation


Android 4.1 extends Renderscript computation to give you more flexibility. You can now sample textures in your Renderscript compute scripts, and new pragmas are available to define the floating point precision required by your scripts. This lets you enable NEON instructions such as fast vector math operations on the CPU path, that wouldn’t otherwise be possible with the full IEEE 754-2008 standard.
You can now debug your Renderscript compute scripts on x86-based emulator and hardware devices. You can also define multiple root-style kernels in a single Renderscript source file.

Android Browser and WebView


In Android 4.1, the Android Browser and WebViews include these enhancements:
  • Better HTML5 video user experience, including touch-to-play/pause and smooth transition from inline to full screen mode.
  • Improved rendering speed and reduced memory usage for better scrolling and zooming performance.
  • Improved HTML5/CSS3/Canvas animation performance.
  • Improved text input.
  • Updated JavaScript Engine (V8) for better JavaScript performance.
  • Support for the updated HTML5 Media Capture specification (the "capture" attribute on input type=file elements).

Google APIs and services


To extend the capabilities of Android even further, several new services for Android are available.

Google Cloud Messaging for Android

Google Cloud Messaging (GCM) is a service that lets developers send short message data to their users on Android devices, without needing a proprietary sync solution.
GCM handles all the details of queuing messages and delivering them efficiently to the targeted Android devices. It supports message multicasting and can reach up to 1000 connected devices simultaneously with a single request. It also supports message payloads, which means that in addition to sending tickle messages to an app on the device, developers can send up to 4K of data.
Google Cloud Messaging is completely free for all developers and sign-up is easy. See the Google Cloud Messaging page for registration, downloads, and documentation.

App Encryption

Starting with Android 4.1, Google Play will help protect application assets by encrypting all paid apps with a device-specific key before they are delivered and stored on a device.

Smart App Updates

Smart app updates is a new feature of Google Play that introduces a better way of delivering app updates to devices. When developers publish an update, Google Play now delivers only the bits that have changed to devices, rather than the entire APK. This makes the updates much lighter-weight in most cases, so they are faster to download, save the device’s battery, and conserve bandwidth usage on users’ mobile data plan. On average, a smart app update is about 1/3 the size of a full APK update.

Google Play services (coming soon)

Google Play services helps developers to integrate Google services such as authentication and Google+ into their apps delivered through Google Play.
Google Play services will be automatically provisioned to end user devices by Google Play, so all you need is a thin client library in your apps.
Because your app only contains the small client library, you can take advantage of these services without a big increase in download size and storage footprint. Also, Google Play will deliver regular updates to the services, without developers needing to publish app updates to take advantage of them.
For more information about the APIs included in Google Play Services, see the Google Play Services developer page.

Android 4.1 Jelly Bean OS Features

Features of Android 4.1 Jelly Bean OS


Android recently released a new version of its OS, Android 4.1, also known as Jelly Bean. Introduced with some exciting new features and upgradations, it is supposed to be the smoothest OS in Android series up till now.
Android, known for its deep-customization, is an open-source OS which supports third party applications by android application developers, however, Google is responsible in performing research & development at OS level to introduce new features in this OS.
Earlier versions of Android, when operated at initial level of operations, works quite smoothly but as widgets were customized according to user requirements, lags and delays were introduced and smoothness decreased with time. So in order to get rid of those performance issues Google developed and introduced the new version of Android, The Jelly Bean.
This version is intended to enhance the user experience of Android devices and also to attract as many as iPhone and Windows phone users as possible by providing the same level of smoothness of visuals and applications processing. Some new features introduced in Jelly bean are listed below:
  • Offline voice typing: In contrast with the conventional SIRI assistant, voice dictations in Jelly bean can be done in flight mode or without an internet connection. All the phrasing and voice processing is performed locally, i.e. by the phone processor itself. No server interaction is required in Android 4.1 version. Since no internet connection is required, there are no server processing or server load lags and delays in dictation.
  • Triple buffering: Android used to lag in the race with iPhone and windows phone in terms of smooth visual display and notifications. Gone are those days with the introduction of V4.1; smooth visual and screen transitions can be experienced by the user even in load conditions. Triple buffer is that technique which provides the essence of smoothness in which three buffers of memory are deployed to process pixels even in load conditions. Two buffers are used as same i.e. front buffer and back buffer. Third tier of buffer activates when the back buffer fails to provide the output on the screen. This maintains the user experience in load conditions and transitions are presented in a smooth manner.
  • NFC enabled: Expanded as Near field communication technology, it is the new buzzword for Android 4.1 OS. Along with the bluetooth capability, NFC is another example of machine to machine communication between two devices with a tap.
  • Google Now: Introduced for Jelly Bean, Google now is a search application which provides the search results automatically. It is like the evolution of the application. It learns about the search suited for a particular instant based on search history, location history and returns the best suited searches. This app is accessed via Google search app.
  • Automatic widget resizing: Unlike conventional widget structure, Android 4.1 has introduced the automatic resizing of widget according to the home screen. Icons size is also changed according to the space.
  • Advanced notification panel: A notification panel cannot be usual one if its about the new version of Android. This is the reason that Jelly bean is introduced with an advanced notification panel, instead of linking the notification with it's local app, the details of the notification are shown in the panel directly. For eg. If a person receives a new mail in his Email account, the notification panel itself can be used to read the mail instead of directing the user to his Email account.
Some other features like, predictive keywords in terms of advanced algorithm for predicting text has been introduced. Better search results with voice searching, increased frame rates, high synch between rendering and touch inputs are a few other add-ons provided in this new version. Touch prediction, according to Google, is something of interest which predicts the next touch on the screen.

Introducing Android 4.0

Introducing Android 4.0


Android 4.0 (Ice Cream Sandwich) is the latest version of the Android platform for phones, tablets, and more. It builds on the things people love most about Android — easy multitasking, rich notifications, customizable home screens, resizable widgets, and deep interactivity — and adds powerful new ways of communicating and sharing.

Simple, Beautiful, Useful


Refined, evolved UI


Focused on bringing the power of Android to the surface, Android 4.0 makes common actions more visible and lets you navigate with simple, intuitive gestures. Refined animations and feedback throughout the system make interactions engaging and interesting. An entirely new typeface optimized for high-resolution screens improves readability and brings a polished, modern feel to the user interface.

Virtual buttons in the System Bar let you navigate instantly to Back, Home, and Recent Apps. The System Bar and virtual buttons are present across all apps, but can be dimmed by applications for full-screen viewing. You can access each application's contextual options in the Action Bar, displayed at the top (and sometimes also at the bottom) of the screen.

Multitasking is a key strength of Android and it's made even easier and more visual on Android 4.0. The Recent Apps button lets you jump instantly from one task to another using the list in the System Bar. The list pops up to show thumbnail images of apps used recently — tapping a thumbnail switches to the app.


The Recent Apps list makes multitasking simple.

Jump to the camera or see notifications without unlocking.

For incoming calls, you can respond instantly by text.

Rich and interactive notifications let you keep in constant touch with incoming messages, play music tracks, see real-time updates from apps, and much more. On smaller-screen devices, notifications appear at the top of the screen, while on larger-screen devices they appear in the System Bar.

Home screen folders and favorites tray


New home screen folders offer a new way for you to group your apps and shortcuts logically, just by dragging one onto another. Also, in All Apps launcher, you can now simply drag an app to get information about it or immediately uninstall it, or disable a pre-installed app.


The All Apps launcher (left) and resizable widgets (right) give you apps and rich content from the home screen.

On smaller-screen devices, the home screen now includes a customizable favorites tray visible from all home screens. You can drag apps, shortcuts, folders, and other priority items in or out of the favorites tray for instant access from any home screen.

Resizable widgets


Home screens in Android 4.0 are designed to be content-rich and customizable. You can do much more than add shortcuts — you can embed live application content directly through interactive widgets. Widgets let you check email, flip through a calendar, play music, check social streams, and more — right from the home screen, without having to launch apps. Widgets are resizable, so you can expand them to show more content or shrink them to save space.

New lock screen actions


The lock screens now let you do more without unlocking. From the slide lock screen, you can jump directly to the camera for a picture or pull down the notifications window to check for messages. When listening to music, you can even manage music tracks and see album art.

Quick responses for incoming calls


When an incoming call arrives, you can now quickly respond by text message, without needing to pick up the call or unlock the device. On the incoming call screen, you simply slide a control to see a list of text responses and then tap to send and end the call. You can add your own responses and manage the list from the Settings app.

Swipe to dismiss notifications, tasks, and browser tabs


Android 4.0 makes managing notifications, recent apps, and browser tabs even easier. You can now dismiss individual notifications, apps from the Recent Apps list, and browser tabs with a simple swipe of a finger.


A spell-checker lets you find errors and fix them faster.

A powerful voice input engine lets you dictate continuously.

Improved text input and spell-checking


The soft keyboard in Android 4.0 makes text input even faster and more accurate. Error correction and word suggestion are improved through a new set of default dictionaries and more accurate heuristics for handling cases such as double-typed characters, skipped letters, and omitted spaces. Word suggestion is also improved and the suggestion strip is simplified to show only three words at a time.

To fix misspelled words more easily, Android 4.0 adds a spell-checker that locates and underlines errors and suggests replacement words. With one tap, you can choose from multiple spelling suggestions, delete a word, or add it to the dictionary. You can even tap to see replacement suggestions for words that are spelled correctly. For specialized features or additional languages, you can now download and install third-party dictionaries, spell-checkers, and other text services.

Powerful voice input engine


Android 4.0 introduces a powerful new voice input engine that offers a continuous "open microphone" experience and streaming voice recognition. The new voice input engine lets you dictate the text you want, for as long as you want, using the language you want. You can speak continously for a prolonged time, even pausing for intervals if needed, and dictate punctuation to create correct sentences. As the voice input engine enters text, it underlines possible dictation errors in gray. After dictating, you can tap the underlined words to quickly replace them from a list of suggestions.


Data usage controls let you monitor total usage by network type and application and then set limits if needed.

Control over network data


Mobile devices can make extensive use of network data for streaming content, synchronizing data, downloading apps, and more. To meet the needs of you with tiered or metered data plans, Android 4.0 adds new controls for managing network data usage.

In the Settings app, colorful charts show the total data usage on each network type (mobile or Wi-Fi), as well as amount of data used by each running application. Based on your data plan, you can optionally set warning levels or hard limits on data usage or disable mobile data altogether. You can also manage the background data used by individual applications as needed.

Designed for accessibility


A variety of new features greatly enhance the accessibility of Android 4.0 for blind or visually impaired users. Most important is a new explore-by-touch mode that lets you navigate without having to see the screen. Touching the screen once triggers audible feedback that identifies the UI component below; a second touch in the same component activates it with a full touch event. The new mode is especially important to support users on new devices that use virtual buttons in the System Bar, rather than dedicated hardware buttons or trackballs. Also, standard apps are updated to offer an improved accessibility experience. The Browser supports a script-based screen reader for reading favorite web content and navigating sites. For improved readability, you can also increase the default font size used across the system.

The accessibility experience begins at first setup — a simple touch gesture during setup (clockwise square from upper left) activates all accessibility features and loads a setup tutorial. Once accessibility features are active, everything visible on the screen can be spoken aloud by the standard screen reader.


Contacts and profiles are integrated across apps and social networks, for a consistent, personal experience everywhere — from incoming calls to emails.

Communication and sharing


People and profiles


Throughout the system, your social groups, profiles, and contacts are linked together and integrated for easy accessibility. At the center is a new People app that offers richer profile information, including a large profile picture, phone numbers, addresses and accounts, status updates, events, and a new button for connecting on integrated social networks.

Your contact information is stored in a new "Me" profile, allowing easier sharing with apps and people. All of your integrated contacts are displayed in an easy to manage list, including controls over which contacts are shown from any integrated account or social network. Wherever you navigate across the system, tapping a profile photo displays Quick Contacts, with large profile pictures, shortcuts to phone numbers, text messaging, and more.

Unified calendar, visual voicemail


To help organize appointments and events, an updated Calendar app brings together personal, work, school, and social agendas. With user permission, other applications can contribute events to the calendar and manage reminders, for an integrated view across multiple calendar providers. The app is redesigned to let you manage events more easily. Calendars are color-coded and you can swipe left or right to change dates and pinch to zoom in or out agendas.

In the phone app, a new visual voicemail features integrates incoming messages, voice transcriptions, and audio files from one or more providers. Third-party applications can integrate with the Phone app to add your own voice messages, transcriptions, and more to the visual voicemail inbox.


Capture the picture you want, edit, and share instantly.

Rich and versatile camera capabilities

The Camera app includes many new features that let you capture special moments with great photos and videos. After capturing images, you can edit and share them easily with friends.
When taking pictures, continuous focus, zero shutter lag exposure, and decreased shot-to-shot speed help capture clear, precise images. Stabilized image zoom lets you compose photos and video in the way you want, including while video is recording. For new flexibility and convenience while shooting video, you can now take snapshots at full video resolution just by tapping the screen as video continues to record.
To make it easier to take great pictures of people, built-in face detection locates faces in the frame and automatically sets focus. For more control, you can tap to focus anywhere in the preview image.
For capturing larger scenes, the Camera introduces a single-motion panorama mode. In this mode, you start an exposure and then slowly turn the Camera to encompass as wide a perspective as needed. The Camera assembles the full range of continuous imagery into a single panoramic photo.
After taking a picture or video, you can quickly share it by email, text message, bluetooth, social networks, and more, just by tapping the thumbnail in the camera controls.

A Photo Gallery widget on the home screen.

Redesigned Gallery app with photo editor

The Gallery app now makes it easier to manage, show, and share photos and videos. For managing collections, a redesigned album layout shows many more albums and offers larger thumbnails. There are many ways to sort albums, including by time, location, people, and tags. To help pictures look their best, the Gallery now includes a powerful photo editor. You can crop and rotate pictures, set levels, remove red eyes, add effects, and much more. After retouching, you can select one or multiple pictures or videos to share instantly over email, text messaging, bluetooth, social networks, or other apps.
An improved Picture Gallery widget lets you look at pictures directly on the home screen. The widget can display pictures from a selected album, shuffle pictures from all albums, or show a single image. After adding the widget to the home screen, you can flick through the photo stacks to locate the image you want, then tap to load it in Gallery.

Live Effects let you change backgrounds and use Silly Faces during video.

Live Effects for transforming video

Live Effects is a collection of graphical transformations that add interest and fun to videos captured in the Camera app. For example, you can change the background behind them to any stock or custom image, for just the right setting when shooting video. Also available for video is Silly Faces, a set of morphing effects that use state-of-the-art face recognition and GPU filters to transform facial features. For example, you can use effects such as small eyes, big mouth, big nose, face squeeze, and more. Outside of the Camera app, Live Effects is available during video chat in the Google Talk app.

Snapping a screenshot.

Sharing with screenshots

You can now share what's on your screens more easily by taking screenshots. Hardware buttons let them snap a screenshot and store it locally. Afterward, you can view, edit, and share the screen shot in Gallery or a similar app.

Cloud-connected experience

Android has always been cloud-connected, letting you browse the web and sync photos, apps, games, email, and contacts — wherever you are and across all of your devices. Android 4.0 adds new browsing and email capabilities to let you take even more with them and keep communication organized.

The Browser tabs menu (left) lets you quickly switch browser tabs. The options menu (right) gives you new ways to manage your browsing experience.

Benchmark comparisons of Android Browser.

Powerful web browsing

The Android Browser offers an experience that’s as rich and convenient as a desktop browser. It lets you instantly sync and manage Google Chrome bookmarks from all of your accounts, jump to your favorite content faster, and even save it for reading later in case there's no network available.
To get the most out of web content, you can now request full desktop versions of web sites, rather than their mobile versions. You can set your preference for web sites separately for each browser tab. For longer content, you can save a copy for offline reading. To find and open saved pages, you can browse a visual list that’s included with browser bookmarks and history. For better readability and accessibility, you can increase the browser’s zoom levels and override the system default text sizes.
Across all types of content, the Android Browser offers dramatically improved page rendering performance through updated versions of the WebKit core and the V8 Crankshaft compilation engine for JavaScript. In benchmarks run on a Nexus S device, the Android 4.0 browser showed an improvement of nearly 220% over the Android 2.3 browser in the V8 Benchmark Suite and more than 35% in the SunSpider 9.1 JavaScript Benchmark. When run on a Galaxy Nexus device, the Android 4.0 browser showed improvement of nearly 550% in the V8 benchmark and nearly 70% in the SunSpider benchmark.

Improved email

In Android 4.0, email is easier to send, read, and manage. For composing email, improved auto-completion of recipients helps with finding and adding frequent contacts more quickly. For easier input of frequent text, you can now create quick responses and store them in the app, then enter them from a convenient menu when composing. When replying to a message, you can now toggle the message to Reply All and Forward without changing screens.
For easier browsing across accounts and labels, the app adds an integrated menu of accounts and recent labels. To help you locate and organize IMAP and Exchange email, the Email app now supports nested mail subfolders, each with synchronization rules. You can also search across folders on the server, for faster results.
For enterprises, the Email app supports EAS v14. It supports EAS certificate authentication, provides ABQ strings for device type and mode, and allows automatic sync to be disabled while roaming. Administrators can also limit attachment size or disable attachments.
For keeping track of incoming email more easily, a resizable Email widget lets you flick through recent email right from the home screen, then jump into the Email app to compose or reply.

Android Beam lets you share what you are using with a single tap.

Innovation

Android is continuously driving innovation forward, pushing the boundaries of communication and sharing with new capabilities and interactions.

Android Beam for NFC-based sharing

Android Beam is an innovative, convenient feature for sharing across two NFC-enabled devices, It lets people instantly exchange favorite apps, contacts, music, videos — almost anything. It’s incredibly simple and convenient to use — there’s no menu to open, application to launch, or pairing needed. Just touch one Android-powered phone to another, then tap to send.
For sharing apps, Android Beam pushes a link to the app's details page on Google Play. On the other device, the Google Play app launches and loads the details page, for easy downloading of the app. Individual apps can build on Android Beam to add other types of interactions, such as passing game scores, initiating a multiplayer game or chat, and more.

Face recognition lets you unlock your phone with your face.

Face Unlock

Android 4.0 introduces a completely new approach to securing a device, making each person's device even more personal — Face Unlock is a new screen-lock option that lets you unlock your device with your face. It takes advantage of the device front-facing camera and state-of-the-art facial recognition technology to register a face during setup and then to recognize it again when unlocking the device. Just hold your device in front of your face to unlock, or use a backup PIN or pattern.

Wi-Fi Direct and Bluetooth HDP

Support for Wi-Fi Direct lets you connect directly to nearby peer devices over Wi-Fi, for more reliable, higher-speed communication. No internet connection or tethering is needed. Through third-party apps, you can connect to compatible devices to take advantage of new features such as instant sharing of files, photos, or other media; streaming video or audio from another device; or connecting to compatible printers or other devices.
Android 4.0 also introduces built-in support for connecting to Bluetooth Health Device Profile (HDP) devices. With support from third-party apps, you can connect to wireless medical devices and sensors in hospitals, fitness centers, homes, and elsewhere.