الجمعة، 19 ديسمبر 2014

Call Of Duty: Heroes 1.2.0 APK

Activision has rolled out a pretty significant update for its Call of Duty Heroes 3D combat strategy game for Android. The update available through the Google Play Store, brings a number of new and notable features to the list, including a new level, Winter theme and more. Along with the new features, Activision also promises improvements in the app as well as bug fixes.

Call Of Duty Heroes

CoD Heroes is definitely up there with the other heavy hitters. One of the best of its genre on the app store. Clash of Clans, Star Wars Commander, Throne Rush, Boom Beach and so on. This one has however improved on the genre somewhat with controllable Heroes instead of deploying them and hoping for the best. It's a cool game easy to learn and a good way to waste time. It's just a call of duty version of Clash of  Clans so If you're a CoD fan and like CoC, this game is for you.

Here is the change log of all that's new Call of Duty Heroes version 1.0.2:
- Winter has arrived with snow falling across the lands!
- The level cap of the Command Center has been raised from 8 to 9
- Survival Mode Leaderboards
- The CLAW drone is now available at Command Center level 9
- All heroes can now level up to level 25
- Players that reach Command Center level 4 will gain access to the "Veteran" chat channel
- Make your base unique by adding country flags and statues of your favorite Heroes
- Structure Size changes

The update is live on the Google Play Store, so it's a good idea to have a look and see if yours is ready. And for those who can't get it on the market you can download the latest Call of Duty Heroes APK file at the link below. Install this update and enjoy the Winter theme with snow falling across the lands.

Requires Android: 2.3.3+
Download File: 44MB (CoD Heroes APK)

Call Of Duty: Heroes APK

BADLAND 1.7169 APK

BADLAND gets an update to version 1.7169 on the Play Store brings a new level pack called "DAYDREAM". Now, you can play in the new DAYDREAM levels, new missions, new achievements and more.

BADLAND

Badlands is one of the best adventure games for mobile that available on iOS and Android platform. It's a smart twist on the classic "flappy" games with an ambient soundtrack and gorgeous scenery. All the different nuances, from the sounds to the artwork, make this game one of the best of all time.

A wonderful game which proves simplicity can be remarkable and addictive. BadLand is fun multiplayer game and single player. Both single player and multi-player are awesome, and you can spend hours playing it. There is always some creative and interesting challenge. Once you start you can't put the phone down because its a very addicting game.

The game is easy to learn, difficult enough to be challenging with beautiful backgrounds and a wonderful story told through its imagery. A must play, unique fast-paced game that will have you playing until the end with countless achievements and great things to do and a fabulous plot that is still being updated.

Here is the list what's new in BADLAND version 1.7169 on Android:
- 10 brand new DAYDREAM levels
- 5 new achievements
- 30 new missions
- Journey through the new bizarre DAYDREAM levels with the 'SNORF' character

The update is live right now if you have the app installed and if you've been waiting to grab the latest APK file, now is the time to do. Download directly BADLAND 1.7169 APK at the link below and install it on your Android phone and tablet.

Requires Android: 2.3.3+
Download File: 22.6MB (BADLAND APK)

BADLAND APK

الخميس، 18 ديسمبر 2014

Making a performant watch face

Posted by Hoi Lam, Developer Advocate, Android Wear



What’s a better holiday gift than great performance? You’ve got a great watch face idea -- now, you want to make sure the face you’re presenting to the world is one of care and attention to detail.



At the core of the watch face's process is an onDraw method for canvas operations. This allows maximum flexibility for your design, but also comes with a few performance caveats. In this blog post, we will mainly focus on performance using the real life journey of how we optimised the Santa Tracker watch face, more than doubling the number of fps (from 18 fps to 42 fps) and making the animation sub-pixel smooth.



Starting point - 18 fps


Our Santa watch face contains a number of overlapping bitmaps that are used to achieve our final image. Here's a list of them from bottom to top:


  1. Background (static)

  2. Clouds which move to the middle

  3. Tick marks (static)

  4. Santa figure and sledge (static)

  5. Santa’s hands - hours and minutes

  6. Santa’s head (static)


The journey begins with these images...



Large images kill performance (+14 fps)



Image size is critical to performance in a Wear application, especially if the images will be scaled and rotated. Wasted pixel space (like Santa’s arm here) is a common asset mistake:








Before: 584 x 584 = 341,056 pixelsAfter: 48*226 = 10,848 (97% reduction)


It's tempting to use bitmaps from the original mock up that have the exact location of watch arms and components in absolute space. Sadly, this creates problems, like in Santa's arm here. While the arm is in the correct position, even transparent pixels increase the size of the image, which can cause performance problems due to memory fetch. You'll want to work with your design team to extract padding and rotational information from the images, and rely on the system to apply the transformations on our behalf.



Since the original image covers the entire screen, even though the bitmap is mostly transparent, the system still needs to check every pixel to see if they have been impacted. Cutting down the area results in significant gains in performance. After correcting both of the arms, the Santa watch face frame rate increased by 10 fps to 28 fps (fps up 56%). We saved another 4 fps (fps up 22%) by cropping Santa’s face and figure layer. 14 fps gained, not bad!



Combine Bitmaps (+7 fps)



Although it would be ideal to have the watch tick marks on top of our clouds, it actually does not make much difference visually as the clouds themselves are transparent. Therefore there is an opportunity to combine the background with the ticks.




+


When we combined these two views together, it meant that the watch needed to spend less time doing alpha blending operations between them, saving precious CPU time. So, consider collapsing alpha blended resources wherever we can in order to increase performance. By combining two full screen bitmaps, we were able to gain another 7 fps (fps up 39%).



Anti-alias vs FilterBitmap flags - what should you use? (+2 fps)



Android Wear watches come in all shapes and sizes. As a result, it is sometimes necessary to resize a bitmap before drawing on the screen. However, it is not always clear what options developers should select to make sure that the bitmap comes out smoothly. With canvas.drawBitmap, developers need to feed in a Paint object. There are two important options to set - they are anti-alias and FilterBitmap. Here’s our advice:


  • Anti-alias does not do anything for bitmaps with transparent edges. We often switch on the anti-alias option by default as developers when we are creating a Paint object. However, this option only really makes sense for vector objects. For bitmaps, this is used to blend the rectangular edges if it is rotated or skewed and it has no impact if the edge pixels are transparent (as we would imagine most watch face arms would be). The hand on the left below has anti-alias switched on, the one on the right has it switched off. So turn off anti-aliasing for bitmaps to gain performance back. For our watch face, we gained another 2 fps (fps up 11%) by switching this option off.



  • Switch on FilterBitmap for all bitmap objects which are on top of other objects - this option smooths the edges when drawBitmap is called. This should not be confused with the filter option on Bitmap.createScaledBitmap for resizing bitmaps. We need both to be turned on. The bitmaps below are the magnified view of Santa’s hand. The one on the left has FilterBitmap switched off and the one on the right has FilterBitmap switched on.




Eliminate expensive calls in the onDraw loop (+3 fps)


onDraw is the most critical function call in watch faces. It's called for every drawable frame, and the actual painting process cannot move forward until it's finished. As such, our onDraw method should be as light and as performant as possible. Here's some common problems that developers run into that can be avoided:



  1. Do move heavy and common code to a precompute function - e.g. if we commonly grab R.array.cloudDegrees, try doing that in onCreate, and just referencing it in the onDraw loop.

  2. Don’t repeat the same image transform in onDraw - it’s common to resize bitmaps at runtime to fit the screen size but this is not available in onCreate. To avoid resizing the bitmap over and over again in onDraw, override onSurfaceChanged where width and height information are available and resize images there.

  3. Don't allocate objects in onDraw - this leads to high memory churn which will force garbage collection events to kick off, killing frame rates.

  4. Do analyze the CPU performance by using a tool such as the Android Device Monitor. It’s important that the onDraw execution time is short and occurs in a regular period.


Following these simple rules will improve rendering performance drastically.



In the first version, the Santa onDraw routine has a rogue line:


int[] cloudDegrees = 
getResources().getIntArray(R.array.cloudDegrees);


This loads the int array on every call from resources which is expensive. By eliminating this, we gained another 3 fps (fps up 17%).



Sub-pixel smooth animation (-2 fps)



