Thursday, February 28, 2013

New test build of Android-x86 released, based on the Android 4.2.2



Android-x86 is a project to port Android open source project to x86 platform, Run Android on Your PC.

The test build 20130228 is based on the latest Android 4.2.2 release (JB-MR1.1 branch). We have fixed and added x86 specified code to let the system runs smoothly on most x86 platforms, especially for tablets and netbooks.

The key features in this release are:
  • Use the latest kernel 3.8.0 to support more drivers.
  • OpenGL ES hardware acceleration for AMD Radeon and Intel chipsets (not included chips with PVR). You may disable it by adding HWACCEL=0 to the cmdline if you have trouble to use it.
  • Support Multi-touch, Wifi, Audio, G-sensor, Camera and Backlight control.
  • Simulate SDCard by internal storage.
  • Auto mount usb driver and sdcard on plugging.
  • Multi-user support (max 8).
  • Support Ethernet (DHCP only).
  • Support VM like Virtual Box.

Instant Spring for Android Starter


The possibility to connect to remote web services is a key feature for most Android apps. REST (Representational State Transfer) is the most popular architecture to provide web services to mobile devices and others. OAuth has recently become the web’s favorite way to authenticate and authorize users and apps, thanks to its capability to re-use popular web platforms accounts (Google, Facebook, Twitter). Spring for Android is an extension of the Spring Framework that aims to simplify the development of native Android applications.

"Spring for Android Starter" is a practical, hands-on guide that provides you with a number of clear step-by-step exercises, which will help you take advantage of the abstractions offered by Spring for Android with regard to REST (RestTemplate) and OAuth (OAuthTemplate). It will also introduce you to the bases of those architectures and the associated tooling.

This book gets you started using Spring for Android, first letting you know how to set up your workspace to include those libraries in your projects (with the Eclipse IDE and also with the popular building tool Maven) and then providing some clear and real life examples of RESTful and OAUth backed Android applications.

After introducing the technology, we’ll discover the different Message Converters provided (to consume JSON, XML, and Atom web services) and the main HTTP verbs to interact with RESTful webservices: GET, POST, DELETE, and UPDATE. We’ll also mention how to support HTTP Basic Auth, Gzip compression, and finally put in practice the OAuth workflow with a concrete example relying on the Google OAuth service provider to authenticate and authorize an app and users.

You will learn everything you need to consume RESTful web services, authenticate your users, and interact with their social platforms profiles from your Android app.

Approach

Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks.

This is a Starter which gives you an introduction to Spring for Android with plenty of well-explained practical code examples.

Who this book is for

If you are an Android developer who wants to learn about RESTful web services and OAuth authentication and authorization, and you also want to know how to speed up your development involving those architectures using Spring for Android abstractions, then this book is for you.

But core Java developers are not forgotten, thanks to the explanations on how to set up Eclipse and Maven for Android development (very basic knowledge regarding Android UI design is required to understand the examples; the right pointers to ramp up on this topic are provided though).

Draw tranparent circle for Google Maps Android API v2

This exercise demonstrate how to draw tranparent circle for Google Maps Android API v2. To create a CircleOptions with TRANSPARENT collor, call fillColor(Color.TRANSPARENT) method; actually it's the default value. We can also set the most signification byte of the parameter to make it semi-tranparent.

Draw tranparent circle for Google Maps Android API v2

Modify from the exercise "Draw Circle on GoogleMap".
package com.example.androidmapsv2;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMapClickListener;
import com.google.android.gms.maps.GoogleMap.OnMapLongClickListener;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.Circle;
import com.google.android.gms.maps.model.CircleOptions;
import com.google.android.gms.maps.model.LatLng;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.FragmentManager;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity
implements OnMapClickListener, OnMapLongClickListener{

final int RQS_GooglePlayServices = 1;
private GoogleMap myMap;

TextView tvLocInfo;

Circle myCircle;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tvLocInfo = (TextView)findViewById(R.id.locinfo);

FragmentManager myFragmentManager = getFragmentManager();
MapFragment myMapFragment
= (MapFragment)myFragmentManager.findFragmentById(R.id.map);
myMap = myMapFragment.getMap();

myMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

myMap.setOnMapClickListener(this);
myMap.setOnMapLongClickListener(this);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_legalnotices:
String LicenseInfo = GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(
getApplicationContext());
AlertDialog.Builder LicenseDialog = new AlertDialog.Builder(MainActivity.this);
LicenseDialog.setTitle("Legal Notices");
LicenseDialog.setMessage(LicenseInfo);
LicenseDialog.show();
return true;
}
return super.onOptionsItemSelected(item);
}

@Override
protected void onResume() {

super.onResume();

int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());

if (resultCode == ConnectionResult.SUCCESS){
Toast.makeText(getApplicationContext(),
"isGooglePlayServicesAvailable SUCCESS",
Toast.LENGTH_LONG).show();
}else{
GooglePlayServicesUtil.getErrorDialog(resultCode, this, RQS_GooglePlayServices);
}

}


@Override
public void onMapClick(LatLng point) {
CircleOptions circleOptions = new CircleOptions()
.center(point) //set center
.radius(500) //set radius in meters
.fillColor(Color.TRANSPARENT) //default
.strokeColor(Color.BLUE)
.strokeWidth(5);

myCircle = myMap.addCircle(circleOptions);
}

@Override
public void onMapLongClick(LatLng point) {
CircleOptions circleOptions = new CircleOptions()
.center(point) //set center
.radius(500) //set radius in meters
.fillColor(0x40ff0000) //semi-transparent
.strokeColor(Color.BLUE)
.strokeWidth(5);

myCircle = myMap.addCircle(circleOptions);

}

}


