Monday, December 31, 2012

Win8 Metro Testbed v1.0.0.5 Apk Android


Enjoy Win8 on your Android tablet!
No need to spend over $1,000 to buy a Win 7 tablet in order to try out the Win 8 Metro touch experience, Splashtop is the ONLY app that allows you to experience the TRUE Windows 8 Metro UI on your Android tablet and iPad.


Please Note:
#. A PC installed with Windows 8 Release Preview is required.
#. Please download the latest Streamer from Splashtop website for your Win8

FEATURES:

Now with Splashtop, you can enjoy native Win 8 Metro touch gestures:
- Swipe from the right for the Charms menu
- Swipe from the left to switch apps
- Pull down from the top to close the app
- Swipe slowly from the left to run two apps side-by-side
- Pinch to do Semantic Zoom
- And many more gestures for you to explore!

If you are a new tech enthusiast, this app is the easiest way to try out the latest Windows platform. You can even make your own YouTube video to share your Win 8 Metro experience with the world.

If you are curious about how Win 8 Metro works, don’t just read the blogs. Try it! Be the first among your friends to showcase the Win 8 Metro UI.

If you are an app developer, this is a must-have app.

Click Here To Download
Direct Download Link - Direct Download Link


Sunday, December 30, 2012

Set map type of GoogleMap

To set the type of map tiles, call setMapType(int type) method of the GoogleMap acquired in last exercise "Get GoogleMap from MapFragment/SupportMapFragment".

Where type can be:
  • MAP_TYPE_NONE
    No base map tiles.
  • MAP_TYPE_NORMAL
    Basic maps.
  • MAP_TYPE_SATELLITE
    Satellite maps with no labels.
  • MAP_TYPE_HYBRID
    Satellite maps with a transparent layer of major streets.
  • MAP_TYPE_TERRAIN
    Terrain maps.

Example:
   FragmentManager myFragmentManager = getSupportFragmentManager();
SupportMapFragment mySupportMapFragment
= (SupportMapFragment)myFragmentManager.findFragmentById(R.id.map);
myMap = mySupportMapFragment.getMap();

myMap.setMyLocationEnabled(true);

//myMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
//myMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
//myMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
myMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);

MAP_TYPE_NORMAL
MAP_TYPE_NORMAL
MAP_TYPE_SATELLITE
MAP_TYPE_SATELLITE
MAP_TYPE_HYBRID
MAP_TYPE_HYBRID
MAP_TYPE_TERRAIN
MAP_TYPE_TERRAIN


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


Display my location on Google Maps Android API v2

To display my location on Google Maps Android API v2, call setMyLocationEnabled(true) method of the GoogleMap acquired in last exercise "Get GoogleMap from MapFragment/SupportMapFragment".

While enabled, the my-location layer continuously draws an indication of a user's current location and bearing, and displays UI controls that allow a user to interact with their location (for example, to enable or disable camera tracking of their location and bearing).


myMap.setMyLocationEnabled(true);


Display my location on Google Maps Android API v2


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

Saturday, December 29, 2012

Beautiful Widgets v5.0.7 | APK Download

Beautiful Widgets

Developer: LevelUp Studio
Version: 5.0.7
Requires Android: 2.1 and up
Category: Personalization
Size: 9 MB
Price: US$2.49
Average Rating: 4.3 / 5.0

Beautiful set of widgets including clock + weather, with some toggles. Beautiful Widgets, the perfect widgets application get a facelift and is back in a brand new version!

Tons of widgets, tons of themes, just for you. Beautiful Widgets is your best friend for customizing your home screen. Make it personal, be unique & express yourself.

Beautiful Widgets was the first paid app reaching 1 million of downloads. It has been Google Editor's Choice for more than a year, and more then 3 years in the top #5 paid applications in the Android Play Store (previously Android Market).

Multiple widgets are available for displaying a clock, the weather, your battery percentage, the current date or accessing some system settings more easily with toggles.

Numerous layouts offer your widgets different faces for the same functionality.

More than a thousand free themes to beautify your widgets. You will be able to do multiple combinations with clock, weather, battery and toggle themes. You can discover the themes on the web store: http://market.beautiful-widgets.com/.

Each widget is independent, allowing you to create the same widget for different locations, different themes or layouts.

