Sunday, 4 September 2011

Google Voice for Android updated with tablet support

The Google Voice app just received another update this evening, bumping it to version 4.2.34 and bringing a very short (but welcome) change log -- tablet support.  We've seen just how easy it is to sideload the app onto your tablet, and plenty of folks noticed the way the action bar looks more tablet-like in the update a few days ago, but now it's more official with it sitting right in the Market, waiting for you to download it.
So get to it -- link is after the break.


Wednesday, 31 August 2011

Motorola Droid 2 Gingerbread OTA Update Rolling Out Tonight


That’s right, folks. Tonight’s your lucky night if you’re a Droid 2 user. Seems the Gingerbread soak test for the Motorola Droid 2 went over well seeing how Moto is to begin rolling out the tasty Android treat for the masses starting tonight at 11:59PM. This will bring your device up to Android 2.3.3 and all the Gingerbread goodies that come along with it. Are you guys as hyped about this as I am (and I don’t even own the device)? As always make sure your phone is fully charged and don’t forget to leave a comment once the update is pushed to your device! Good luck and godspeed.


Source: phandroid

Friday, 8 July 2011

The easy way to save valuable time when searching for Android apps


Today, I give you a little, but useful tip which could save you a bunch of time while searching for apps. Instead of opening up the Android Marketplace to search for an app, use the Google search widget. Set the Google search widget to search the Android marketplace, and all you have to do to search for an app is type in the app name and press the search button.

If you are on a slow mobile connection, you will save a few seconds as you will skip the featured apps homepage which can take forever to load.
You might only save a few seconds each time but those seconds will soon add up into a decent amount of time if you search for apps as often as me.
This article was based on the AndroidPolice article which suggests that you press the physical search button on your device instead of searching for an app directly in the Marketplace.

Source: androidtipguys

Sunday, 29 May 2011

App: Root Toolbox

Screenshot :

Description:

DISCLAIMER: This app is made available for use at your own risk with no warranty of any kind.

Current Features:

  • Reboot options
  • SetAPN
  • Wipe Delvik
  • Wipe Battery Stats
  • Remount System
  • Flash Recovery
  • Z4root Options
  • Fix Permissions
  • Launch Hidden Menu
  • Sim Settings
  • Fix Market Links
  • Mount options
  • Update Busybox
  • Erase Recovery
  • CM7 Themes
Help Out:
  • You Can Help Me Improve “Sim Settings” By Entering The Following Commands Through Terminal Or ADB Then Posting The Resualts
getprop gsm.sim.operator.numeric
getprop gsm.operator.numeric
getprop gsm.sim.operator.iso-country
getprop gsm.operator.iso-country
getprop gsm.sim.operator.alpha
getprop gsm.operator.alpha
  • Or You Can Help Me Improve “SetAPN” By Uploading The Following File From You Android Phone(Need To Know What Country You Live In As Well)
/system/etc/apns-conf.xml

Install & More detailmarket link

Wednesday, 11 May 2011

Google Streamlines Android Market


SAN FRANCISCO — Android’s explosive growth over the past three years has been a double-edged sword for its apps. On the plus side, there are more of them than ever. On the negative side, there are more of them than ever.

Google on Wednesday announced a slew of updates aimed at improving customers’ ability to find and buy apps in the Android Market, as well as developers’ ability to sell them.

“The biggest problem we have in the Market is discovery,” said Michael Novak, Android engineer for Groupme.com, in an interview. “Google has definitely heard the complaints from people like me, and these new features being rolled out are proof.”

Navigability issues have plagued Google’s app-shopping system on the customer end, making it hard for people to find the apps they want, or even to realize that there are apps they might be interested in. For their part, developers have complained that it’s easier to make money in Apple’s App Store than it is in the Android Market.

For customers, finding the most popular apps may get easier with one of the many new lists Google has added, each detailing the top performing apps in specific categories. The Twitter-esque top “Trending” list, for example, highlights the most-downloaded apps over the past seven days. If an app continues to be among the highest-downloaded over that seven-day period, it will move into either the “Top Paid” or “Top Free” lists, which cover popularity over a 30-day period.

Google’s addition of the “also viewed” and “also installed” lists add an interesting social component to the market. It’s almost taste-making through app downloads — if you like a particular application you’ve installed, you can browse a number of applications also installed by others who installed your particularly enjoyable app.

And while these new list additions make it easier for customers to search for new apps to download, it’s also better for app developers who want their apps to be showcased more prominently on the Market. More lists across more categories means more opportunities for a developer’s app to be seen by customers. And that means more opportunities to get paid.

Some think progressions like these are long overdue.

“These are features that Apple has had for years,” said industry analyst Michael Gartenberg. “These sorts of features are table stakes at this point in the game.”

Indeed, Google’s Android Market web store, a version of the store that’s accessible through your computer’s browser, first debuted in February. In contrast, iPhone users have been able to access the App Store by web browser since February 2010.

As Google tackles these problems, the market’s patronage continues to expand. Although historically the Android Market’s customer base has been focused on the United States and a handful of other countries, Google’s “Android developer ecosystem manager” Eric Chu says it’s important to pay attention to the burgeoning international market. Over 60 percent of the 400,000-plus daily Android device activations are now coming from outside the United States, according to Chu.

Google wants take advantage of this growing international market. Next week, says Chu, Android developers will be able to accept payment from 131 different countries across multiple currencies.

In direct contrast to Apple, however, Google’s app store has typically been lauded by open source enthusiasts for its lack of vetting process in accepting apps from developers. Submitting an app to Apple’s App Store requires direct approval from the company before the app can be sold to the public. Google’s process is more open.