download filesDownload the files.

The series:
A simple example using Google Maps Android API v2, step by step.

Wednesday, February 27, 2013

new Implement OnMyLocationChangeListener for Google Maps Android API v2

With Google Play services v3.0, and Android SDK Platform-tools with Google Play Services updated, we can implement OnMyLocationChangeListener, called when the Location of the My Location dot has changed.

Implement OnMyLocationChangeListener for Google Maps Android API v2


Modify the Java code from the last exercise "Draw Circle on GoogleMap".
package com.example.androidmapsv2;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMyLocationChangeListener;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.Circle;
import com.google.android.gms.maps.model.CircleOptions;
import com.google.android.gms.maps.model.LatLng;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.FragmentManager;
import android.graphics.Color;
import android.location.Location;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity 
 implements OnMyLocationChangeListener{
 
 final int RQS_GooglePlayServices = 1;
 private GoogleMap myMap;
 
 TextView tvLocInfo;
 
 Circle myCircle;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  tvLocInfo = (TextView)findViewById(R.id.locinfo);
  
  FragmentManager myFragmentManager = getFragmentManager();
  MapFragment myMapFragment 
   = (MapFragment)myFragmentManager.findFragmentById(R.id.map);
  myMap = myMapFragment.getMap();

  myMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

  myMap.setMyLocationEnabled(true);
  myMap.setOnMyLocationChangeListener(this);

 }
 
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.activity_main, menu);
  return true;
 }

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
     case R.id.menu_legalnotices:
      String LicenseInfo = GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(
        getApplicationContext());
      AlertDialog.Builder LicenseDialog = new AlertDialog.Builder(MainActivity.this);
      LicenseDialog.setTitle("Legal Notices");
      LicenseDialog.setMessage(LicenseInfo);
      LicenseDialog.show();
         return true;
     }
  return super.onOptionsItemSelected(item);
 }

 @Override
 protected void onResume() {

  super.onResume();

  int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());
  
  if (resultCode == ConnectionResult.SUCCESS){
   Toast.makeText(getApplicationContext(), 
     "isGooglePlayServicesAvailable SUCCESS", 
     Toast.LENGTH_LONG).show();
  }else{
   GooglePlayServicesUtil.getErrorDialog(resultCode, this, RQS_GooglePlayServices);
  }
  
 }

 @Override
 public void onMyLocationChange(Location location) {
  tvLocInfo.setText("New circle added@" + location.toString());
  
  LatLng locLatLng = new LatLng(location.getLatitude(), location.getLongitude());
  double accuracy = location.getAccuracy();
  
  if(myCircle == null){
   CircleOptions circleOptions = new CircleOptions()
   .center(locLatLng)   //set center
   .radius(accuracy)   //set radius in meters
   .fillColor(Color.RED)
   .strokeColor(Color.BLACK)
   .strokeWidth(5);
   
   myCircle = myMap.addCircle(circleOptions);
  }else{
   myCircle.setCenter(locLatLng);
   myCircle.setRadius(accuracy);
  }
  
  myMap.animateCamera(CameraUpdateFactory.newLatLng(locLatLng));

 }

}


download filesDownload the files.


The series:
A simple example using Google Maps Android API v2, step by step.

Lacrosse Dodge v1.62 Apk Android


Lacrosse Dodge is the first high-quality, 3D lacrosse mobile video game. Featuring precision tilt gameplay and motion capture lacrosse animations, Lacrosse Dodge is the most entertaining lacrosse app on the market.


In Lacrosse Dodge, you will need to dodge your way through defenders and crazy obstacles as you rack up points the further you can make it. Score bonus points by picking up speed bursts, sniping goals and collecting coins.

Grab your lacrosse stick and prepare to dodge anything in your path to victory! See where you can rank on the worldwide leaderboards!

Click Here To Download
Direct Download Link - Direct Download Link


Winamp & Pro Key v1.4.10 Apk Android


The Ultimate Media Player for Android. Play, manage and sync music from your Mac or PC to your Android device. Winamp for Android offers a complete music management solution (2.1 OS & above) featuring wireless desktop sync (latest Winamp Media Player required), iTunes library import, & access to thousands of internet radio stations with SHOUTcast.

Winamp Pro - The Ultimate Media Player for Android.


Play, manage and sync music from your Mac or PC to your Android device. Winamp Pro offers a complete music management solution (2.1 OS & above) featuring wireless desktop sync (Winamp Media Player required), iTunes import, & access to thousands of internet radio stations with SHOUTcast.

Now there are two ways to purchase the Winamp Pro features. Either as an in-app purchase of the "Pro Bundle" from the free version of Winamp for Android or by purchasing this "Winamp Pro" application. If you have already purchased the "Pro Bundle", do not purchase this app.

Pro Features
* 10-band graphic equalizer
* Customizable home screen
* Browse by Folder
* Crossfade
* Gapless playback
* Support for FLAC playback in Folders View (lossless audio playback)
* Replay Gain
* Personalized station recommendations
* Play any streaming audio URL (supported formats only)
* No ads

Core Winamp Features:
* Supports syncing with both the Winamp Media Player (PCs) and Winamp for Mac (Beta)
* Free wireless syncing
* One-click iTunes library & playlist import
* Over 47k+ SHOUTcast radio stations
* SHOUTcast Featured Stations
* Persistent player controls
* Easily collapsible/expandable Now Playing screen
* Artist news, bios, photos & discographies
* Extras Menu – Now Playing data interacts with other installed apps
* Album art gesturing for track change
* Free Music downloads with Spinner's MP3 of the Day
* Free Music streaming with CDLP - on-demand streaming of popular album releases
* Integrated Android Search & “Listen to” voice action
* Browse by Artists, Albums, Songs or Genres
* Playlists and playlist shortcuts
* Play queue management
* Widget player (4x1 & 4x2)
* Lock-screen player
* Last.fm Scrobbling
* Available in 14 languages