FEATURES
  • Beautiful 5 days forecast with stunning animations.
  • Multiple language forecast.
  • Localized time, so you always know the weather and local time of any place in the world.
  • 12 hours forecast.
  • Moon-phases, current and a forecast for the next 4/5 phases.
  • Weather alerts (USA only).
  • Fancy Weather Live Wallpaper OpenGL accelerated which displays the weather live on your wallpaper, with many effects, physics and interactions!
  • Have an eye on your current weather thanks to the great Jelly Bean notifications. Either display the weather icon or the temperature in the status bar.
  • Android Holo look & feel.
  • Web Skin Market with cloud to device communication: browse themes from your computer and apply it directly to your phone along with a new wallpaper!
  • Web Skin Mixer: create your own customized skins from the elements of the others themes (http://market.beautiful-widgets.com/skinmixer/explanations).
  • HD (high definition) themes.
  • Nice toggle widgets for Wifi, Bluetooth, Mobile, Brightness, GPS (shortcut), Silent, Vibrate, Plane Mode, Rotate and a Timed Silence!
  • Animated weather when your phone is unlocked.
Much more to come. You should know that Beautiful Widgets has been created 3 years ago, and it is still updated very frequently. So no hesitation, purchase it and express yourself!

Screenshots:


For more info, visit Beautiful Widgets on Google Play.

Version: 5.0.7
Version 4.12 (For those who hate the new look.)

Ski Jumping 12 v1.2.2 Apk + Data Android


Experience the most realistic ski jumping simulation in the Android Market!
The successful sequence of the AWARD WINNING GAME Ski Jumping 2011! It’s the number 1 and most realistic, ski jumping simulation game in the Google Play store.
20 official ski jumping slopes. Realistic 3D gameplay. Best graphics. Ultimate controls. Global leaderboards.


Take command of the snow-covered slopes as you leap into the exciting world of professional ski jumping. Accelerate down the inrun at dangerously high speeds, battle to keep your balance against the powerful, icy wind, then take flight for as you try to beat the world’s best ski jumpers in this invigorating winter sports extravaganza.

A choice of different touch screen and tilt controls put you knee deep in the snow throughout the incredibly realistic and invigorating experience. Guide your jumper down the slope, take off with precision timing and fly with style and grace.

The Ski Jumping 12 judges are looking for more than just epic distance. This game requires you to demonstrate a skilful application and control of aerodynamics, followed by an accomplished, agile landing that only a few fearless sky-bound skiers have ever achieved.

FEATURES
- Full 3D visuals.
- Over 20 real-world ski jumping venues.
- Global online leaderboards.
- Quick Play, World Cup, Tournaments and more.
- Custom events to compete in.
- Three different control methods.
- Player customization.

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


SunVox v1.7.2 Apk Android


Modular Music Studio in Your Pocket. SunVox is the most powerful music creation tool for Android.
It is a small and fast pattern based sequencer (tracker) with modular synthesizers.
With this program you can compose music anywhere. On any device. It also available (for FREE!) for Windows, Mac OS X, Linux, Maemo, Meego, PalmOS, Windows Mobile and iOS.


You can read more info about the music trackers here: http://en.wikipedia.org/wiki/Tracker_(music_software)

[ Key features ]
• Modular interface.
• Highly optimized synth algorithms.
• Support of 16/24/32bit WAV, AIFF and XI samples.
• Multitrack WAV export;
• MIDI export;
• Mic/Line-in recording;
• Real-time recording of any types of sound events;
• XM (FastTracker) and MOD (ProTracker, OctaMED) import.

[ Brief instruction ]
The main menu - button with wrench in the upper right corner of the screen.
Use multitouch to scale/move content of timeline and pattern editor.
How to connect one module to another? For multitouch devices: first touch on source, second touch on destination. For other devices: select the first module (source); click on the LINK button; select the second module (destination).

[ Built-in synthesizers & effects ]
• Analog Generator;
• DrumSynth with 120 unique synthetic drum sounds;
• FM synthesizer;
• Generator (saw,triangle,square,noise,sine);
• Kicker;
• MetaModule (use it to build your own synths/effects);
• Sampler (supported formats: WAV, XI, AIFF);
• SpectraVoice (FFT-based synthesizer for warm atmospheric sounds);
• Amplifier;
• Side Chain Compressor;
• DC Blocking Filter
• Delay;
• Distortion;
• Echo;
• 3Band equalizer;
• Filter (Low-pass, High-pass, Band-pass, Notch);
• Flanger;
• LFO;
• Loop (for glitch effects);
• Reverb;
• Vocal Filter (for human voice simulation);
• Vorbis Player;
• Vibrato;
• WaveShaper.

[ If you get License Check Error ]
This error may happen during the first start or after the app update.
First of all, be sure that your Internet connection is active when you trying to launch the app.
Also, be sure that "Background data" and "Auto sync" are enabled in "Accounts & Sync" settings of your device. These options are required for License Checking.
If still not working: delete the data of the app (Applications -> AppName -> Delete data).
And the last recipe - uninstall the app completely and install it again.


Click Here To Download
Direct Download Link - Direct Download Link


ROM Manager (Premium) v5.5.1.4 Apk Android


Must have app for any root user. Make backups, flash ROMs, and own your device.

ROM Manager is THE MUST HAVE APP for any Android root user. (Over 3 million downloads and counting!)

* Flash your recovery to the latest and greatest ClockworkMod recovery.
* Manage your ROMs via a handy UI.
* Organize and perform backups and restores from within Android!
* Install ROMs from your SD card.
* Install your favorite ROMs over the air!


Premium Version:
* Premium ROMs
* Receive notifications for when your ROM is updated!
* Automatic backups
* Install from QR Code
* Web Connect
* Support

Do you prefer using only recovery manually? Check out the Touch Recovery in app purchase, for the most advanced recovery available!

Why does ROM Manager ask for account permissions?
Web Connect only needs to access your Google account to connect it to your google account. It can't access any private data or passwords.

Click Here To Download
Direct Download Link - Direct Download Link

Premium Key
Download Link



Get GoogleMap from MapFragment/SupportMapFragment

To get the GoogleMap underlying MapFragment/SupportMapFragment, using getMap() method.

Example to acquire GoogleMap underlying MapFragment/SupportMapFragment.
   FragmentManager myFragmentManager = getSupportFragmentManager();
SupportMapFragment mySupportMapFragment
= (SupportMapFragment)myFragmentManager.findFragmentById(R.id.map);
myMap = mySupportMapFragment.getMap();




Modify Java code from last exercise "Check if correct Google Play Service available for Google Maps Android API v2.
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.SupportMapFragment;

import android.app.AlertDialog;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MainActivity extends FragmentActivity {

final int RQS_GooglePlayServices = 1;
private GoogleMap myMap;

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

FragmentManager myFragmentManager = getSupportFragmentManager();
SupportMapFragment mySupportMapFragment
= (SupportMapFragment)myFragmentManager.findFragmentById(R.id.map);
myMap = mySupportMapFragment.getMap();

}

@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() {
// TODO Auto-generated method stub
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);
}

}

}