This week has brought a host of different additions and expansions for the Android Market. On Tuesday, Google announced a movie-rental service addition to the market, which allows you to wirelessly stream films to your Android smartphone or tablet devices for a period of up to 24 hours after first renting the film. The current selection ranges in the thousands, with prices starting at $2 for older films and $4 for more-recent releases.

Google TV will receive access to the Android Market for the first time this summer, which may help the ailing television platform garner a larger following. Developers will also receive a Honeycomb 3.1–based software developer kit to begin building Google TV–specific apps at some point in the coming months.

Source: wired

Monday, 9 May 2011

App: Blacklist

Screenshot:


Description:
This is an advanced call/sms filter tools. Create a black list and stay safe with your Android phone. This is a simple app, but rich and powerful features to manage un-desirable call/text message from anyone. This app has 170.000 users all over the world so far (29 Mars).

Features:
-  Block call/text messages for a list of numbers
-  Block call/text messages for unknown numbers, private numbers (no numbers, no caller id), numbers not in my contacts
-  Whitelist (numbers that do not block, PRO)
-  Import contacts/call logs/ sms into a black list or add a custom number (not in your phonebook)
-  Two options for drop a call: turn your phone in silence mode or end a call mode
-  Easily manage logs: search by caller id, delete, restore
-  Advanced log feature: disable, call back, text back (PRO)
-  Text filters by plain text or regular expression, prefix-matches, postfix matches.
-  Quick ON/OFF button
-  Advanced number matching mode including exactly, start with, end with, contains, regular expression
-  Disable/enable logs (PRO)
-  Password protection (PRO)
-  Invisible blacklist icon (Invisible)

* PRO: Pro version can be purchased on Android Market
* Invisible: Invisible version likes Pro version, but it has an icon and a name different

More screenshot, roadmap open issues: http://anttek.com/apps/blacklist/

User Guide: http://anttek.com/apps/blacklist/blacklist-user-guide/

kw: call blocker, sms blocker, call filter, sms filter, text filter, spam, anti spam, black list, unknown number, sms guard, phone guard, white list filter sms bomber call block sms block spam anti spam, white list,