Click Here To Download

APK File
Direct Download Link - Direct Download Link

Pro Key
Download Link - Download Link


Tuesday, February 26, 2013

Draw Circle on GoogleMap

With Google Play services v3.0, now we can draw circle on Google Maps API V2. To use the new feature, you have to update Android SDK Platform-tools.

Draw Circle on GoogleMap


The code modify from the exercise of Draw Polygon on GoogleMap.

package com.example.androidmapsv2;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMapLongClickListener;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.CircleOptions;
import com.google.android.gms.maps.model.LatLng;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.FragmentManager;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity
implements OnMapLongClickListener{

final int RQS_GooglePlayServices = 1;
private GoogleMap myMap;

TextView tvLocInfo;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tvLocInfo = (TextView)findViewById(R.id.locinfo);

FragmentManager myFragmentManager = getFragmentManager();
MapFragment myMapFragment
= (MapFragment)myFragmentManager.findFragmentById(R.id.map);
myMap = myMapFragment.getMap();

myMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

myMap.setOnMapLongClickListener(this);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_legalnotices:
String LicenseInfo = GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(
getApplicationContext());
AlertDialog.Builder LicenseDialog = new AlertDialog.Builder(MainActivity.this);
LicenseDialog.setTitle("Legal Notices");
LicenseDialog.setMessage(LicenseInfo);
LicenseDialog.show();
return true;
}
return super.onOptionsItemSelected(item);
}

@Override
protected void onResume() {

super.onResume();

int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());

if (resultCode == ConnectionResult.SUCCESS){
Toast.makeText(getApplicationContext(),
"isGooglePlayServicesAvailable SUCCESS",
Toast.LENGTH_LONG).show();
}else{
GooglePlayServicesUtil.getErrorDialog(resultCode, this, RQS_GooglePlayServices);
}

}

@Override
public void onMapLongClick(LatLng point) {
tvLocInfo.setText("New circle added@" + point.toString());

CircleOptions circleOptions = new CircleOptions()
.center(point) //set center
.radius(1000) //set radius in meters
.fillColor(Color.RED)
.strokeColor(Color.BLACK)
.strokeWidth(5);

myMap.addCircle(circleOptions);
}

}


download filesDownload the files.

Next: Draw tranparent circle

The series:
A simple example using Google Maps Android API v2, step by step.

Google Maps Android API v2 now support anti-clockwise polygons

With Google Play services v3.0 and Android SDK Platform-tools updated. Google Maps Android API v2 now support anti-clockwise polygons.



The code is here: Google Maps Android API v2 example: Draw Polygon on GoogleMap. With video of playing in old version Google Play Services without support of anti-clockwise polygons.

Android SDK Platform-tools updated

To update Android SDK in Eclipse, click Window -> Android SDK Manager. Updates of Android SDK Platform-tools, Extras of Google Play Services, and a number of features are available.

Android SDK Platform-tools updated

Over-The-Air Installs - stay connected to users across their devices



With Google Play services v3.0, now you can drive automatic Android downloads from your website sign-ins. After signing in with Google on the web, users have the option to send your Android app to their device instantly, without them ever leaving your website. Direct installs from the Google Play Store are limited to free apps that exceed a quality threshold.

Link: https://developers.google.com/+/features/play-installs



Google Play services updated v3.0



Google roll out Google Play services v3.0, includes great Google+ Sign-In and Google Maps Android API improvements.

Know more: Android Developers Blog - Google+ Sign-In Now Part of Google Play Services

Real Football 2012 v1.5.4 Apk + Data Android


Love football. Share football. Join the community.
Real Football is back for the new season, bringing football on mobile to a new era! Join the community of fans as you create and share content with the Custom Kit Editor. Experience the ultimate football game on smartphone thanks to many major improvements and the addition of the most complete and enjoyable community-oriented features.
Love football. Share football. Join the community.


REPLAY THE GAME YOU JUST WATCHED ON TV
Ever wish you could control the outcome of a game you watched on TV? Now you can, thanks to Hypergame technology! With just the press of a button, you can recreate any match-up from the in-game news feed and play!

STAND OUT ON THE FIELD WITH CUSTOM KITS
Create your own custom team jerseys, shorts and more using a detailed editor, then share it with the rest of the community, or look for cool designs made by other players and use them yourself.

THE BIGGEST, MOST ENJOYABLE FOOTBALL COMMUNITY
Get the latest football news thanks to official RSS feeds from goal.com, as.com and sports.fr. Send your comments, interact with friends, upload pictures and videos.

FOOTBALL AT ITS FINEST
Enjoy smoother and more realistic graphics for both players and stadiums.
Over 700 motion-capture-based animations that adjust to players’ skills and positions on the field.
Smarter moves for your teammates and opponents on the field thanks to an improved AI.
New effects and cutscenes during the games for an even more TV-like football experience.

THE OFFICIAL FIFPRO LICENCE
Thousands of real players’ names, 350 teams and 14 league championships to play including England, Spain, France, Germany and South America.
Online updates of the database will keep your game up to date with the most recent player transfers and lineup changes.