For those keeping count, we should be 44 fps, so why is the end product 42 fps? The reason is a limitation with canvas.drawBitmap. Although this command takes left and top positioning settings as a float, the API actually only deals with integers if it is purely translational for backwards compatibility reasons. As a result, the cloud can only move in increments of a whole pixel resulting in janky animations. In order to be sub-pixel smooth, we actually need to draw and then rotate rather than having pre-rotate clouds which moves towards Santa. This additional rotation costs us 2 fps. However, the effect is worthwhile as the animation is now sub-pixel smooth.



Before - fast but janky and wobbly


for (int i = 0; i < mCloudBitmaps.length; i++) {
float r = centerX - (timeElapsed / mCloudSpeeds[i]) % centerX;
float x = centerX +
-1 * (r * (float) Math.cos(Math.toRadians(cloudDegrees[i] + 90)));
float y = centerY -
r * (float) Math.sin(Math.toRadians(cloudDegrees[i] + 90));
mCloudFilterPaints[i].setAlpha((int) (r/centerX * 255));
Bitmap cloud = mCloudBitmaps[i];
canvas.drawBitmap(cloud,
x - cloud.getWidth() / 2,
y - cloud.getHeight() / 2,
mCloudFilterPaints[i]);
}


After - slightly slower but sub-pixel smooth


for (int i = 0; i < mCloudBitmaps.length; i++) {
canvas.save();
canvas.rotate(mCloudDegrees[i], centerX, centerY);
float r = centerX - (timeElapsed / (mCloudSpeeds[i])) % centerX;
mCloudFilterPaints[i].setAlpha((int) (r / centerX * 255));
canvas.drawBitmap(mCloudBitmaps[i], centerX, centerY - r,
mCloudFilterPaints[i]);
canvas.restore();
}




Before: Integer translation values create janky, wobbly animation. After: smooth sailing!



Quality on every wrist


The watch face is the most prominent UI element in Android Wear. As craftspeople, it is our responsibility to make it shine. Let’s put quality on every wrist!



Brothers in Arms 3 1.0.0h APK

Gameloft has now made its popular World War II-themed third person shooter game, Brothers in Arms 3: Sons of War, available worldwide for Android in the Google Play Store.

Brothers in Arms 3

Featured with spectacular killcams, blood-pumping shooting action and lots of amazing experimental weapons, Brothers in Arms 3 is a great arcade game and a lot better than the previous one. This game is addicting and has a good set of graphics. In the beginning, you can play the mission easily, but later the mission require weapons.

Here are some of the features of this third-person shooter game:
ENJOY EYE-CATCHING VISUAL EFFECTS
• Weather and time-of-day variations.
• Stunning indoor and outdoor game settings.
• Console-like graphics for a AAA game.

EXPERIENCE UNIQUE SQUAD-BASED COMBAT
• Utilize your brothers' arsenals to gain a tactical advantage!
• Unlock new allies. Upgrade them into seasoned soldiers: damage output, ability cooldown, HP pool, AoE ability damage and more!
• Employ their diverse abilities: Air Strike, Molotov Cocktail, Rocket Blast, Mortar Fire and many more.

DIVE INTO EXHILARATING ACTION SHOOTER GAMEPLAY
• Impressive killcam zooms in on enemy soldiers.
• Smooth cover-based 3rd-person-shooter action with free movement.
• Various types of missions such as Assault, Sniper, Siege and Stealth.

PICK YOUR FAVORITE WEAPON
• Unlock new weapons and turn them into the ultimate arsenal with fire rate, recoil, reload speed and clip size upgrades!
• Discover the game-changing power of experimental weapons and defeat an entire army!
• Wreak havoc with their cool abilities: triple or infinite bullets, electric discharges and more!

WIN AWESOME REWARDS IN SPECIAL EVENTS
• Limited-time events with exclusive drops.
• Ladder challenge with gradually more difficult missions for better prizes.

You can download Brothers in Arms 3 for Android over at the Google Play store. And for those who can't get it on the market you can grab Brothers in Arms 3 APK file at the link below. Install this game on your Android phone or tablet, just enjoy the gameplay and watch the awesome graphic. Let us know what you think about Brothers in Arms 3 game on mobile.

Requires Android: 4.0+
Download File: 34MB (Brothers in Arms 3 APK)

Brothers in Arms 3 APK

الأربعاء، 17 ديسمبر 2014

Hearthstone Heroes of Warcraft 2.0 APK

Blizzard's digital collectible card game Hearthstone Heroes of Warcraft is now available for Android on the Google Play Store. After launching back in April for iOS, this strategy-based gaming has finally come to Android tablets.