Recent changes:
V. 0.99:
- Add Whitelist settings (don't block numbers)
- Add 'anwser then end-call' option to ignore voicemail
-Add 'in conversation option' to don't end-call while in talk

V. 0.98
- Update documentation & user guide

V. 0.97
- Fixed minor bugs & Admob update

V.0.962
- Fixed FC when click on sms option in a log item

V.0.96
- Call back, text back (Pro only)
- Invisible icon under Zippy name with a zip icon (Pro only)
- Better short on call log
- Password protection


Friday, 6 May 2011

Apps: Bubble - boost your mind power

Everyone has bad days: you forget to cheer your friend on as they enter their first job interview. Your boss’s son might have that pesky flu bug again, and you should have sent flowers. Guess someone won’t be getting that promotion after all, eh?
What about the little things that might not be as career-threatening, like receiving back the book your friend borrowed from you and never gave it back or not forgetting to ask your friend about the new things that are going on in his life he told you about last time you talked ? There are just times where it can really feel like you’re losing your mind. Does it really have to be this way?
Not when you have the power of technology on your side. You’re already rocking that shiny new Android phone anyway, so why not put the apps to good use? It’s all about being able to get things done in a big way by using little apps to get you from one place to another.
So if you feel like you’re losing your mind and you need some glue to keep your head on your shoulders, you really need an app like Bubble to hold things together.


It’s a catchy name for a great app — Bubble’s mission is simple: give you space for personal reminders for each contact. Now, you might have heard that before on other programs, but this is different. Instead of being buried in a bunch of screens that you have to navigate to, Bubble actually makes those reminders pop up on the incoming screen when the contact in question calls you!
But what about when you actually want to look at reminders before you make that important phone call so you can remember exactly what you want to say? Bubble has you covered there as well — you can review the “bubbles” (personal reminders) for each call before you make it.

In a hectic life, it can be hard to remember to add bubbles. That’s why the Bubble app covers you again by making it easy to search through your calls and tag them with bubbles so that you can add those reminders while you remember them. We all know what happens if you put it off till later — you’ll forget, and we can’t have that now can we?

Staying organized is the key to winning in life, no matter if we’re talking about the business world or the social world that we all share. You shouldn’t have to worry about being caught without having all of your preparation time — and Bubble helps you win the day. You might think that such an app would really break the bank, but that’s not the case here — Bubble is free.  You can also find Bubble app on Facebook. Why not pick up this app today?  You’ll truly be glad you did!

Download: Bubble

Source: androidapps

Thursday, 28 April 2011

Shocker! Free Android apps outnumber free iPhone apps


Good news for Android users who hate paying for stuff: according to new numbers from Netherlands-based mobile analytics group Distimo, there are now more free apps available for Google's mobile OS than the iPhone, at 134,342 to 121,845. There are a few things to consider here: first, when one adds free iPad-only apps, the total number of gratis iOS apps increases to a more competitive 132,239. And then there's Apple's sometimes rigorous vetting process, which has probably played a role in its numeric slippage -- after all, this report doesn't highlight things like legality, repetition, or the overall number of apps dedicated to making farting noises. Also, Apple has a lot more premium apps, giving it the overall lead at 333,124 to 206,143 -- but between Android's rapid growth and what the report terms iOS's relative stagnation, Distimo expects Google to take the top spot in five months' time, outnumbering iPhone and iPad apps combined -- a rough scenario for Cupertino to stomach, no doubt, but at least the company will still have Windows Phone to kick around a while longer

Source: Distimo

Thursday, 21 April 2011

Game: Great Battles Medieval

We’ve talked a lot about games designed specifically for Tegra2 tablets lately – but none quite like HISTORY Great Battles Medieval by Slitherine. In this strategy-action-RPG sponsored by the History Channel, you are the General of the English or French forces during the Hundred Years War, controlling up to 20 squads under your command. You can completely customize your army, selecting their armor, fighting styles, weapons – the whole shebang. The more you fight, the more you level up, and the better your skillset becomes. Have a look at this teaser video to get a taste of what this game is all about:

The English campaign is set up for novice users to get a better understanding of gameplay, while the French campaign is much, much more difficult. As the English General, you will fight under several historic figures, such as the Black Prince and Henry V. As the French General, you will fight for Joan of Arc and the King.
ss-2-320-480-160-0-5e17c8f2a9574fb147d4e29a600e6837cf6675fb ss-3-320-480-160-0-5e17577fe5c28c187554528466d6d829e2d18d68 
Great Battles Medieval offers single player mode, multiplayer mode, and "skirmish" mode, which is setup as a practice mode to help you prep for multiplayer battle. If you really want to get an idea how deep this game really goes, have a look at this page over at the Slitherine website – it’s incredibly detailed.
It will set you back $6.99, but for a game this in-depth, something tells me that you will get more than your money’s worth out of it. Hit the widget below for download.

Source: Androidpolice

Get the Optimus 2X Clock/Weather Widget on Your Phone


The folks over at GetAndroidStuff have managed to grab the Daily Briefing widget from the new LG Optimus 2X. This widget displays a clock, weather, news, and your day's schedule. LG has really found what the people like with this widget. When many users get an Android device, they look for a nice clock & weather widget to display on their homescreen, and this one is perfect. The best part about this easy mod is that it does not require root or any (serious) knowledge of the Android platform.
Just follow these simple instructions to get this beautiful clock/ weather widget, and watch the short video below if you want to get a quick look at the widget!
  1. Visit the link below or  scan the QR code with your phone.
  2. Download and install the widget apk file.
  3. Place the widget on your homescreen. (Note: if you don't want this widget to take up the whole screen, you need to use ADW, Launcher Pro, or any other launcher that allows you to resize widgets).
  4. You're done!
Download

Tuesday, 5 April 2011

BlueStacks is Android’s Parallels for Windows

Several companies I work with in the PC space had been asking me if I have heard of this new company called BlueStacks. These specific PC OEMs were interested in this particular company because the smart folks at BlueStacks have creatively developed a software solution that allows consumers to run the full Android experience on their Windows based PCs.



Is this a Gimmick or is there Value?

You may read this and ask “why would anyone want to run Android on their Windows PC?” That would be a valid question given that Android has been developed for a touch based interface like one on a smartphone or tablet. At a more fundamental level, however, who is to say Android does not also belong on a desktop or notebook?
That is exactly what BlueStacks believes and has set out to solve. This is exciting to those who make Windows PCs because it gives them an opportunity to participate in the Android ecosystem. If you have an Android phone or tablet, there could be value to using and experiencing many of the same apps you use regularly on your Windows based desktop as well.
Another interesting and valuable potential application for Android on Windows is the developer opportunity. Right now, developers are creating applications focused on the smartphone and tablet space. Soon they will also be able to target TVs through Google TV. If BlueStacks is successful and we do see Windows based PCs ship in volume with their software, developers can now also target desktops and notebooks and create apps that are specific for that platform and hardware.

How It Works

What BlueStacks developed is an extremely clean approach to delivering Android by virtualizing the full Android OS and running it on x86-based Windows PCs. They ran me through a demo on a 28-inch HP TouchSmart all-in-one PC. No dual boot needed and it ran the full version of Android 2.2 seamlessly. It loads as a virtual OS, and you can switch back and forth between them seamlessly. A user could be in a Windows app and collapse it to the task bar and open an Android app, use it, and then also collapse it to the task bar for later use. Multi-tasking between Android apps and Windows apps was one of the more compelling parts of the demo.
Even more impressive is the fact that it uses all of Windows utilities and drivers. For example, you are in an Android app and need to print something. You just go to the top of the menu bar and hit print and it uses the Windows printer drivers. Or if you are in an Android Skype application, it uses the Windows drivers to handle the audio or video calls.
There is no access to the Android Market, however, because of the restrictions Google has placed around how someone gets certified for the Android Market. BlueStacks has a viable solution with the Amazon App store, though, which is taking the place of the Android Marketplace in their implementations. Right now the solution is not publically available but BlueStacks said they plan on releasing their software for anyone to download later this year.

Conclusions

Microsoft may need to be worried about this as it could potentially slow down parts of their business they are working on to specifically compete with Android. It could also put a damper on future Windows software developments if consumers starting preferring to use Android apps instead of software for Windows.
Intel and AMD should be very happy about this since both of them have needed to offer a compelling reason to consider Android on X86. As far as the PC OEMs are concerned, this company may have instantly helped them get access to a part of the market they have been locked out of completely. I am very excited to see what the hardware manufactures and software developers come up with as we see the BlueStacks solution hit the market.
What do you our readers think? Is the idea of running Android and Android apps on your desktop or notebook a compelling idea?

Log on bluestacks for more detail

Sunday, 3 April 2011

Chumby8, a Bigger, Better Networked App Player

 
The third model of the Chumby line is about to hit the streets on April 5, and the bigger, better networked app player is called Chumby8. We got one of the first ones available for review.
What the heck is a Chumby8, anyway? Depending on how you’d like to use it, at $199, it’s either the most sophisticated alarm clock in the world, or it’s a clunky, anachronistic distant relative of the iPad with a non-removable kickstand in the back.
Like its older brethren, the Chumby Classic and Chumby One, Chumby8 wirelessly connects to your Wi-Fi network, and then lets you use one of its 1500+ apps such as Facebook, Twitter, Flickr, YouTube and Pandora. By far, its strongest capabilities are its alarm clock features, able to launch apps or wake you up to music or anything else, whenever you schedule them.
I’ve been a Chumby user for a couple of years now, so I’ve grown accustomed to its idiosyncrasies. Why did I call it a clunky distant relative of the iPad? Because if you compare its screen with that of the iPad, this one feels like a throwback to the ’90s. It doesn’t use the easy capacitive touchscreen of most of today’s tablets that requires just the lightest of touches. Instead, it has an old-fashioned resistive touchscreen that’s a lot less sensitive, making you push harder or even use a fingernail to assure that it works. It takes some getting used to.
Chumby8′s 8-inch 800×600 LCD touchscreen has narrow viewing angles, so unless you’re sitting right in front of it, it looks dimmer as you move to the side, or above or below it. Even though it looks fairly sharp and bright, it’s just not a very good screen. For a device that costs $200, you’d expect its screen to be better than this.
It has a 800MHz Marvell Armada 166 processor whose clock rate is almost twice as fast as the Chumby One (compare the Chumby One and Chumby8 here), giving it snappy performance when launching apps. But its comparatively sluggish graphics performance still won’t allow it to smoothly dissolve from one picture to the next — it’s capable of about 10 frames per second, making it a mediocre digital picture frame.
That harsh criticism aside, I love the Chumby, and this one improves upon the virtues of its groundbreaking predecessors. It’s great to be able to insert a CompactFlash, MMC or SD card into it, and then it will either play your music or photos from there, or let you load them onto its 2GB internal flash drive. You can even upload pics to photo sharing sites from it. There are also a couple of USB ports into which you can plug an Ethernet adapter and extra storage. And if you’re a hacker, look at all the crazy things you can do with this Chumby8.
I especially like the new design. Take a look at the gallery below, and you’ll see that this is one solidly-built unit, its rubberized finish is available in either red or black. It has a couple of speakers hidden inside, giving you decent sound, albeit without enough bass to take them seriously. There’s a 3.5mm audio jack in the back where you can plug in external speakers, resulting in the most sophisticated clock radio in the world, able to pick up more than 10,000 Internet radio and podcast stations.
If you’re looking for a Pandora alarm clock with a relatively giant screen and all kinds of versatility, this might be the one for you. Like its predecessors, Chumby8 has multiple scheduling capabilities, letting you turn on music or any of its apps at predesignated times. You can program it to go into Night Mode at bedtime, showing the time but at a dimness that’s dark enough for even the most light-sensitive whiners to get to sleep. Then, you can program it to wake you to your favorite Internet radio station while displaying your Twitter feed.
There’s an welcome new capability that was sorely missing in the first two Chumbys: It lets you tap links within apps, and then it will open up a Webkit browser that has fairly snappy performance, well, except for that awkward touchscreen navigation. Even so, this is a big improvement, giving you the ability to actually use Twitter and Facebook, tapping on links and reading them in a browser.
By far, the strength of Chumby 8 is its huge library of apps (different from Android or iPhone apps, and able to run Flash), including some of the most creative, clever clocks I’ve ever seen. In fact, if you want to use this as an extravagant alarm clock, it nails it. If you’re thinking this will be a good digital photo frame, it’s barely passable, but as a less-than-half-priced iPad substitute, it’s not, nor was it meant to be.
Chumby8 is good for doing things such as watching a few YouTube videos before you go to bed, that is, if you don’t have another device that can do a better job. That’s the rub with Chumby: What is it for? People who want to use its myriad functions probably already have a device that can do all of them better. But this one does all of its tricks with an even a bigger screen than its predecessor, so if your needs fit within its narrow niche, and you have an extra $199 to blow, Chumby8′s a lot of fun.

Chumby8 Front View




Chumby8 Side View




Compact Flash and SD card ports




Chumby8 Rear View




USB ports, 3.5mm audio jack, power




Home button on top




Pandora!




Chumby8 UI: Channel Selection



Set up your apps, grouped in channels, on the Chumby website. Then they show up here. Unlike previous models, you can arrange, add and delete apps on the device, too.

Pre-loaded Music Apps



You can keep playing music from these apps while you view others.

Main Screen



Tap the crescent moon icon, and Chumby8 goes into Night Mode, which shows just a stock clock, dimmed down. Great for those who need near-total darkness to sleep.

Settings




Network Configuration



It works almost automatically, but lets you get into manual settings.

Brightness Controls



I have Night Mode dimmed down as much as possible here.

Device Info




Alarms & Tasks



Schedule almost anything Chumby8 can do as a task or alarm.

Photos & Videos



Plug in a flash memory card, it shows up here

Photos: Memory Card



Source: mashable.com

Tuesday, 8 March 2011

Android Developers Blog: The Android 3.0 Fragments API

An important goal for Android 3.0 is to make it easier for developers to write applications that can scale across a variety of screen sizes, beyond the facilities already available in the platform:
  • Since the beginning, Android’s UI framework has been designed around the use of layout managers, allowing UIs to be described in a way that will adjust to the space available. A common example is a ListView whose height changes depending on the size of the screen, which varies a bit between QVGA, HVGA, and WVGA aspect ratios.
  • Android 1.6 introduced a new concept of screen densities, making it easy for apps to scale between different screen resolutions when the screen is about the same physical size. Developers immediately started using this facility when higher-resolution screens were introduced, first on Droid and then on other phones.
  • Android 1.6 also made screen sizes accessible to developers, classifying them into buckets: “small” for QVGA aspect ratios, “normal” for HVGA and WVGA aspect ratios, and “large” for larger screens. Developers can use the resource system to select between different layouts based on the screen size.
The combination of layout managers and resource selection based on screen size goes a long way towards helping developers build scalable UIs for the variety of Android devices we want to enable. As a result, many existing handset applications Just Work under Honeycomb on full-size tablets, without special compatibility modes, with no changes required. However, as we move up into tablet-oriented UIs with 10-inch screens, many applications also benefit from a more radical UI adjustment than resources can easily provide by themselves.

Introducing the Fragment

Android 3.0 further helps applications adjust their interfaces with a new class called Fragment. A Fragment is a self-contained component with its own UI and lifecycle; it can be-reused in different parts of an application’s user interface depending on the desired UI flow for a particular device or screen.
In some ways you can think of a Fragment as a mini-Activity, though it can’t run independently but must be hosted within an actual Activity. In fact the introduction of the Fragment API gave us the opportunity to address many of the pain points we have seen developers hit with Activities, so in Android 3.0 the utility of Fragment extends far beyond just adjusting for different screens:
  • Embedded Activities via ActivityGroup were a nice idea, but have always been difficult to deal with since Activity is designed to be an independent self-contained component instead of closely interacting with other activities. The Fragment API is a much better solution for this, and should be considered as a replacement for embedded activities.
  • Retaining data across Activity instances could be accomplished through Activity.onRetainNonConfigurationInstance(), but this is fairly klunky and non-obvious. Fragment replaces that mechanism by allowing you to retain an entire Fragment instance just by setting a flag.
  • A specialization of Fragment called DialogFragment makes it easy to show a Dialog that is managed as part of the Activity lifecycle. This replaces Activity’s “managed dialog” APIs.
  • Another specialization of Fragment called ListFragment makes it easy to show a list of data. This is similar to the existing ListActivity (with a few more features), but should reduce the common question about how to show a list with some other data.
  • The information about all fragments currently attached to an activity is saved for you by the framework in the activity’s saved instance state and restored for you when it restarts. This can greatly reduce the amount of state save and restore code you need to write yourself.
  • The framework has built-in support for managing a back-stack of Fragment objects, making it easy to provide intra-activity Back button behavior that integrates the existing activity back stack. This state is also saved and restored for you automatically.

Honeycomb APIs power tablet-friendly Android apps

Android 3.0, codenamed Honeycomb, introduces a completely new user interface suitable for tablet devices. Google has also extended the platform's APIs so that third-party developers can make their applications work better on large form factors.
The Android 3.0 SDK preview, which was released last week, offers an early look at some of the new features available to developers. We've been scouring the documentation and looking at the source code examples to see how all the pieces fit together. In this article, we will give you a concise overview of several key new features.

ActionBar

One of the most visible changes in Honeycomb applications is the new ActionBar, which replaces the titlebar at the top of the screen. The ActionBar is responsible for displaying the title, the toolbar buttons for significant actions, and a standard menu button that provides access to additional actions that aren't exposed through toolbar buttons.
It's also possible to use the ActionBar for navigation. It provides methods for adding and removing tabs that look like those used for filtering in the new Android 3.0 application drawer. The reference documentation also describes a "list" navigation mode, where the application title in the ActionBar is replaced with a drop-down menu.
Developers can optionally stuff an arbitrary view into the ActionBar, making it possible to populate it with custom widgets and non-standard elements.

Fragments

Another major new feature in the Android 3.0 SDK is the "fragment" system, which makes user interfaces more modular and simplifies the process of developing applications with multiple panes. Developers can use fragments to define user interface pieces that are combined in layouts within an Activity. The application can control how the fragments are displayed to the user, making it possible to conditionally use different presentations depending on screen size and orientation. This is especially useful for building applications that work on both tablets and smartphones.
The FragmentLayout demo that Google bundles with the SDK is a particularly good example of how this capability can be used. It displays a list of Shakespeare plays and will show a text excerpt from each when it is selected from the list. The list itself and all of the individual excerpts are implemented as fragments. The demo has two separate XML layouts: a single-column layout for portrait orientation that shows only the list, and a multi-column layout for landscape orientation that shows the list on the left and a separate pane on the right for the excerpts.
When the user selects a play from the list, the program will determine how to show the excerpt based on the orientation. If the right-hand pane exists (a condition that occurs only when the landscape XML layout is used), the program will display the desired excerpt fragment in that space. If the pane doesn't exist, then the program will assume that it is being used in portrait orientation and will display the text excerpt in a new activity that replaces the list.
The FragmentManager class can be used to control fragment transactions—operations that manipulate the fragments within an activity, such as hiding and showing fragments or replacing one fragment with another. Android can automatically animate the transitions when such changes occur. Developers can also use the FragmentManager to maintain a stack with the history of fragment transactions.
The transaction history comes in handy if you want the user to be able to roll back through fragment changes by hitting the platform's standard back button. There's also a breadcrumb widget that graphically represents the user's position in the fragment stack history. It can be embedded in the ActionBar for easier navigation through the stack.
A specialized kind of fragment called PreferenceFragment makes it easier for developers to create settings pages for configuring their applications. The PreferenceFragment will automatically bind the state of the preference widgets that it hosts with values in a SharedPreferences instance. It builds on the existing capabilities provided by the PreferenceActivity class. When PreferenceFragments are properly used with a PreferenceActivity, the preferences will automatically be displayed in a two-column view on larger screens.

Drag-and-drop

In order to support richer touch-based interaction with Android applications, Google has added generic drag-and-drop APIs. This feature isn't fully documented yet, but there is an instructive example in Google's API demo code. 
The demo displays large dots on the screen and allows the user to drag them by long-pressing. To trap drag-and-drop events, developers can simply assign a callback with the setOnDragListener method. It will pass in a DragEvent object that can be queried to determine if the drag event is the beginning or end of a drag-and-drop operation.

Conclusion

In addition to these new features, Google has also added richer clipboard APIs, an extensible DRM framework, support for processors with multiple cores, and a new hardware-accelerated rendering framework that will improve the performance of Android's user interface drawing. All of these new capabilities bring value to the platform and will help developers build richer and more sophisticated applications.
We would normally provide links to the code examples described above. Unfortunately, Google hasn't published the Android 3.0 documentation or code samples on the official Android reference website yet, but they can be obtained by downloading the SDK. All of the code examples discussed in this article can be found under the samples/android-Honeycomb/ApiDemos subdirectory.
Honeycomb SDK is still a preview release. The APIs are not yet final and are still subject to change, though we think it's unlikely that there will be major changes between now and when the first Honeycomb devices are launched in February. Applications that take advantage of the new features won't be accepted into the Android Market until Google makes the Android 3.0 release final. For more information, you can refer to the SDK preview page on the Android Developer website.

Monday, 14 February 2011

App: ANDROIDIFY - make android your own

DESCRIPTION

Get ready to make Android your own.
Androidify yourself by customizing the little green Android as yourself, your family, your friends, anyone! Stretch it , shrink it, add a hoody, style its hair, throw on some shades, or even give it a parrot and a pirate hat. Arrrgh!
Once you’ve personalized your Android, share it with your friends, set it as a photo in your contact book, or use it in some inventive way we haven’t thought of yet. Have fun, and we can’t wait to see what you come up with!
Developed together by Google Creative Lab and Larva Labs.

APP SCREENSHOTS



Detail & download:  here

Wednesday, 26 January 2011

Show you the way to change a default application on Android

When you first try an alternative launcher or Web browser, Android asks if you'd like that application to be the default from now on. You may say yes and then come to regret it later on – perhaps you've decided you like another launcher better, or wish to go back to using the stock Android browser.

While you could always uninstall the application you no longer wish to be the default, that's a bit of a brute-force solution. Perhaps you still want it on your system, but only wish to use it every now and then.

To make an app stop being a "default application" for a certain type of action, do this:

1) Go to Settings > Applications > Manage applications.
2) Locate your application in the list. If the list is too long, you can hit the Running tab, because your app most likely is still running somewhere in the background.
3) Once you've located it, tap its name.
4) You will now find yourself in the Application info screen. Scroll down until you see the heading which says Launch by default.
5) Press the Clear defaults button, shown in the screenshot.