MANY GAME MODES TO ENJOY
Access many different game modes including Exhibition, League and various International Cup modes, or practise your skills in Training mode.
You can also take over your favourite team as a manager and lead it to glory, or replay the best games of the past by entering History mode.

Click Here To Download

APK File
Direct Download LinkDirect Download Link

SD Data Files
Download LinkDownload Link


APO Snow v1.0.5 Apk + Data Android


Ultimate freeskiing and snowboarding multiplayer game with pros sponsored by APO
The ultimate freeskiing and snowboarding multiplayer game, taken to a whole new level. Play as Winter X Games medalist Sammy Carlson, or Women’s Slopestyle Dew Cup winner, Spencer O’Brien, outfitted with clothing and equipment from APO.


PLAY THIS GAME!
"I’m pumped to be riding for a company like APO. It’s really cool to be able to share freeskiing and snowboarding with people on their hand-held devices, especially with people who may have never actually tried the sport in real life. I think every action sports fan and gamer will enjoy playing this game." -Sammy Carlson, Slopestyle gold winner at Winter X 2011

CHALLENGE YOUR FRIENDS - MULTIPLAYER
Did awesome on a run in APO Snow? Challenge your friends on Facebook to do better. Then actually compete alongside challengers in-game to see if you can beat them.
Play the pros as they take on big name mountains. Rails? Jumps? Yes and Yes!! Carve down 3D backcountry and slopestyle runs on real APO skis and snowboards, performing dozens of tricks as you go. Enjoy the best HD graphics and physics of any snowboarding or skiing game on mobile. Novel interaction with the cutting edge lifestyle brand, APO. Easy to play with simple controls.

EXPRESS YOURSELF
"With more than 20 years experience, APO is a brand that has drawn its identity from its unique graphic style, which has gone beyond the snow sports environment to become a lifestyle in itself. In its history, APO has developed a whole range of innovative products to the delight of people who share the same passion for snowboarding and freeskiing as us. We hope you love this game as much as we enjoyed developing it with our partner Free Range Games." -Regis Rolland, founder

FEATURES
★ Play the APO team: Sammy Carlson, Sage Kotsenburg, Kai Mahler, Spencer O’Brien, Gerome “Coincoin” Mathieu, Willie Borm
★ Featured mountains: Livigno Carosello 3000, Les Crosets, Mt. Bachelor, Mammoth Mountain
★ 3D terrain rendered in a uniquely cool art style: 10 backcountry and 2 slopestyle levels
★ 9 snowboards and 7 skis with graphic designs from real world artists
★ 22 ski and 22 snowboard tricks unlocked out of the box
★ 12 ski and 12 snowboard tricks in to purchase
★ 5 goals for each level, as well as medals, stats, achievements, and all of that good stuff
★ Music by Tha REV

ONE-THUMB CONTROL
Easy. You can do this with your APO gloves on. Well, maybe not. Still, it’s super easy.

COMMUNITY
★ Be a part of it: www.apo-snow.com
★ "Support the movement!" -Sammy Carlson

NOTE: If you are experiencing the screen going black or frequent crashes, your device may not have enough memory. Deselecting "Use High End Graphics" in Settings may help.


Data Location : SDcard/Android/Data OR download data via wifi

INSTRUCTIONS:

Run first online
how to get full
copy TitaniumBackup files in zip to SDcard/TitaniumBackup
Open Titanium Backup ==>Backup/Restore ==>find game ==>restore data



Click Here To Download

APK Files
Direct Download Link - Direct Download Link

SD Data Files
Direct Download Link - Direct Download Link

Titanium Backup Files
Direct Download Link


Anomaly Korea v1.01 Apk + Data Android


The sequel to the critically acclaimed ‘Anomaly Warzone Earth’!
The alien robots are back and this time they’ve got Korea in their sights. It’s your job to lead a squad into fierce fire-fights and fend off the alien invasion. Plan your routes carefully and use new units and powers to turn the tide of war against a horde of new enemy threats.


This isn’t tower defense it’s tower offense!

AWARD-WINNING GAMEPLAY
Flipping the tower defense genre on its head, you play the invaders leading your unit into alien-infested districts. Plan carefully, use your money and powers wisely, and make it through unscathed.

A NEW WAY TO PLAY
Keep an eye on the action from a top-down perspective and use tactile touch controls to assemble your squad, plan your route using the new tactical map and simply execute player powers such as Boost, which speeds up your unit’s offense. Test your leadership abilities in the new ‘Art of War’ trials.

CUTTING-EDGE PRESENTATION
This thrilling portable strategy game comes to life in stunning detail on your device with stunning high-definition visuals and attention to detail. Anomaly Korea delivers an atmospheric soundtrack and full voice acting – this is console gameplay on a portable device.

Game Features:
•A sequel to the award-winning Anomaly Warzone Earth
•Think tactically across 12 new missions
•Deploy new player powers and units to take on new enemies
•Put your skills to the test in ‘Art of War’ mode
•Cutting-edge visuals and a stunning soundtrack with full voice acting
•Optimised for best Android devices

Click Here To Download

APK File
Direct Download Link - Direct Download Link

SD Data Files
Direct Download Link - Download Link - Download Link


Google+ Sign-In Now Part of Google Play Services

Google Play Services is our platform for offering you better integration with Google products, and providing new capabilities to use within your apps. Today we’re rolling out Google Play services v3.0, which includes Google+ Sign-In and Google Maps Android API improvements.



Google+ Sign-In



Google+ Sign-In lets users sign in to your Android app with their existing Google credentials, and bring along their Google+ info for an upgraded experience. In addition to basic authentication, today’s release includes features that can accelerate both app downloads and engagement.





Over-the-air installs from your website