Also correct the layout (a TextView is mis-placed in former version!).
<RelativeLayout 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"
tools:context=".MainActivity" >

<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment"/>

</RelativeLayout>


download filesDownload the files.

Next:
- Display my location on Google Maps Android API v2


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

Friday, December 28, 2012

3D New Year Live Wallpaper Apk Android


Stunning 3D live wallpaper featuring a sparkling countdown to the New Year
Let your phone count you down to 2013!
'3D New Year Countdown’ is a stunning 3D live wallpaper featuring a sparkling countdown to the New Year together with a Happy New Year scene with fireworks.
This version also features, a Christmas Tree of Light, a super realistic 3D Snow Scene, a magical Sky Lanterns scene to celebrate the Chinese / Lunar New Year, plus a bonus Valentine's day scene, and by popular demand a dedicated Fireworks scene! (That's 7-Wallpapers-in-1!)


All scenes come with countless customization options, can be enjoyed both as a live wallpaper background or as a fully interactive foreground app where you can look around freely, and quickly customise your settings.

This version contains *lots* of extra features and personalisation options:
★ Christmas Tree scene (with 5 animated camera motions)
★ Countdown scene (Countdown to Christmas, New Year's Countdown, and more!)
★ Happy New Year scene (with fireworks!)
★ 3D Snow scene (day or night)
★ Sky Lanterns scene
★ Fireworks scene
★ Valentine's Day scene
★ The ability to choose any combination of your favourite scenes above for rotation.
★ A range of vibrant colour schemes, with a beautiful colour cycling mode that sweeps through all the colours of the rainbow.
★ Gorgeous glowing background light or flare spotlight with shimmering sunbeams.
★ Choose your favourite camera angles and 3D animation fly-bys.
★ Snowfall amount and speed.
★ Additional tree lights.
★ Exciting 3D Fireworks!
★ HD options to increase display quality. Great for tablets!
★ Lots of performance options to help run smoothly and save battery power.
★ 32-bit colour mode for smoother colours.
★ Option to count down in either rounded-up days (the traditional days-to-Christmas method), or a fully accurate and nail-biting Days, Hours, Minutes and Seconds method.
★ Screen positioning and zoom options.
★ and lots lots more to play with!

Have Fun! :)

