Android Mashup is one of the first independent websites dedicated to delivering Android news.

This Just In ....

Friday, May 6, 2011

Recent Posts From Hello Android

HelloAndroid Reader based on Article Publishing Framework

Category: 
 Multimedia
Status: 
 Production / Stable
License: 
 Closed Source / Freeware
In the past couple of months, we were working on a framework that allow publishers and website owners to create a native android app based on their sites with just a few clicks.
We have already used this framework for several development projects, for example the official application of the Hungarian Waterpolo team was created with this tool.
An other output of the framework is HelloAndroid Reader. The application is not yet 100% complete, it's more like a preview, to show you all what the framework will be capable of, where we are heading forward to.

helloandroid reader


Official Google Docs app released

Google has finally released it's native Docs app for Android.
gdocs

Skype security vulnerability fixed

You probably heard about the vulnerability in Skype's android client, that allowed malicious 3rd party apps to query user data from the skype client.
It was a pretty high profile bug that got a lot of attention, so it's a good thing that they fixed it in a few days.

Removing an app icon from launcher

SDK Version: 
 M3

Creating an application that does not appear among the launchable applications with an icon is easy.
Just do not put a launcher activity into AndroidManifest.xml
  1. <intent-filter>
  2.   <action android:name="android.intent.action.MAIN" />
  3.   <category android:name="android.intent.category.LAUNCHER"/>
  4. </intent-filter>
Removing an application icon after installation programatically is a bit more tricky.
You can not disable the icon itself, but you can disable one component of an application. So disabling the applications launcher activity will result its icon to be removed from launcher.
The code to do this is simple:
  1. ComponentName componentToDisable =
  2.   new ComponentName("com.helloandroid.apptodisable",
  3.   "com.helloandroid.apptodisable.LauncherActivity");
  4. getPackageManager().setComponentEnabledSetting(
  5.   componentToDisable,

2GHz dual-core smartphone from Samsung could come in 2012



We thought 2011 was going to be an awesome year for smartphones and tablets, but after hearing this news, it looks like 2012 can’t get here fast enough. Samsung is going to be launching 2GHz dual-core Exynos processors for smartphones next year, making their devices with these powerhouse processors just as fast as most PC sold in stores today.
This news was leaked by a “high-ranking” Samsung executive here. Also, Samsung may be pulling a NVIDIA, and selling the 2GHz Exynos dual-cores to any manufacturer that wants them in their hardware too. Smart move.

Sony Ericsson's Xperia Arc

arcSony released it's multimedia oriented smartphone, called Xperia Arc, in January of 2011. The device running Android 2.3, with a couple of apple-like ui effects. The outside is also well designed, it's only 8,7 mm and weights 117 gramm.

Communicating between an activity and the browser - callback

SDK Version: 
 M3
A few days ago Gabor made an article about communicating between activites. I'm currently working on a pet project that uses Oauth with the google data api, where I had to get a response from the browser, so let's take a look at communicating between an activity and a browser.

Sorting algorithms as dances

You may well have seen many simulations of sorting algorithms that aim to show in novel ways how the algorithm works or perhaps doesn't work quite as well as it should. However I guarantee that you have never seen anything quite in the same league as the videos made by Sapientia University - they are simply crazy but in the nicest possible way.
Take one Central European folk dancing team, a small folk band and an added overlay showing array locations and get them to dance the algorithms in time to "appropriate" folk music. The result is slightly surreal and for a time at least slightly hypnotic.

Communicating between running activities

SDK Version: 
 M3
Starting a new activity from another and passing some data to it is a simple and basic thing in android. But if you want an already running activity to come to foreground, and pass data to it, it can be a bit tricky.
First of all by default if you call an activity with an intent, a new istance of that activity will be created and displayed, even if another instance is already running. To avoid this the activity must be flagged that, it should not be instantiated multiple times. To achieve this we will set the launchMode of the activity to singleTask in the AndroidManifest.xml
  1. <activity android:name="Activity1" android:launchMode="singleTask"android:label="@string/app_name">
This way when we call this activity using an intent, if there is an existing instance, the system will route the request to it. Hoever the onCreate method, where we usually process the passed extraData, will not run this time.

Gmail Keeper review

Gmail KeeperAs you probably have heard, there were some troubles with the Google Mail accounts a couple of weeks ago. As all of us, Android users have GMail accounts, we were thinking about sharing our findings how to make a backup on our mails in the GMail account.

No comments:

Post a Comment