After signing in with Google on your web site, users will now have the option to install your Android app on their devices instantly. They’ll enjoy a seamless desktop-to-mobile experience, and you’ll be able to drive more downloads. Linking your web site and Android apps is as simple as registering your project and clients with the Google APIs console.





App customization

When users sign in with Google, they can now bring their Google+ info with them (like their public profile, and the people in their circles). This lets your app welcome them by name, display their picture, connect them with friends, and lots more.





Interactive posts

Shares from your app can now include calls to action (like “listen,” “RSVP,” and “check-in”), custom thumbnails, and brand attribution — all of which help them stand out in users’ Google+ streams. Clicking on an interactive post can also deep link to a specific piece of content inside your app, further improving engagement.





App activity that’s useful, not annoying

Users’ app activities will only be visible to the Google+ circles they specify (if any), and they’ll only appear when they’re relevant. Putting users in control, and not spraying their stream builds trust in your app, and encourages meaningful sharing.



Measure and monitor key metrics

Once your Google+ Sign-In integration is live, you’ll be able to measure and monitor downloads, total users, interactive post performance, and other key metrics. To set up Google+ Platform Insights for your Android app, simply connect it with your Google+ page.



More about Google+ Sign-In

To learn more about integrating with Google+ Sign-In, visit our developer docs. You can also read our announcement on the Google+ Developers Blog, or download some of the first apps to include this functionality.



Google Maps Android API v2



This release includes fixes for more than 20 bugs, including half of the top 10 issues filed in the Google Maps API issue tracker. These include improvements to map rendering and the behavior of markers and infowindows.



Also included are features like native support for new map shapes such as circles, anti-clockwise polygons, and the OnMyLocationChangeListener event, which is called when a change in location is detected.



Check out the product documentation for a complete set of release notes.



More About Google Play Services



To learn more about Google Play services and the APIs available to you through it, visit the Google Services area of the Android Developers site.

Monday, February 25, 2013

Paper Zombie v2.3 Apk Android


Paper Zombie is a fast action shooting game where your mission consists of facing challenging waves of zombies in relatively short but very exciting and intensive stages.
Luckily you have three kinds of different weapons, each one with its own capabilities. You should combine them to succeed at this unevenly-matched fight.


- Cutting weapons. Everyone knows that one of the best ways to destroy paper is cutting it, but you’ll need to be relatively close to the zombies.

- Shooting weapons. Shoot at the zombies to knock them down but remember that you may only have a limited amount of bullets.

- Launching weapons. Paper burns easily. Launch firebombs to the areas plagued by zombies to finish them off but be careful that there aren’t any innocent ones in the area!

Paper Zombie isn’t just another game. It takes 3D capabilities of the handheld device to the limit, with user friendliness, an audiovisual display and depth to the game that has never been seen before on this platform and even more so on consoles.

Click Here To Download
Direct Download Link - Direct Download Link


Sunday, February 24, 2013

Get memory information

Example to get memory information using Runtime.

memory information


package com.example.androidmem;

import android.os.Bundle;
import android.app.Activity;
import android.widget.TextView;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

TextView memInfo = (TextView)findViewById(R.id.meminfo);

String info = "";

info += "Total memory: " + Runtime.getRuntime().totalMemory() + "\n";
info += "Free memory: " + Runtime.getRuntime().freeMemory() + "\n";
info += "Max memory: " + Runtime.getRuntime().maxMemory() + "\n";

memInfo.setText(info);
}

}


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context=".MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<TextView
android:id="@+id/meminfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

</LinearLayout>


FLASHOUT 3D v1.1 Apk Android


FLASHOUT 3D by Jujubee is the best racing experience for your mobile device! Get into one of your ultra fast ships and join the competition! Use rockets and guns to fight your way to victory in all events and become the best racer in the whole galaxy!


With jaw-dropping graphics, stunning visuals and fast-paced racing action, FLASHOUT 3D brings a new level of fun to the table! It also features a unique interactive equalizer, that analyzes in-game music and accordingly determines, in real-time, what the visual effects look like!

But there’s more! The game has some of the best and most accessible controls to allow you to focus on the pure action and an addicting Career Mode that will keep you busy and entertained for hours!

Dominate the grid in all events, master your skills, upgrade your ships, listen to the great tunes, unlock all circuits and get hooked by this most advanced, fun and exhilarating racing experience!

Features and highlights:

- Amazing 3D graphics!
- Full HD support!
- Great and unique electronic music!
- Addicting Career Mode!
- Highly-detailed and amazing racing circuits (New York, Beijing, Berlin and many more)!
- Dozens of challenging races!
- Upgradeable, super-fast ships!
- Precise, fun and awesome controls!
- Full accelerometer support!
- Many cool and useful bonuses!
- Deadly and destructive arsenal of weapons!
- Clever AI, adapting to your style of play!
- Interactive Equalizer – music affects graphics!
- Gorgeous visual effects!
- 6 control layouts!
- Vibrations (if supported by device)!
- Customizable graphics (low, medium, high)!
- TV Out support!
- Facebook and Twitter support!
- And even more!

Data Location: SDcard/Android/Obb

Click Here To Download

APK File
Direct Download Link - Direct Download Link

SD Data Files
Direct Download Link - Direct Download Link


Saturday, February 23, 2013

Protoxide: Death Race v1.14 Apk Android


Are global warming, abnormal weather, increasing number of cataclysms all over the planet, cocktails of earthquakes, tsunamis and blowing nuclear power-stations the reasons to think about incoming apocalypse? «Protoxide: Death Race» offers you their version of the “world after 2012”.


