Showing posts with label android. Show all posts
Showing posts with label android. Show all posts

News: Google cracks down on “incompatible” versions of Android

Saturday, 15 September 2012

This week Acer planned to launch a new smartphone in China running Aliyun OS. But Google appears to have put a stop to it — and now the California-based search giant is explaining why.
Acer CloudMobile
Aliyun OS  is a mobile operating system developed by Chinese e-commerce giant Alibaba. It’s based on open source Android code, but it’s been modified to look and feel different, and it’s designed with an emphasis on web apps in addition to native Android apps — although it runs some of those as well.
Given Alibaba’s importance in the Chinese market, it’s not surprising that Acer and other handset makers are looking at Aliyun OS.
But Acer is also a member of Google’s Open Handset Alliance. Members pledge to take certain steps to, among other things, make sure that their Android devices meet certain compatibility standards.
That’s why Android phones from HTC, Samsung, and Motorola may look very different, thanks to Sense, TouchWiz, or Motoblur skins running on Android — but they’ll all still run pretty much any Android app you can throw at them.
As members of the Open Handset Alliance, device makers get early access to code from Google as well as the ability to include some of Google’s software that’s not open source, such as the Google Apps suite including Google Maps, Gmail, and the Google Play Store.
This week reports surfaced that Google had pressured Acer to cancel its plans to launch an Aliyun OS phone. Google’s Android head Andy Rubin says that’s because Aliyun OS isn’t compatible with Android, even though it’s based on Android source code. He also published a blog post explaining the company’s take on compatibility.
In a nutshell, Android is available as open source software and anybody can do anything they like with it. So there’s no problem with Alibaba developing Aliyun OS or Amazon developing the Kindle Fire OS on top of Android.
But if companies like Acer want to stay part of the Open Handset Alliance, they have to promise not to contribute to forks of Android that are incompatible with the main branch. They can build as many Windows Phone or other competing handsets as they like — but Google is implying that it could boot them from the Alliance if they ship devices with Android-based software that’s been modified so heavily that it can’t run standard Android apps.
If you’re wondering why Google is cracking down on Acer and not, say, Amazon, there’s a good reason. Amazon isn’t part of the Open Handset Alliance.
While Alibaba claims that Aliyun OS doesn’t need to be compatible with Android, because it’s not Android, it’s close enough to cause concern for Google. The company is trying to build an ecosystem that allows millions of devices to run the same apps.
As Linux blog Muktware points out, compatibility has long been a problem with various Linux distributions. There are hundreds of different Linux-based operating systems including Ubuntu, Fedora, OpenSUSE, and many, many others. While many can run the same open source apps (such as Firefox, LibreOffice, or Pidgin), you can’t just take an app designed for Ubuntu and run it on Fedora. So if a developer like Angry Birds creator Rovio wanted to make a title for “Linux,” which should they choose? Or should they develop a dozen versions?
One answer is clearly to just release the source code and let enthusiasts port the software to run on all operating systems. But that’s not something every developer is going to want to do. So by trying to enforce compatibility, Google is hoping to make sure that TouchWiz, Sens, and other versions of Android aren’t as different as Puppy Linux and Arch Linux. In the process, this could help keep one of the most popular mobile operating systems popular with both users and developers… while Linux continues to hold a distant third place in the desktop operating system world, behind Windows and OS X.

The game tablet PC——DROID X360

Monday, 23 July 2012


DROIS X360 based on Allwinner A10 solution comes from Shenzhen Xunlong.
The tablet PC is introduced handheld device appearance, analog stick, D-pad, built-in simulator. It can not only play all kinds of games but also supports video playback, chat and internet.
It supports arcade game, Nintendo 3D game, Sony PS1, Nintendo GBA, Nintendo GPC, FC, SFC, Sega MD, Sega GAMEGEAR, WIFI dierect, Android touch control games, Android G-Sensor games.
Configurations:  A10 solution, 1.5GHz frequency, 512M memory, 8G storage, 5-inch capacitive screen with 800×480 resolution and multi-touch, Android4.0.4 OS, HDMI, TF card slot, Mini USB port, front facing camera with 0.3 mega pixels, rear facing camera with 2 mega pixels, 2160P video decode, 2800mAh battery.
The game buttons
The appearance
Ports: power input, Mini USB, headphone jack, HDMI, Mic, Reset
TF card slot, power switch button and volume control button
The dual-channel speaker and rear facing camera

News Ouya Android-powered video game console hits Kickstarter