Click Here To Download
Download Link


Check if correct Google Play Service available for Google Maps Android API v2

According to Google Play Services Document, apps using Google Play Service API should Ensuring Devices Have the Google Play services APK. So we have to check isGooglePlayServicesAvailable() and call getErrorDialog() if not SUCCESS.

Actually in my trial experience to uninstall Google Play Service before running. The app will ask to install Google Play Service automatically, even I haven't check isGooglePlayServicesAvailable(). So I can't clarify if my code work correctly or not!

update@2013-07-16: show() must be called. ~ thanks Morrox comment.
 
GooglePlayServicesUtil.getErrorDialog(resultCode, this, RQS_GooglePlayServices).show();



Check if correct Google Play Service available for Google Maps Android API v2


Modify the java code from the last post "Include open source software license information/Legal Notices in your app using Google Maps Android API v2", to check isGooglePlayServicesAvailable() in onResume().

package com.example.androidmapsv2;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;

import android.app.AlertDialog;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MainActivity extends FragmentActivity {

final int RQS_GooglePlayServices = 1;

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

@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() {
// TODO Auto-generated method stub
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);
}

}

}


download filesDownload the files.


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

BEST GAME ANDROID FREE DOWNLOAD Talking Ted Uncensored v3.0.0 Apk Android


Creator Seth MacFarlane brings his boundary-pushing brand of humor to the big screen for the first time as writer, director and voice star of Ted. In the live action/CG-animated comedy, he tells the story of John Bennett (Mark Wahlberg), a grown man who must deal with the cherished teddy bear who came to life as the result of a childhood wish…and has refused to leave his side ever since.

Control Ted's actions and record a video to share with your friends! June 29th!


*Now with 2 more of your favorite lines and 5 more hilarious animations.

Talking Ted is a soundboard mobile application that has animated video along with your favorite lines from the movie. You can control Ted's actions and record a video of his actions to share with your friends!


Click Here To Download
Direct Download Link


Total War Battles v1.0.2 Apk Android


Total War Battles™: SHOGUN is now available on Google Play!
It’s the Most Wanted Sale of the Year
Deck your phone today with great apps!
BUILD, BATTLE AND AVENGE!


Specifically developed for touchscreen platforms, Total War Battles™: SHOGUN is a new real-time strategy game from the makers of the award-winning Total War series.
Total War Battles™ delivers quick-fire, tactical combat balanced with intuitive building and unit management. All set in a beautifully illustrated Medieval Japan.

“This high-quality production dramatically streamlines the RTS genre for mobile play, while making sure it's packed with enough tactical depth to make its many skirmishes tense and exciting”
PocketGamer.com – 90% Gold Award

“Total War Battles is a surprisingly beautiful and engaging mix of war gaming and puzzles.”
Slide To Play – 4/4

1. COMPETE FOR THE SUPREMACY OF MEDIEVAL JAPAN
Lead your clan to battle through more than 10 hours of story-driven campaign set in the world of Total War™: SHOGUN 2; winner of “Best Strategy Game of 2011” awards from Gamespot, IGN, Gamespy and GameTrailers.

2. BUILD YOUR ECONOMY
Deploy and manage your bases to generate resources and recruit units including samurai, archers, ninjas and cavalry. Each victory awards XP to spend on building and troop upgrades that could make a decisive difference to your future battles.