Abandoned cities under the rowdy gang's control, the absence of legal law, violence as a basic survival principle and races without rules as the main method to solve the problems. «Protoxide: Death Race» will tell you everything about ultra-speed driving, battle super-cars that look like machines from Hollywood fantastic blockbusters and wild industrial tracks.

Various modes of «Protoxide: Death Race» give you a chance to try yourself in a high-speed competition, or begin a battle on tracks and concentrate on destroying your enemies or investigate the dying world in details, completing a single campaign mode. And a multiplayer mode will connect all the fans of auto-wars all over the world in one violent massacre.

Game Features:
★ 4 single player modes
★ Alljoyn P2P multiplayer
★ 12 battle war-gliders each one with unique characteristics
★ campaign with an exciting story
★ 16 outstanding tracks
★ 4 unique types of ingame locations
★ high-quality 3D graphics

Click Here To Download
Direct Download Link - Direct Download Link


Friday, February 22, 2013

Instant Android Fragmentation Management How-to


There are currently 7 different versions of operating systems for Android. A growing issue is fragmentation. With the number of Android users and the variety of versions available, Android fragmentation is a huge problem. This little book is the solution.

Android Fragmentation Management How-to is a step-by-step guide to writing applications that can run on all devices starting from Android 1.6. With simple solutions for complex problems, this book will walk you through the biggest issues facing Android developers today.

This book will take you through the newest features in the latest version of Android, and shows you how to utilize them in the older versions using the compatibility library. This practical guide allows you to focus on  creating the best application possible without worrying about compatibility.

All the heavy lifting is done for you. Using user interface, adapting your application will work perfectly on any Android operating system. Asynchronous data management will also allow your applications to run smoothly on any device.

Everything you need to run your app on any version of Android is right here.

Approach
Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. Get the job done and learn as you go. Written in the easy to understand Packt How-to format, this book offers the solution to the big issues in Android application development.

Who this book is for
If you want the best possible reviews for your apps, regardless of device or Android operating system, then this book is for you.


Sleepwalker's Journey v1.2 Apk + Data Android


Take a beautiful journey into dreams!
Meet drowsy Moonboy. Blown out of bed by a big lunar sneeze, he sleepwalks through dreams. Moonboy needs your help to reach his bed. Guide him safely through various traps, clear obstructions from his path, and shift his surroundings to create a safe passage to the cozy bed. Solve environment puzzles in a fantasy world, find multiple pathways through the game, and collect stars and crescents to experience the beauty of Sleepwalker’s Journey fairytale atmosphere.


You are Moonboy’s only guardian, and your imagination is the key that shapes the dream, as you lead the boy to his beloved bed. You are the dream creator.

Sleepwalker’s Journey highlights:
- Over 45 dreams to explore (and more coming with updates)
- Environment puzzles where you shape the dream: move obstacles, use elevators, interact with objects and more to clear Moonboy's way
- Visuals optimized for the most powerful Android Devices
- Quality design from award-winning developer

Data Location: SDcard/Android/Obb

Click Here to Download

APK File
Direct Download Link - Direct Download Link

SD Data Files
Direct Download Link - Direct Download Link


Thursday, February 21, 2013

Instructions for flashing a phone or tablet device with Ubuntu

Ubuntu Wiki post Instructions for flashing a phone or tablet device with Ubuntu.

The Ubuntu Touch Developer Preview is intended to be used for development and evaluation purposes only. It does not provide all of the features and services of a retail phone and cannot replace your current handset. This preview is the first release of a very new and unfinished version of Ubuntu and it will evolve quickly. If you want to install this release, please follow the guide provided, which details the available features and how to navigate the user experience.

This process will delete all data from the device. Restoring Android will not restore this data.




Wednesday, February 20, 2013

iStunt 2 v1.0.7 [In-app Billing Cracked] Apk Android

Hit the slopes in the most extreme snowboarding game on the Play Store!
Get ready to hit the slopes in the most extreme snowboarding game on the Google Play Store!
Escape deadly buzz saws, keep you balance through gravity shifts and speed boosts, grind your way to victory in this fast paced and insanely addictive snowboarding game!


REVIEWS:

"The sense of being just enough in control is cool, and adds to the overall thrill ride element of iStunt 2." - IGN

"Pulling off a twisting move, a couple of grabs, and tilting just right, and just in time, for a perfect landing is what makes iStunt 2 a blast." - PocketGamer

"iStunt 2 is full of clever and surprising levels that remain exhilerating all the way through. iStunt 2 is a stunner." - SlideToPlay

KEY FEATURES:

★ Stunning HD graphics!
★ Fast paced gaming with perfectly balanced tilt controls!
★ 88 insane levels + more levels added regularly to keep all your extreme snowboarding needs satisfied!
★ In-game store with cool unique items!
★ Open Feint integration and leaderboards - show you're friends who's the stunt king in these deadly slopes!


Click Here To Download
Direct Download Link - Direct Download Link


Android SDK Tools and ADT plugin updated Revision 21.1.0



Android SDK Tools updated Revision 21.1.0, you can now update it in Eclipse by select Windows -> Android SDK Manager.

The SDK Tools r21.1.0 is designed for use with ADT 21.1.0 and later, to update ADT in Eclipse, select Help -> Check for updates.

Remark: if you cannot update ADT (No updates were found), double check the setting of your software site (in Help -> Install New Software...), make sure https://dl-ssl.google.com/android/eclipse/ is included. In my case, the default included site is http://dl-ssl.google.com/android/eclipse/, no updates were found at this moment!

HTC One, full press conference led by HTC CEO Peter Chou in London.