Tuesday, 10 July 2012

The Ouya is a $99 video game console designed to let you play Android games on your TV. At least that’s the plan.
The goal is to offer an inexpensive alternative to the Xbox 360, Wii, or PlayStation 3 that lets users play games on a TV. It will come with a wireless video game controller and feature an app store for games.
One of the goals is  to make it easier for developers to get their games onto a TV screen — the barriers for entry in the console game development market are pretty high, but it costs next to nothing to get started with Android game development.
The Ouya is also designed to be an open, hackable device, allowing users to do new and interesting things with the $99 box such as adding additional peripherals. Rooting the Ouya also doesn’t void the warranty.
The developers of the project (which was first leaked last week), have taken to Kickstarter to raise the money needed to develop and sell the Ouya.
ouya
They’re hoping to raise $950,000. That sounds like a lot of money, but the team passed the $100,000 mark shortly after the project launched.
Under the hood, the Ouya has the specs you’d expect to find in a reasonably good Android phone or tablet. It has an NVIDIA Tegra 3 quad-core processor, 1GB of RAM, 8GB of flash storage, 802.11b/g/n WiFi, Bluetooth 4.0, one USB 2.0 port, and HDMI output with support for 1080p HD television displays.
The controller has 2 analog sticks, a d-pad, a system button, and 8 action buttons. It also has a touchpad for playing touch-based Android games.
Ouya says every game in the app store will be “free to play.” That doesn’t mean you’ll get each full game for free. But there will at least be a free playable demo for every game in the store.
Developers can set their own prices for games sold in the store.
If the project is fully funded, the first Ouya devices are expected to ship in March, 2013. You can reserve one by being one of the first people to pledge $95 or more — although you’ll want to do it soon. Most of the 1000 slots available are already full.
Backers who spend more money will be able to get additional features including two controllers with their names etched. For $699 you can also get a first-run device which will ship in December, 2012.
Some of the folks behind the project include designer Yves Behar (One Laptop Per Child, Jambox), and Julie Uhrman (Vivendi Universal, IGN, and Gamefly).

News Rikomagic MK802 II to sport 3 USB ports, full-sized HDMI

Thursday, 5 July 2012

The Rikomagic MK802 is a PC-on-a-stick that generally sells for around $80 or less. The current model ships features an Allwinner A10 single core processor, 1 full-sized USB port, a mini USB port, a mini HDMI port, and a microSD card slot.
But Andy Kirby at the Rikomagic UK forums says the Chinese device maker is working on a next-generation unit with a tweaked design.
MK802 II
The MK802 II will feature a full-sized HDMI connector, letting you plug the stick right into a monitor or HDTV without using an HDMI cable.
It will also have 3 USB ports (2 micro and 1 standard sized port).
The rest of the features are staying pretty much the same, which means it will have the same Allwinner A10 processor and Mali 400 graphics as the current model. The case appears to have some extra holes for ventilation though.
While a faster processor would be nice, there’s at least one advantage to sticking with the Allwinner A10. There’s currently a lot of independent software development around this chipset.
The MK802 ships with Google Android 4.0 software, but we’ve already seen early builds Ubuntu, Fedora, and Puppy Linux ported to run on the device. A number of other tablets and mini PCs such as the Mele A1000 set-top box and the latest Coby Kyros tablets use the same processor.
Kirby says Rikomagic is also talking about another next-generation device, possibly featuring a different dual core processor.

[Game]Dead Trigger released for iOS, arrives on Android tomorrow

Sunday, 1 July 2012

We have already talked about the zombie shooting game from Madfinger Games called Dead Trigger in the past. Now the game has finally been released and is available on iOS for $0.99. It’s a universal app, which means you will be able to buy it once and play it on your iPhone as well as your iPad.
The Android version of the game is slated to launch on Monday, July 2, which is tomorrow. There will be two versions of the game, one for NVIDIA Tegra 3 devices and one for the remaining Android devices.
As you may have seen before, the Tegra 3 version comes with substantially better visuals due to the presence of various effects such as water, smoke, floating particles and reflections. So regardless of whether or not your hardware is capable of rendering these effects, you don’t get these effects if you don’t have a Tegra 3 device (this includes iOS devices).
For now, you can find the iOS version of the game in the link below.

BlueStacks lets you run Android apps on a Mac

Thursday, 28 June 2012