3. A UNIQUE TAKE ON REAL-TIME BATTLES
Total War Battles™ introduces a new real-time battle system that feels both familiar and fresh. The hex battle maps allow for natural unit movements and deep strategy. However, as followers of the “Bushido” code of conduct, your units can never turn back – this twist to classic RTS gameplay adds tension and intensity to the action, making each victory even more rewarding.

4. DESIGNED FOR TOUCHSCREENS
Introducing an interface designed specifically for touchscreens – drag and drop buildings and troops, swipe across the battle map with a flick, and pinch to zoom in and out.

5. 1Vs1 LOCAL MULTIPLAYER
Play against a friend in real-time on a single device in three different multiplayer modes.

6. SKIRMISH MODE
Play through six standalone battles in Normal, Hard or Shogun difficulty. Compete against other players on the leaderboards and unlock new Skirmish achievements.

7. STRATEGY FOR ALL
Total War™ fans will naturally enjoy the intense, deep and rewarding action-strategy gameplay, while more casual strategy fans will appreciate the Zen simplicity of the opening tutorial battles, scalable difficulty level and hint system that will soon make them a tactical master.

Click Here To Download
Direct Download Link


Broken Sword : Director's Cut v2.1 Apk + Data Android


An all-time classic, this is adventure gaming at its very best.
Paris in the Fall… a brutal murder at the Palais Royale. When Nico Collard is invited to interview statesman Pierre Carchon, she finds herself inextricably drawn into a terrifying conspiracy.

One of the all-time classic adventures, multi BAFTA-nominated 'Broken Sword: Director’s Cut' pitches sassy journalist Nico Collard, and intrepid American George Stobbart into a mysterious journey of intrigue and jeopardy. Guide George and Nico on their globe-spanning adventure, exploring exotic locations, solving ancient mysteries, and thwarting a dark conspiracy to reveal the secret truths of the Knights Templar.


Featuring a widely-praised touch interface, 'Broken Sword: The Director’s Cut' introduces an intricate new narrative thread, alongside the classic story that has charmed millions of players. It’s time to experience George and Nico’s worldwide adventure in a whole new way, with brand new puzzles, hilarious new jokes, and the distinctive, rich story that made the series so deservedly renowned. This is adventure gaming at its very best.

An enhanced version of the iPhone classic, which itself earned an average (metacritic) review score of 91%, the game includes many unique features including a digital version of ‘Watchman’ co-creator Dave Gibbons’s collector’s comic.

“…this is a must-play game: a latter day blockbuster in a director’s cut form”. The Independent online (5/5)

Full English speech, with the option for subtitles in English, French, German, Spanish or Italian.

Instructions:
Install the APK
Copy ' uk.co.revolution.bs1dc' folder to /sdcard/Android/Obb'
Launch the Game.

Click Here To Download

APK File
Direct Download Link

SD Data Files
Download Link


Memedroid Pro v2.4.4 Apk Android


The funniest way to enjoy memes on your Android Device. Memedroid is a meme reader that lets you watch, create, comment and rate in a social and amusing way memes (rage comics, advice animals and much more)


Pro features included in this version:

- Offline store: To read memes even when Internet connection is unavailable. Just fill up the offline store beforehand to enjoy memes wherever you are without requiring a 3G connection.
- Ad Free: More place for your memes.

Standard features:

- New memes everyday from many different Internet sources, including those created by Memedroid users.
- Share memes on Facebook, Twitter, Reddit, WhatsApp, and other social networks.
- Rate and comment each meme, and use if you want memeticons in your comments!
- General Gallery: read the latest memes, updated everyday.
- Top Gallery: To provide you with the best rated rage comics and advice animals of the week, the month or ever.
- Create your own memes within the application and share them with your friends or the whole Memedroid community by uploading them to Memedroid servers.
- Hide those memes that you have already read.
- Multilanguage support: memes in English, Spanish and Portuguese.
- Filter memes by categories: Rage comics (fuck yeah, poker face, trollface, challenge accepted, derp), Advice animals (success kid, philosoraptor, Y U No, socially awkward penguin...) and more.
- Try to beat all our challenges: The more you unlock the more medals you win.
- Check the rankings to discover which users have the highest scores on Memedroid and try to get over them.
- Play as you are reading memes: Be fast and catch the rage faces that come up in your screen.
- Favorites Gallery: To store your favorite memes and read them whenever you want.
- Move to SD support (problem, phone storage?)