HTC One - The Unveiling

introduced the brand new HTC One to the world in London and New York on 19 February, 2013. This is the full press conference led by HTC CEO Peter Chou in London.

Demo video of Google Glass


Android Game Programming For Dummies



Learn how to create great games for Android phones
Android phones are rapidly gaining market share, nudging the iPhone out of the top spot. Games are the most frequently downloaded apps in the Android market, and users are willing to pay for them. Game programming can be challenging, but this step-by-step guide explains the process in easily understood terms. A companion Web site offers all the programming examples for download.
  • Presents tricky game programming topics--animation, battery conservation, touch screen input, and adaptive interface issues--in the straightforward, easy-to-follow For Dummies fashion
  • Explains how to avoid pitfalls and create fun games based on best programming practices for mobile devices
  • A companion web site includes all programming examples
If you have some programming knowledge, Android Game Programming For Dummies will have you creating cool games for the Android platform quickly and easily.


Tuesday, February 19, 2013

Using Cryptography to Store Credentials Safely

random_droid


Following our talk "Security and Privacy in Android Apps" at Google I/O last year, many people had specific questions about how to use cryptography in Android. Many of those revolved around which APIs to use for a specific purpose. Let's look at how to use cryptography to safely store user credentials, such as passwords and auth tokens, on local storage.



An anti-pattern



A common (but incorrect) pattern that we've recently become aware of is to use SecureRandom as a means of generating deterministic key material, which would then be used to encrypt local credential caches. Examples are not hard to find, such as here, here, here, and elsewhere.



In this pattern, rather than storing an encryption key directly as a string inside an APK, the code uses a proxy string to generate the key instead — similar to a passphrase. This essentially obfuscates the key so that it's not readily visible to attackers. However, a skilled attacker would be able to easily see around this strategy. We don't recommend it.



The fact is, Android's existing security model already provides plenty of protection for this kind of data. User credentials should be stored with the MODE_PRIVATE flag set and stored in internal storage, rather than on an SD card, since permissions aren't enforced on external storage. Combined with device encryption, this provides protection from most types of attacks targeting credentials.



However, there's another problem with using SecureRandom in the way described above. Starting with Android 4.2, the default
SecureRandom provider is OpenSSL, and a developer can no longer override SecureRandom’s internal state. Consider the following code:




SecureRandom secureRandom = new SecureRandom();
byte[] b = new byte[] { (byte) 1 };
secureRandom.setSeed(b);
// Prior to Android 4.2, the next line would always return the same number!
System.out.println(secureRandom.nextInt());


The old Bouncy Castle-based implementation allowed overriding the internally generated, /dev/urandom based key for each SecureRandom instance. Developers which attempted to explicitly seed the random number generator would find that their seed replaces, not supplements, the existing seed (contrary to the reference implementation’s documentation). Under OpenSSL, this error-prone behavior is no longer possible.



Unfortunately, applications who relied on the old behavior will find that the output from SecureRandom changes randomly every time their application starts up. (This is actually a very desirable trait for a random number generator!) Attempting to obfuscate encryption keys in this manner will no longer work.



The right way



A more reasonable approach is simply to generate a truly random AES key when an application is first launched:



public static SecretKey generateKey() throws NoSuchAlgorithmException {
// Generate a 256-bit key
final int outputKeyLength = 256;

SecureRandom secureRandom = new SecureRandom();
// Do *not* seed secureRandom! Automatically seeded from system entropy.
KeyGenerator keyGenerator = KeyGenerator.getInstance("AES");
keyGenerator.init(outputKeyLength, secureRandom);
SecretKey key = keyGenerator.generateKey();
return key;
}


Note that the security of this approach relies on safeguarding the generated key, which is is predicated on the security of the internal storage. Leaving the target file unencrypted (but set to MODE_PRIVATE) would provide similar security.



Even more security



If your app needs additional encryption, a recommended approach is to require a passphase or PIN to access your application. This passphrase could be fed into PBKDF2 to generate the encryption key. (PBKDF2 is a commonly used algorithm for deriving key material from a passphrase, using a technique known as "key stretching".) Android provides an implementation of this algorithm inside SecretKeyFactory as PBKDF2WithHmacSHA1:



public static SecretKey generateKey(char[] passphraseOrPin, byte[] salt) throws NoSuchAlgorithmException, InvalidKeySpecException {
// Number of PBKDF2 hardening rounds to use. Larger values increase
// computation time. You should select a value that causes computation
// to take >100ms.
final int iterations = 1000;

// Generate a 256-bit key
final int outputKeyLength = 256;

SecretKeyFactory secretKeyFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
KeySpec keySpec = new PBEKeySpec(passphraseOrPin, salt, iterations, outputKeyLength);
SecretKey secretKey = secretKeyFactory.generateSecret(keySpec);
return secretKey;
}


The salt should be a random string, again generated using SecureRandom and persisted on internal storage alongside any encrypted data. This is important to mitigate the risk of attackers using a rainbow table to precompute password hashes.



Check your apps for proper use of SecureRandom



As mentioned above and in the New Security Features in Jelly Bean, the default implementation of SecureRandom is changed in Android 4.2. Using it to deterministically generate keys is no longer possible.



If you're one of the developers who's been generating keys the wrong way, we recommend upgrading your app today to prevent subtle problems as more users upgrade to devices running Android 4.2 or later.


Monday, February 18, 2013

UNO™ v3.6.5 Apk + Data Android