When you next try to perform the operation previously associated with this app (launch a browser, go to the home screen, etc.), you will be presented with a dialog letting you choose what app should be used. 

Source: switched

Tuesday, 25 January 2011

British engineers planning to send an Android phone into space

A team of engineers at SSTL and the Surrey Space Centre in Guildford want to see if the sophisticated capabilities in today’s mobile phones can function in the most challenging environment of all: space.
Why are they doing this you might be asking? Shaun Kenyon, the project manager at SSTL, said, “They come now with processors that can go up to 1GHz, and they have loads of flash memory. First of all, we want to see if the phone works up there, and if it does, we want to see if the phone can control a satellite.”
Although the specific phone model to be used hasn’t been announced yet, SSTL wants to use the phone to control a 30cm-long satellite and take pictures of the Earth in the mission later this year. If this works, it could potentially save tons of money and weight for future similar projects in space.
The team chose Android because of its open source software, which means they can tweak it if need be.
“We’re not taking it apart; we’re not gutting it; we’re not taking out the printed circuit boards and re-soldering them into our satellite – we’re flying it as is,” Kenyon explained. ”And, in fact, we’re going to have another camera on the satellite so we can take a picture of the phone because we want to operate the screen and have some good images of that as well.”
All I know is I can’t wait to see pictures of this Android smartphone in space! What device do you think they’ll choose? Let us know in the comments.