*Some features require free user registration. You will only need to give a username and an email address to get an account in a few seconds using Memedroid.

Click Here To Download
Direct Download Link


Thursday, December 27, 2012

SetCPU For Root Users v3.0.9 | APK Download


Developer: MichaelHuang
Version: 3.0.9
Requires Android: Varies with device
Category: Tools
Size: 1 MB
Price: US$1.99
Average Rating: 4.6 / 5.0

Supercharge your Android device with SetCPU. A must-have tool for root users.

SetCPU is a tool for changing the CPU settings on a rooted Android phone or tablet, including the Galaxy Nexus, HTC One series, Nexus S, Nexus One, Motorola Droid, Samsung Galaxy series, and most other devices. You're under control: SetCPU can improve your performance, save battery, or both!

Automate SetCPU with profiles! SetCPU allows you to set up powerful profiles to change your settings under certain conditions, such as what app is running, when the phone is asleep or charging, when the battery level drops below a certain point, when the phone's temperature is too high, or during certain times of day. See the screenshots for examples of how you might set up profiles.

SetCPU's wide feature set make it useful to Android beginners and enthusiasts alike. Accelerate your processor to unleash your phone's true multitasking potential, or dial your CPU's speed down to save battery.

SetCPU also includes a "voltage control" menu, available to certain devices with custom kernels that support it, to control undervolting to save even more battery. Keep in mind that undervolting is only available for certain kernels.

Screenshots:


For more info, visit SetCPU For Root Users on Google Play.

Daydream: Interactive Screen Savers

Posted by Daniel Sandler, a software engineer on the Android System UI team
Daydream


I’ve always loved screen savers. Supposedly they exist for a practical purpose: protecting that big, expensive monitor from the ghosts of spreadsheets past.



But I’ve always imagined that your computer is secretly hoping you’ll stand up and walk away for a bit. Just long enough for that idle timer to expire…so it can run off and play for a little while. Draw a picture, set off fireworks, explore the aerodynamics of kitchen appliances, whatever—while always ready to get back to work at a keystroke or nudge of the mouse.



Daydream, new in Android 4.2, brings this kind of laid-back, whimsical experience to Android phones and tablets that would otherwise be sleeping. If you haven’t checked it out, you can turn it on in the Settings app, in Display > Daydream; touch When to Daydream to enable the feature when charging.



An attract mode for apps


Apps that support Daydream can take advantage of the full Android UI toolkit in this mode, which means it’s easy to take existing components of your app — including layouts, animations, 3D, and custom views—and remix them for a more ambient presentation. And since you can use touchscreen input in this mode as well, you can provide a richly interactive experience if you choose.



Daydream provides an opportunity for your app to show off a little bit. You can choose to hide some of your app’s complexity in favor of one or more visually compelling experiences that can entertain from across a room, possibly drawing the user into your full app, like a video game’s attract mode.



Figure 1. Google Currents scrolls stories past in a smooth, constantly-moving wall of news.



Google Currents is a great example of this approach: as a Daydream, it shows a sliding wall of visually-interesting stories selected from your editions. Touch a story, however, and Currents will show it to you full-screen; touch again to read it in the full Currents app.



The architecture of a Daydream



Each Daydream implementation is a subclass of android.service.dreams.DreamService. When you extend DreamService, you’ll have access to a simple Activity-like lifecycle API.



Key methods on DreamService to override in your subclass (don’t forget to call the superclass implementation):




Important methods on DreamService that you may want to call:




  • setContentView() — set the scene for your Daydream. Can be a layout XML resource ID or an instance of View, even a custom View you implement yourself.

  • setInteractive(boolean) — by default, your Daydream will exit if the user touches the screen, like a classic screen saver. If you want the user to be able to touch and interact with your Views, call setInteractive(true).

  • setFullscreen(boolean) — convenience method for hiding the status bar (see below).

  • setScreenBright(boolean) — by default, Daydreams keep the screen on at full brightness, which may not be appropriate for some situations (for example, dark rooms); setting this to false will reduce the display brightness to a very low level.



Finally, to advertise your Daydream to the system, create a <service> for it in your AndroidManifest.xml:



<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app">
<uses-sdk android:targetSdkVersion="17" android:minSdkVersion="17" />