Play the #1 classic card game for fun with friends and family on your Android phone! The world-famous card game is faithfully reproduced for mobile and also features exciting new rules. Relive all the crazy fun of UNO™: match colors or numbers with all your favorite cards or challenge yourself with increasingly difficult games in Tournament Mode. Compete against friends in thrilling games: with a multiplayer mode that can be accessed 24/7 via Wi-Fi connection, playing UNO™ has never been so fun and easy, so be the first to get rid of all your cards!


- The UNO™ video game reproduces the classic game’s identity. All your favorites cards are here: Skip, Reverse, and more!

- Intuitive controls: simply drag & drop cards using your finger on the screen and be the first to get rid of all your cards.

- Customize your game with varied rules including 7-0 and Jump-In.

- Enjoy a unique multiplayer mode!* Play online 24/7 (Wi-Fi) or locally with your friends (Wi-Fi or Bluetooth connection).

- Take on increasingly difficult challenges in Tournament Mode.

Online multiplayer mode available for high-end phones:
Acer Iconia Tab A500
HTC Desire HD (001HT)
HTC Desire HD (Ace)
HTC Desire S
HTC Desire Z (G2, Vision)
HTC Evo 4G
HTC Evo Shift 4G
HTC Evo 3D
HTC Incredible 2
HTC Incredible S
HTC Inspire 4G
HTC MyTouch 4G
HTC Sensation
HTC Thunderbolt 4G
LG P990 Optimus 2X (Star)
LG P999 (Star, G2x)
LG Revolution VS910
LG Optimus 3D P920
LG Thrill 4G (P925)
LG P929
Motorola Atrix
Motorola Atrix 4G (MB860)
Motorola Cliq 2
Motorola Defy
Motorola Droid 2
Motorola Droid 3
Motorola Droid X
Motorola Droid X2
Motorola Milestone 2
Motorola Xoom
Pantech IS06 SIRIUSU
Samsung Google Nexus S
Samsung Google Nexus S 4G
Samsung Galaxy Tab 10.1v (P7100)
Samsung Galaxy Tab 10.1 (P7500)
Samsung Galaxy Tab 10.1 (P7510)
Samsung GT-i9000 (Galaxy S, i9000M, i9000B, i9000T)
Samsung GT-i9003 (Galaxy SL)
Samsung GT-i9100 (Galaxy S II)
Samsung GT-i9101 (Galaxy S II)
Samsung GT-i9103 (Galaxy R)
Samsung GT-P1000 (Galaxy Tab)
Samsung GT-P1000L (Galaxy Tab)
Samsung GT-P1000M (Galaxy Tab)
Samsung GT-P1000N (Galaxy Tab)
Samsung GT-P1000R (Galaxy Tab)
Samsung GT-P1000T (Galaxy Tab)
Samsung SC-01C (Galaxy Tab)
Samsung SC-02B (Galaxy S)
Samsung SCH-i400 (Continuum)
Samsung SCH-i500 (Showcase)
Samsung SCH-i500 (Fascinate, Galaxy S)
Samsung SCH-i510 (Droid Charge)
Samsung SCH-i800 (Galaxy Tab)
Samsung SGH-i897 (Galaxy S, Captivate)
Samsung SGH-i997 (Infuse 4G)
Samsung SGH-T849 (Galaxy Tab)
Samsung SGH-T959 (Vibrant
Samsung SGH-T959V
Samsung SPH-D700 (Epic 4G)
Samsung SPH-P100 (Galaxy Tab)
Sharp 005SH Galapagos
Sharp IS03
Sharp IS05
Sony-Ericsson SO-01C (Xperia Arc)
Sony-Ericsson XPERIA Arc
Sony-Ericsson Xperia Neo
Sony-Ericsson Xperia Play
Toshiba IS04 Regza
Toshiba T-01C Regza

Install APK
Copy 'com.gameloft.android.GloftUNOG' folder to sdcard/Android/data
Launch the Game (run online@ 1st run)



Click Here To Download

APK File
Download Link | Download Link

SD Data Files
Download Link | Download Link


ExZeus 2 v1.6 Apk + Data Android


ExZeus2, sequel of the fast paced 3D Shooting Game "ExZeus", comes to Android.
The next Generation of Mobile 3D Shooting Game is here !!! ExZeus2, sequel of the acclaimed fast paced 3D Shooting Game "ExZeus", finally comes to Android.


★STORY★

2217 CE. Over one century has passed since the battle against the alien war machines.
Earth has returned to peace and the name of Diadora is now nothing more than a dim memory.
Not many remember the ExZeus project and the robots who saved the planet from darkness.
But a new menace from above was about to break the peace.
There was only one way to counter this menace and restore hope: reopen the "ExZeus" project.
The 3 former metal warriors who saved our planet were thus fused to give birth to a new powerful model of robot, Minos.

■Features :

・ Amazing 3D graphics and Sound.
・ Impressive super attacks.
・ New elements of gameplay: shoot enemies in the air or fight them on the ground in close combat sequences.
・ Earn experience points based on your skills.
・ Upgrade and customize your own robot.
・ Gyro, Virtual Pad and External USB Controller .
・ Online ranking.
・ Realtime Worldwide Leaderboard.
・ Optimized for NVIDIA® Tegra™ devices.


** IMPORTANT NOTICE PLEASE READ **
- You need a SDCARD with at least 200MB of free space.
- A High-End device powered by Nvidia Tegra is highly recommended for the ultimate gaming experience.

Install APK
Copy 'com.hyperdevbox.exzeus2' folder to 'sdcard/Android/obb'
Copy 'hyperdevbox' folder to 'sdcard/'
Launch the Game


Click Here To Download

APK File
Direct Download Link - Direct Download Link

SD Data Files
Direct Download Link - Direct Download Link