Source: BBC

Sunday, 23 January 2011

Review of Sony Ericsson Vivaz 2

Sony Ericsson has had some missteps lately, mostly with not updating their most recent phones beyond version 1.6 of the Android OS. They have some promising phones on the horizon though, with the Xperia Arc leading the pack. Also starting to get a little attention, however, is the MT15i, which is rather like the Vivaz, but sporting the Android the OS. We haven’t heard a lot of talk about this phone, but it’s being positioned to appeal more to the entry-level crowd, rather than those looking for the most powerful phones on the market. It won’t be sporting the Tegra-2 processor, but it also won’t be priced at that level. Based on the review over at mobile-review.com, it may be one of the better choices for those looking for budget-conscious, entry-level Android device.
The MT15i is a more solid offering than some of Sony’s previous phones, having a little more heft, but feeling like a more “quality” device.  The LCD screen is somewhere in the three-inch neighborhood, supporting a 480×854 resolution and their “BRAVIA” technology to improve the overall image quality.  This phone is expected to drop in the UK market somewhere around April, and will be an excellent offering for anyone looking for their first Android phone. No word on whether or now we’ll see it here in the US, but we’ll keep you posted as more details become available.
  
Read this article before making a decision.

WidgetLocker Lets You Customize Your Lock Screen