Hearthstone Heroes of Warcraft

This game was available on Mac, but being available on Android tablets makes it even more. Exactly as good as you'd expect, even much better playing experience than on PC, the artwork is awesome, and all of the effects are well optimized. The game is not just a port, it is pretty much exactly like the PC version. Lots of fun, simple strategy that's hard to master.

Here's a quick rundown of the game's features:
• BUILD YOUR DECK: With hundreds of additional cards to win and craft - your collection grows with you.
• FIGHT FOR GLORY: When you’re ready, step into the Arena and duel other players for the chance to win awesome prizes!
• JUMP RIGHT IN: Fun introductory missions bring you into the world of Hearthstone’s intuitive gameplay.
• HONE YOUR SKILLS: Play in practice matches against computer-controlled heroes of the Warcraft universe. Thrall, Uther, Gul’dan - they’re all here!
• COLLECTION TRAVELS WITH YOU: Your card collection is linked to your Battle.net account - enabling you to switch your play between tablet and desktop with ease.

There are many users been waiting for this to be playable on Android since Blizzard announced it. Hearthstone is a great game that you will lose hours to it. The matches aren't very long, so it is a good short time filler too.

Look for Hearthstone Heroes of Warcraft as a free download from either the Play Store and App Store. And for those who can't get it on the market you can hit up the Hearthstone APK file at the link below. Install this game on your Android tablet then let us know what you think about this card game in the comments below.

Requires Android: 4.0+
Download File: 25.8MB (Hearthstone APK)

Hearthstone Heroes of Warcraft APK

الثلاثاء، 16 ديسمبر 2014

Viber 5.2.0.2415 APK

Viber, the popular messaging app for Android has been updated this week in the Google Play Store with a number of new features, including adds social games and Christmas Stickers.

Viber

With Viber you can easily keep in touch across the globe without any long distance charges. Just awesome app to call anyone, anywhere in the world. The quality of the calls is even better than those of Skype. It also has hundreds of beautiful and funny stickers to improve your messages. What else can you ask for?

Let's get straight to the change log for the new Viber 5.2.0.2415 version
- Viber Games – play some cool new games with Viber characters Violet and Legcat and see how many coins you can earn
- Public Chats – updates and bug fixes
- Improved sticker menu – newly downloaded stickers packs are easier to find; scroll directly to them when you open the sticker menu
- Forward more easily – redesigned forward screen gives you the option to send to groups, contacts or recently used contacts
- General stability and bug fixes to improve overall performance.

The update to the Viber app is live right now on the Google Play Store, so if you're already using it, you should be seeing it available for download. And for those who can't download Viber from the Play Store you can grab the latest Viber APK file at the link below.

What do you think of the new Viber Games?

Requires Android: 2.3+
Download File: 31MB (Viber APK)

Viber APK

الاثنين، 15 ديسمبر 2014

Hungry Shark Evolution 2.9.2 APK

Hungry Shark Evolution is an amazing game that lets you explore the sea as a shark and eat your enemies its like a dream come true and now, the latest version has arrived on the Google Play Store. Released as v2.9.2, this update is pretty hefty on improvements, bug fixes and changes. The game comes with new level Christmas wonderland and new shop item Santa Baby Shark.

Hungry Shark Evolution

Game is wonderful to play that you have to take control of a very Hungry Shark in this action packed aquatic adventure and survive as long as possible by eating everything that gets in your way. Playing as mad killer shark that destructs anything that get in its way is amazing.

Let's get straight to the change log for the new 2.9.2 version
NEW LEVEL- CHRISTMAS WONDERLAND
Fixed invisible world which effected some devices.
Chomp your way through penguins, elves, snowmen, presents, chocolate coins, candy canes and LOTS MORE!
An all you can eat buffet that gives massive rewards!
NEW SHOP ITEM: SANTA BABY SHARK
Take along a second baby shark who has decked the halls in his santa get up, as well has having uniques abilities!
Cloud save feature now available!
Have a great Christmas!

The Christmas update is live right now if you have the game installed. And if you've been waiting to grab the latest Hungry Shark Evolution apk file, now is the time to do so as it's you can download at the link below.

Requires Android: 4.0+
Download File: 14.8MB (Hungry Shark Evolution APK)

Hungry Shark Evolution APK