BlueStacks makes software that lets you run Android apps on a desktop or laptop computer. Up until now the software was only available for Windows PCs, but this week the company launched a public alpha of BlueStacks for Mac.
BlueStacks for Mac
BlueStacks runs on OS X 10.6 and later, allowing users to download and install select Android apps and run them as if they were native Mac apps.
At launch, only a small number of apps are available, but the developers plan to offer support for more Android apps soon.
Windows users have also already figured out how to “root” BlueStacks and load the Google Play Store, making it possible to install virtually any Android app.
At first blush, it seems a bit odd that a third party developer has figured out a way to run Android apps on Mac computers while Apple still doesn’t offer a way to run iOS apps on OS X. But then, Apple would like you to buy an iPhone, iPad, and MacBook — and if you could run your iPad apps on a laptop, there’d be one less reason to buy an extra piece of hardware.
via Engadget

Android 4.1 Jelly Bean already ported to HTC One X, not ready for prime time yet

Just as expected, the Android 4.1 Jelly Bean ROMs for the Samsung Galaxy Nexus are already out – both officially and unofficially – but the HTC One X gets to join in on the action too.
Initially based on the SDK, the ROM created by an XDA-Developers member is now based on the Galaxy Nexus images. The port is not stable yet and has issues wit the camera, Wi-Fi and audio.
Still, it’s amazing how quickly a new Android can be ported to a new device based on a completely different chipset. Check out this video to see Jelly Bean running on the One X:
You can read this forum thread for instructions and impressions by people who have tried it out.

News : Whats Android 4.1? Let Google Explain :)

Wednesday, 27 June 2012

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,

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 anticipatingwhere 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


Expandable notifications let you dsplay more types of content in your notifications. Users can expand them with a simple gesture.

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. Notifications supportnew 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 the 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 you 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 tooptimize 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 calllback 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 adress 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.

Wifi-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 forchoosing 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 sizeof 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.

News @CyanogenMod 9 RC1 could drop soon

Tuesday, 26 June 2012

Google may be preparing to introduce Android 4.1 in a few days, but fans of custom versions of Android have something else to look forward to even sooner: CyanogenMod 9 RC1 could be available as soon as tonight.
CyanogenMod is a custom version of Android which can be installed on dozens of phones and tablets. CM9 is based on Android 4.0 and it’s been in testing for months. The latest stable version of CyanogenMod is technically CM7.2 based on Android 2.3.
But CyanogenMod founder Steve Kondik has approved the bump from “nightly” to “release candidate” in the code repository, which means tonight instead of a nightly build we could get CyanogenMod 9 RC1.
CyanogenMod 9 logo
The move would be largely symbolic. The only difference between a nightly release and a release candidate is that the developers think the software is almost ready to call stable. The next build won’t include any major features that weren’t in last night’s release.
Unless any major bugs are found in the release candidate phase, we could see CyanogenMod 9 stable within the next few weeks.
Not only is CyanogenMod 9 based on the Android Open Source Project (which means it doesn’t include any of the custom skins you get from most HTC, Samsung, or Motorola devices), but it also includes a number of tweaks to improve performance and offer more customization options.
For instance CM9 includes a custom launcher, a new music player, support for themes, and widgets for the lock screen.
It will probably take the developers less time to move from Android 4.0 to Android 4.1 than it took to update from Android 2.3 to Android 4.0 since the upcoming changes in Google’s operating system aren’t expected to be as dramatic.
You can always download the latest stable, release candidate, and nightly builds of CyanogenMod from the CM website.
via reddit

News (DEV) Snapdragon SDK for Android opens up Qualcomm's S4 chip to devs

Qualcomm’s Snapdragon S4 chips are probably in a tie for the lead as the most popular silicon on high-end mobile devices with the quad-core Nvidia Tegra 3, and in an attempt to trump its rival, Qualcomm is now releasing the Snapdragon SDK for Androidthat will empower developers giving them deeper access to the chip.

Snapdragon SDK for Android opens up Qualcomm's S4 chip to devs
The first release of the new software development kit is available for the S4 MSM 8960 chip, but support for more chips will be added in the near future.

So which features you can tinker around with exactly? Qualcomm says it’s opening the doors for developers to add smile and blink detection, as well as burst photo capture in their apps. 

Additionally, if a device has multiple mics, those could be used for surround sound recording, and echoes could be removed as well.

Most excitingly for games and other apps, devs can now add new gestures such as tilting the phone or just putting it upside down. More details about the SDK are comin soon at the Qualcomm Developer Network, so stay tuned.

via SlashGear

 
DroidXDA © 2012 | Designed by Bubble Shooter