WidgetLocker, by TeslaCoil Software, is a lock screen replacement app that offers a great deal of extras along with personal customization.  The app assists in preventing you from requiring needless multiple steps to drill down and get back to an apps interface.  You can do it all directly from the lock screen.  The app allows you to place shortcuts and widgets on the lock screen, much like you can on your home screen.  Moving apps around are equally as simple, you just long press and drag to reposition an app or shortcut.  The functionality allows you to stay interactive with certain apps, like music players and podcasts while not accidentally unlocking the phone and touching unwanted applications.  
There are also a plethora of settings that will allow a user to make multiple tweaks to the lock screen, such as the placement of volume keys.  There’s also functionality that will allow you to perform an unlock with the trackball for trackball enabled devices.  In addition, the app also does a wonderful job of providing a tutorial for you to check out all of the features and gives an explanation of each one.  The app also gives you an optional “Easy Wake” feature using any button such as the volume, camera or trackball to wake the device.  Furthermore, the developer has stated that the next version of WidgetLocker will support custom themes.  That should spice up your lock screen a bit.  So if you’re ready for a new lock screen experience, head on over to our apps database and check it out for yourself.  Don’t forget to leave a comment and let us know what you think.

More detail & download: here

Sony Reader app for Android now available

Sony had promised an Android companion app for its eBook store in January 2011, and it's delivered. You can now find Sony Reader in the Android Market, ready to pocket-size your digital tomes previously purchased from the Reader Store.