<application>
<service
android:name=".ExampleDaydream"
android:exported="true"
android:label="@string/my_daydream_name">
<intent-filter>
<action android:name="android.service.dreams.DreamService" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
android:name="android.service.dream"
android:resource="@xml/dream_info" />
</service>
</application>
</manifest>


The <meta-data> tag is optional; it allows you to point to an XML resource that specifies a settings Activity specific to your Daydream. The user can reach it by tapping the settings icon next to your Daydream’s name in the Settings app.



<!-- res/xml/dream_info.xml -->
<?xml version="1.0" encoding="utf-8"?>
<dream xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsActivity="com.example.app/.ExampleDreamSettingsActivity" />


Here's an example to get you going: a classic screen saver, the bouncing logo, implemented using a TimeAnimator to give you buttery-smooth 60Hz animation.




Figure 2. Will one of them hit the corner?



public class BouncerDaydream extends DreamService {
@Override
public void onDreamingStarted() {
super.onDreamingStarted();

// Our content view will take care of animating its children.
final Bouncer bouncer = new Bouncer(this);
bouncer.setLayoutParams(new
ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT));
bouncer.setSpeed(200); // pixels/sec

// Add some views that will be bounced around.
// Here I'm using ImageViews but they could be any kind of
// View or ViewGroup, constructed in Java or inflated from
// resources.
for (int i=0; i<5; i++) {
final FrameLayout.LayoutParams lp
= new FrameLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
final ImageView image = new ImageView(this);
image.setImageResource(R.drawable.android);
image.setBackgroundColor(0xFF004000);
bouncer.addView(image, lp);
}

setContentView(bouncer);
}
}

public class Bouncer extends FrameLayout implements TimeAnimator.TimeListener {
private float mMaxSpeed;
private final TimeAnimator mAnimator;
private int mWidth, mHeight;

public Bouncer(Context context) {
this(context, null);
}

public Bouncer(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}

public Bouncer(Context context, AttributeSet attrs, int flags) {
super(context, attrs, flags);
mAnimator = new TimeAnimator();
mAnimator.setTimeListener(this);
}

/**
* Start the bouncing as soon as we’re on screen.
*/
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
mAnimator.start();
}

/**
* Stop animations when the view hierarchy is torn down.
*/
@Override
public void onDetachedFromWindow() {
mAnimator.cancel();
super.onDetachedFromWindow();
}

/**
* Whenever a view is added, place it randomly.
*/
@Override
public void addView(View v, ViewGroup.LayoutParams lp) {
super.addView(v, lp);
setupView(v);
}

/**
* Reposition all children when the container size changes.
*/
@Override
protected void onSizeChanged (int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
mWidth = w;
mHeight = h;
for (int i=0; i<getChildCount(); i++) {
setupView(getChildAt(i));
}
}

/**
* Bouncing view setup: random placement, random velocity.
*/
private void setupView(View v) {
final PointF p = new PointF();
final float a = (float) (Math.random()*360);
p.x = mMaxSpeed * (float)(Math.cos(a));
p.y = mMaxSpeed * (float)(Math.sin(a));
v.setTag(p);
v.setX((float) (Math.random() * (mWidth - v.getWidth())));
v.setY((float) (Math.random() * (mHeight - v.getHeight())));
}

/**
* Every TimeAnimator frame, nudge each bouncing view along.
*/
public void onTimeUpdate(TimeAnimator animation, long elapsed, long dt_ms) {
final float dt = dt_ms / 1000f; // seconds
for (int i=0; i<getChildCount(); i++) {
final View view = getChildAt(i);
final PointF v = (PointF) view.getTag();

// step view for velocity * time
view.setX(view.getX() + v.x * dt);
view.setY(view.getY() + v.y * dt);

// handle reflections
final float l = view.getX();
final float t = view.getY();
final float r = l + view.getWidth();
final float b = t + view.getHeight();
boolean flipX = false, flipY = false;
if (r > mWidth) {
view.setX(view.getX() - 2 * (r - mWidth));
flipX = true;
} else if (l < 0) {
view.setX(-l);
flipX = true;
}
if (b > mHeight) {
view.setY(view.getY() - 2 * (b - mHeight));
flipY = true;
} else if (t < 0) {
view.setY(-t);
flipY = true;
}
if (flipX) v.x *= -1;
if (flipY) v.y *= -1;
}
}

public void setSpeed(float s) {
mMaxSpeed = s;
}
}


