The Jelly Bean update started rolling out to the Sprint variant of the Galaxy Nexus three short days ago , but if you still haven't gotten it or are rooted and have been waiting to install it manually, you can now grab it directly from Google's servers.
Once those requirements are met, you're only a flash away from jumping up to Android 4. There are actually three different ways to flash an official OTA package from Google, depending on your current setup: custom recovery, stock recovery with unlocked bootloader, or stock recovery with a locked bootloader and root access.
Head here , find the instruction subset that applies to your device near the bottom of the post , and flash away. Intrinsics are available for blends, blur, color matrix, 3x3 and 5x5 convolve, per-channel lookup table, and converting an Android YUV buffer to RGB. You can now create groups of Renderscript scripts and execute them all with a single call as though they were part of a single script.
This allows Renderscript to optimize execution of the scripts in ways that it could not do if the scripts were executed individually. Renderscript image-processing benchmarks run on different Android platform versions Android 4. If you have a directed acyclic graph of Renderscript operations to run, you can use a builder class to create a script group defining the operations.
At execution time, Renderscript optimizes the run order and the connections between these operations for best performance.
When you use Renderscript for computation operations, you apps benefit from ongoing performance and optimization improvements in the Renderscript engine itself, without any impact on your app code or any need for recompilation. As optimization improves, your operations execute faster and on more chipsets, without any work on your part. The chart at right highlights the performance gain delivered by ongoing Renderscript optimization improvements across successive versions of the Android platform.
Renderscript Compute is the first computation platform ported to run directly on a mobile device GPU. It now automatically takes advantage of GPU computation resources whenver possible to improve performance. With GPU integration, even the most complex computations for graphics or image processing can execute with dramatically improved performance. Any app using Renderscript on a supported device can benefit immediately from this GPU integration, without recompiling. The Nexus 10 tablet is the first device to support this integration.
The Android 4. The new options expose features for debugging and profiling your app from any device or emulator. New developer options give you more ways to profile and debug on a device. In most cases, the new platform technologies and enhancements do not directly affect your apps, so you can benefit from them without any modification.
Every Android release includes dozens of security enhancements to protect users. Here are some of the enhancements in Android 4. These improvements depend on hardware support — devices that offer these low-latency audio features can advertise their support to apps through a hardware feature constant. New AudioManager APIs are provided to query the native audio sample rate and buffer size, for use on devices which claim this feature. The Dalvik runtime includes enhancements for performance and security across a wider range of architectures:.
Find out more about the Jelly Bean features for users at www. To ensure a consistent framerate, Android 4. This results in a more reactive and uniform touch response. Tooling can help you get the absolute best performance out of your apps. The data is represented as a group of vertically stacked time series graphs, to help isolate rendering interruptions and other issues.
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. 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. The platform now supports user-installable keyboard maps , such as for additional international keyboards and special layout types.
By default, Android 4. 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. Developers can create custom notification styles like those shown in the examples above to display rich content and actions.
Notifications have long been a unique and popular feature on Android. 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 dp in height.
Three templated notification styles are available:. 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.
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. New App Widget APIs let you take advantage of this to optimize your app widget content as the size of widgets changes.
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. 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.
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. 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.
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. From the preview, users can directly load the Live Wallpaper.
With Android 4. 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.
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.
Apps can query the device manager to enumerate all of the input devices currently attached and learn about the capabilities of each. Among other capabilities, apps can now make use of any vibrator service associated with an attached input device, such as for Rumble Pak controllers.
Extending vsync across the Android framework leads to a more consistent framerate and a smooth, steady UI. So that apps also benefit, Android 4. This lets them optimize operations on the UI thread and provides a stable timebase for synchronization. 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. 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.
Google serves cookies to analyze traffic to this site. Information about your use of our site is shared with Google for that purpose. See details. Explore 4. You can now limit access to apps and content at home and work. For parents, this means you can create parental controls and for retailers, you can turn their tablet into a kiosk. However, if the OTA update file is already present in the nearest Google server located to you, your phone can very well manually fetch the update and install it.
Now, tap the Refresh button and hope that the OTA update file is already present on the server your phone is connecting to. If not, well, you can try to repeat the above steps a few times. If that fails as well, you should try the above steps after a couple of days.
0コメント