Like other eBook apps, Sony Reader allows you to adjust the font size and brightness, and supports bookmarking and highlighting. Tap the bottom of the reading window and a slider appears which you can move to skip ahead or back. You can also jump between bookmarks and highlighted passages, and Reader offers a decent built-in search function as well. As an added bonus for owners of a Sony Reader Daily Edition, you can keep your Android device and e-ink reading on the same page, as it were.
An iOS version is also in the works, though Sony's mobile app page says only that it's "coming soon." Sony Reader for Android is a free download and is available now from the Android Market.

Download Sony Reader for Android [AppBrain]

Wednesday, 19 January 2011

The Good News About Android's Version Distribution

When you develop a product and use liberal licensing terms, there's always the risk that someone else will use your code to create a poor product. Maybe it will include a lot of unnecessary features, it will be slow and have a lot of bugs or it will never use the latest version of your software.

Android's goal was to be a common baseline that enables innovation in the mobile space. Convincing other companies to use Android wasn't easy and that's one of the biggest Google accomplishments. Not many people believed in Android's success three years ago and its adoption rate is still surprising.

Convincing companies to update their Android-based firmware faster is much easier. If users only buy Android phones that have the latest version of the operating system and constantly request phone manufacturers and carriers to update the software, then they'll work harder to improve their products.

Google has recently released some information about the current distribution of the Android versions and the good news is that 87.4% of the Android phones use Android 2.x, up from about 55% in July. 51.8% of the phones use Froyo, a version released 7 months ago. In only one month (August 2010), Froyo's share grew from 5.5% to more than 28%, after Motorola and HTC updated phones like Droid, Droid Incredible, Evo 4G, and Desire.



ZDNet says that "almost 13% of Android users are still running versions of the mobile OS that are several generations old and these users will never see Android 2.1", but this percentage is constantly decreasing. Even if they're using Android 1.6, that's still a much better operating system than the one from a feature phone and it still lets them use many apps from the Android Market. A slower update rate is a small price to pay for creating an ecosystem of heterogeneous devices that run the same operating system which is not perfect, but it's "good enough".

Source: googlesystem

Friday, 14 January 2011

How to manage your Android contacts?

How to manage your Android contacts?
Mobile devices have become lifelines for connecting to family, friends, business associates, and clients. With your contacts list growing exponentially, you need to know the best ways to manage this information. Here are some ways Android device owners can keep their contacts list under control.

Google is your friend

The best advice I can offer is to make sure every contact you create on your Android phone is a Google contact. Why is this so important? Because you can manage your Google contacts from within your Google account. This will save you from fumbling around on your mobile phone’s keyboard to try to arrange, categorize, create, edit, and delete those contacts.
If you want the non-Google contacts that are already on your Android phone to be migrated to Google contacts, there is no way to do this directly on the phone; instead, you have to do an export/import. You have to export the contacts to a CSV file to your SD card and then import that file into Google.
To export those contacts, you need to use the free app called UiA - Backup Contacts (it’s available on the Android Market). After you install the app, you’ll see it listed in your Application drawer labeled Backup Contacts. Tap that application, agree to the license, and you’ll see the main window (Figure A), where you can: Backup Now, View Your CSV Contact List, Upload To Dropbox, or Send To Email.
 
Figure A

When you export the contacts using Backup Contacts, that CSV file will be saved on the root of your SD card. The file that is saved to your CSV card will be named Backup.Contacts.TODAYS_DATE.csv; TODAYS_DATE is the date the contacts were saved. With that file on your SD card, you can mount the SD card, copy the file to your PC, and then import that file into your Google account contacts.
This method does not convert the contacts on your phone to Google contacts, so you might find some duplicate entries in your contacts. You can delete the contacts on your phone once you know they’re secured in your Google account.

Groups

Another tip for organizing your contacts is to use groups. Groups allow you to sort, search, and find your contacts much easier.
 