This example code is handy for anything you want to show the user without burning it into the display (like a simple graphic or an error message), and it also makes a great starting point for more complex Daydream projects.



A few more idle thoughts




  • First, do no harm: Daydream is meant to run when a device is charging. However, if the Daydream consumes too much CPU, charging might happen very slowly or not at all! The system will stop your Daydream if it detects that the device is not charging, so make sure your code leaves enough power to charge the battery in a reasonable amount of time.

  • Respect the lockscreen: Daydream runs on top of the secure keyguard, which means that if you might be showing sensitive content, you need to give the user tools to control that content. For example, Photo Table and Photo Frame allow the user to select the albums from which photos will be displayed (avoiding embarrassing slideshows).

  • Screen brightness: Think about where you expect your Daydream to be used and adjust the screen brightness accordingly using setScreenBright() and possibly even using darker or brighter colors as necessary. A bedside clock will need to be dimmer than a desk clock; if you expect your Daydream to serve both purposes you'll need to give the user a choice.

  • To hide the status bar or not: Many users will need instant access to the battery level and time of day, so you should avoid using setFullscreen(), particularly if your Daydream is more informational than artistic. Daydream will start with the status bar in “lights out” mode (View.SYSTEM_UI_FLAG_LOW_PROFILE), where it’s quite unobtrusive but still shows the clock and charge status.

  • When to use settings: In general, you have a little latitude for adding extra knobs and dials to Daydream settings. After all, this is a personalization feature, so users should be encouraged to tweak things until they feel at home. Sometimes, though, a more compelling experience can come from taking an artistic stand: giving the user a choice from a small number of polished, beautiful configurations (rather than providing all the controls of a commercial airline cockpit).

  • There can be more than one: If you discover that your settings allow the user to pick between a few radically different display modes, consider splitting your Daydream into multiple DreamService implementations. For example, the photo gallery in Android 4.2 provides both the Photo Table and Photo Frame Daydreams.

  • Use an Activity for development: Most Android development tools are optimized for developing and debugging conventional Android apps; since DreamService and Activity are so similar, it can be useful to create a testing Activity that hosts the same content view as your DreamService. This way you can launch and test your code easily from your IDE as if it were any other Android project.



OK, that’s enough for now; you have the tools to go build Daydream support into your apps. Have fun with it — if you do, your users will have fun too. Oh, and when you upload your shiny new APK to Google Play, be sure to add a note to your app’s description so that users searching for Daydreams can discover it.



Further reading and samples



  • API docs for DreamService

  • Sample code: BouncerDaydream, complete project for the code snippets in this post

  • Sample code: WebView, a Daydream that shows an HTML page

  • Sample code: Colors, a Daydream that demonstrates OpenGL ES 2.0 and TextureView


DEATH DOME v2.1.0 Apk + Data Android


Battle behemoths in a virus ravaged city! Can you survive the Death Dome? No one really remembers where it all started...but before long...it was everywhere.
The “M” virus… Most people who showed symptoms were dead within days…but others weren’t so lucky. Mutations were showing up all over the city. The infected were quarantined in a bio-dome force field that encased the city of Palamira. Some called it a “safe zone”, but most know it as the Death Dome.


The M virus grew stronger inside the Death Dome and eventually became strong enough to live on its own without a host. Strong enough to become…The Behemoths!

The only name I know is Phoenix, I have no recollection of who I was before…The one thing I do know is that they will never dismantle the dome while the behemoths are still alive so I must take them all down….myself!

FIGHT FEARSOME ENEMIES
Battle Larger-than-life Behemoths in a virus-ravaged city

EVOLVING COMBAT!
Learn new skills and techniques as you progress through the game. Use them to take down even tougher enemies!

FIND LOOT!
Scavenge the remnants of a once-thriving city

ELEMENTAL WEAPONS AND ARMOR!
Wield acid, fire and lightning to exploit enemy weaknesses!

May not support all devices
Install APK and need Lucky Patcher to remove verification
Copy data folder to '/sdcard/android/obb/'
Launch the game.
copy save data to sdcard/android/data/com.glu.android.gwallet/files, you can get unlimted money

Click Here To Download

APK File
Direct Download Link - Direct Download Link

SD Data Files
Download Link - Download Link

Save File
Direct Download Link