Note: All Google contacts will belong to their own group, “Google.” You cannot reassign those contacts or assign them to multiple groups. You can manage your Google contacts from within your Google account, but you will not be able to see those actions (such as adding Google contacts to groups within Google) on your Android phone.
For contacts that are on your phone, you can create groups by following these steps:
1. Open the Contacts application.
2. Tap the Groups tab (Figure B).
3. Tap the Menu button.
4. Tap the Create button.
5. Create your new group.
 
Figure B

The Groups tab also includes all social media accounts you have authenticated on your phone. Follow these steps to assign a contact to a group:
1. Tap the Groups tab.
2. Tap the Add Member button.
3. Select all contacts you want to join the group.
4. Tap the Add button.

Linked Contacts

A very nice feature of the Android contact system is Linked Contacts. A Linked Contact is a way to link one contact to a related contact. For instance, you might want to link all the employees of a specific department. To do this, open one of those contacts and scroll down to the bottom. Tap the section labeled Linked Contacts (Figure C) and then tap the Add Link Contact button. On the next screen, find the contact you want to link, and it will be linked. Repeat these steps to link more contacts. You are limited to five linked contacts.
 
Figure C

Samsung Captivate-specific tips

The next two features I’ll highlight — Directional Swiping and Speed Dialing — are unique to the Samsung Captivate line of phones.
 
Directional Swiping
From your Contacts application, the Directional Swiping feature allows you to quickly phone or message a contact depending upon which way you swipe that contact. If you swipe the target contact to the right, you place a phone call; if you swipe the target contact to the left, you send an SMS message. This feature is incredibly handy and should be made available to all Android phones.
 
Speed Dialing
To add a contact to speed dialing, follow these steps:
1. Open the Contacts application.
2. Tap the Menu button.
3. Tap the Speed Dial button.
4. Tap the number for which you want to add a contact.
5. Find and select the contact.

Learn Java for Android Development

Product Description

Android development is hot, and many programmers are interested in joining the fun. However, because this technology is based on Java, you should first obtain a solid grasp of the Java language and its foundational APIs to improve your chances of succeeding as an Android app developer. After all, you will be busy learning the architecture of an Android app, the various Android-specific APIs, and Android-specific tools. If you do not already know Java fundamentals, you will probably end up with a massive headache from also having to quickly cram those fundamentals into your knowledge base.

Learn Java for Android Development teaches programmers of any skill level the essential Java language and foundational Java API skills that must be learned to improve the programmer’s chances of succeeding as an Android app developer. Each of the book’s 10 chapters provides an exercise section that gives you the opportunity to reinforce your understanding of the chapter’s material. Answers to the book’s more than 300 exercises are provided in an appendix. Once you complete this book, you will be ready to dive into Android, and you can start that journey by obtaining a copy of Beginning Android 2.

Additionally, author Jeff Friesen will provide supplementary material (such as 6 more chapters) on his javajeff.mb.ca website, available over the next few months following this book's release.

What you’ll learn

    * The Java language: This book provides complete coverage of nearly every pre-Java version 7 language feature (native methods are briefly mentioned but not formally covered). Starting with those features related to classes and objects, you progress to object-oriented features related to inheritance, polymorphism, and interfaces. You then explore the advanced language features for nested types, packages, static imports, exceptions, assertions, annotations, generics, and enums. Continuing, you investigate strictfp, class literals, synchronized, volatile, the enhanced for loop statement, autoboxing/unboxing, and transient fields. The book also briefly presents most (if not all) of Java version 7’s language features, although not much is said about closures or modules (which were not finalized at the time of writing).
    * Java APIs: In addition to Object and APIs related to exceptions, you explore Math, StrictMath, BigDecimal, BigInteger, Package, Boolean, Character, Byte, Short, Integer, Long, Float, Double, Number, the References API, the Reflection API, String, StringBuffer, System, the Threading API, the collections framework, the concurrency utilities, the internationalization APIs, the Preferences API, Random, the Regular Expressions API, File, RandomAccessFile, stream classes, and writer/reader classes. You will also get a tiny taste of Swing in the context of internationalization.
    * Tools: You will learn how to use the JDK’s javac (compiler), java (application launcher), javadoc (Java documentation generator), and jar (Java archive creator, updater, and extractor) tools. You will also receive an introduction to the NetBeans and Eclipse integrated development environments. Although you can develop Android apps without NetBeans or Eclipse, working with these IDEs is much more pleasant.

Who this book is for

This book is for any programmer (including existing Java programmers and Objective-C (iPhone/iPad) programmers) of any skill level who needs to obtain a solid understanding of the Java language and foundational Java APIs before jumping into Android app development.

Table of Contents

   1. Getting Started with Java
   2. Learning Language Fundamentals
   3. Learning Object-Oriented Language Features
   4. Mastering Advanced Language Features Part 1
   5. Mastering Advanced Language Features Part 2
   6. Exploring the Basic APIs Part 1
   7. Exploring the Basic APIs Part 2
   8. Discovering the Collections Framework
   9. Discovering Additional Utility APIs
  10. Performing I/O
  11. Solutions to Exercises

About the Author

Jeff ""JavaJeff"" Friesen is a freelance software developer and educator specializing in Java and now Android technology. In addition to teaching Java at a local college, he's written several books on Java, with Learn Java for Android and Beginning Java SE 6 Platform: From Novice to Professional being his most recent books. Jeff has also written numerous articles for java.net, InformIT.com and JavaWorld.com. Check out his javajeff.mb.ca website to discover these articles, as well as additional material on Java, JavaFX, and other software technologies.

Source: Android-er blog
Learn Java for Android Development on Amazon.com

This book is also available:  http://books.google.com/books?id=dWC1zHcr4HcC