Friday, July 19, 2013

Making Beautiful Android App Icons 2 2013013

Posted by Roman Nurik, Android Developer Relations



For most users, the launcher icon (sometimes referred to as the app icon) is the first impression of your app. As higher density screens on both phones and tablets gain popularity, it's important to make sure your launcher icon is crisp and high quality. To do this, make sure you’re including XHDPI (320dpi) and XXHDPI (480dpi) versions of the icon in your app.
In addition to the current launcher icon guidelines, please also refer to these additional important guidelines when creating your icons:
  • Launcher icons are 48dp square and should be provided for MDPI, HDPI, XHDPI, and XXHDPI densities—at the very least XHDPI and XXHDPI.

  • The 512px Google Play listing icon should have the same content as the launcher icon, except for minor additional badging.

  • Launcher icons should be designed specifically for Android. As per the Pure Android design guidelines, avoid mimicking visual elements and styles from other platforms.

  • Launcher icons should be three-dimensional, front view, with a slight perspective as if viewed from above, so that users perceive some depth.

  • Launcher icons should have a distinct silhouette, meaning that you should avoid simple square/circle icons and instead opt for unique shapes.

  • Launcher icons should be simple at the macro level but still detailed at the micro level (e.g. include subtle edge effects, gradients and textures).

  • Launcher icons should employ lightweight background protection such as a subtle drop shadow, but it should not be too dark or visually prominent.

  • Launcher icons should include between 0dp and 3dp of padding. Vary the padding for optical alignment and weight normalization purposes (e.g. thinner icons can use smaller padding and thicker icons can use less padding for a more consistent icon mass across icons).
Note that tablets and other large screen devices request a launcher icon that is one density size larger than the device's actual density, so you should provide your launcher icon at the highest density possible. For example, if a tablet has an XHDPI screen, it will request the XXHDPI version of the launcher icon.

ES File Explorer File Manager v3.0.5.1 Apk Android 2013


ES File Explorer is a free, full-featured file and application manager.
It functions as all of these apps in one: file manager, application manager, task killer, cloud storage client (compatible with Dropbox, Google Drive, SkyDrive, Box.net, Sugarsync, Yandex, Amazon S3, and Ubuntu One), FTP client, and Samba client.


It provides access to pictures, music, video, documents, and other files on both your Android devices and your computers.

ES File Explorer allows Android users, no matter where they are, to manage their resources for free.
You can see and access all of your files from your mobile device and share them with others.
The app makes it easy to stay connected over 3G, 4G, EDGE, or Wi-Fi to share with friends, upload photos, and watch videos.

Over 100 million downloads globally!
Rated one of best resource management tools on Android market.

ES File Explorer currently supports 31 languages:
English, Russian, Japanese, Korean,French, Spanish, Italian, German,
Traditional Chinese, Simplified Chinese, Portuguese (Br), Portuguese (Pt),Catalan, Danish, Dutch, Hebrew,
Greek, Polish, Vietnamese, Slovak, Hindi, Malay, Swahili, Persian,
Thai, Romanian, Arabic, Serbian, Turkish, Czech, and Swedish.

This standard version is for Android 2.1, 2.2, 2.3, 3.1, 3.2, 4.0,4.1 and 4.2. Android 1.5/1.6/2.0 users, please use ES File Explorer Cupcake version.

Features List:
* File Manager – Manage your files like you do on your desktop or laptop using Multiple Select, Cut/Copy/Paste, Move, Create, Delete, Rename, Search, Share, Send, Hide, Create Shortcut, and Bookmark; operations can be performed on local files (on your Android device) or remotely (on your computer)

* Application Manager – categorize, uninstall, backup, and create shortcuts to your apps

* Remote File Manager – when enabled, manage files on your phone from your computer

* Built-in ZIP and RAR support allows you to compress and decompress ZIP files, unpack RAR files, and create encrypted (AES 256 bit) ZIP files

* Built-in viewers and players for various file types, including photos, music, and videos; supports third-party applications, such as Documents To Go, for opening others

* Shows thumbnails for APKs and images

* Text viewers and editors

* Access your home PC via WiFi with SMB

* Functions as your FTP and WebDAV client. Manage files on FTP, FTPS, SFTP, and WebDAV servers just like you manage files on your SD card

* Supports Dropbox, Box.net, Sugarsync, Google Drive (Google Docs is now a part of Google Drive), SkyDrive, Amazon S3, Yandex and more.
ES File Explorer is an enhanced cloud storage client with more functions than the official versions,
it can save photos, videos, and other files to your internet drives and share them with others.

* Bluetooth file browser You can copy and paste files between Bluetooth ready devices. It supports OBEX FTP for browsing devices and transferring files between Bluetooth devices.

* Kill tasks with a single click -- includes a simple widget for automatically killing tasks, with an ignore list to ignore the applications you want to keep running. To use this feature, you must have ES Task Manager module installed.

* Root Explorer -- the ultimate set of file management tools for root users. Provides access to the entire file system and all data directories, and allows the user to change permissions.

* Developers can visit our website for the developer interface for picking files from your applications, emailing attachments, etc.

* More features included, and many more to come

We’re working to create the best file manager on Android Market, so please do not hesitate to CONTACT US with your comments, suggestions, or any issues you may have.

FAQ:
1) Cannot find external sd cards, devices (Samsung Galaxy S III, etc.)?
:Click the Favorites button to bring up your external memory cards.

2) Cannot unhide files?
:Press your phone’s menu button and go to Settings -> File Settings and select Show Hidden Files.

Click Here To Download
Direct Download Link - Direct Download Link


Gentlemen! v1 Apk Android 20120133













Turn your phone or tablet into an air traffic radar and see airplane traffic around the world move in real-time. Discover why millions are already using Flightradar24.

Flightradar24 is, or has been the number one travel app in more than 60 countries including the United Statesm, Germany, France, United Kingdom, Japan, and Australia. We are frequently featured in the media and recent media mentions include Bild (Germany), Le Monde (France), CNN (US), Fox News (US), and MSNBC (US).


Features that have made Flightradar24 the bestselling flight-tracking app around the world include:
* Comprehensive information for each individual plane, including route, speed, altitude and more
* Augmented reality view – identify the planes flying overhead by simply pointing your phone’s camera to the sky
* Easy to search for a specific flight
* Unrivaled global coverage of real-time positional data for aircraft
* Filter by airline, altitude, speed and more
* Emergency squawk sush notification alerts
* Flight trails and callsigns directly on map
* See airline logos in connection with the aircraft
* Banner free
COVERAGE
We are rapidly improving Flightradar24’s coverage across the world. Below is a breakdown of our coverage as of April 2013. For the most up-to-date info about coverage in the area(s) you are interested in, please visit http://www.flightradar24.com

* EUROPE
Roughly 95% of the continent covered
* AMERICA
100% coverage in the US and Canada (but with slight delay) thanks to radar data provided by the FAA. Real-time coverage for ADS-B equipped aircraft in most areas of the two countries.
Substantial coverage in Mexico and most South American countries including Brazil, Argentina, and Chile
*ASIA
Complete coverage in Japan. Substantial to complete coverage in Hong Kong, India, Indonesia, Malaysia, Singapore, Maldives, Philippines, Taiwan, South Korea, Thailand, Iraq, Saudi Arabia, UAE, Pakistan, Bangladesh and many other countries.
*OCEANIA
Nearly complete coverage in Australia and New Zealand.
*AFRICA
Substantial coverage in South Africa. Limited coverage in the rest of the region.

Please note that coverage will vary.

Find out how you can help increase Flightradar24's coverage in your region:
http://www.flightradar24.com/increase-coverage

IMPORTANT INFORMATION
Please note that Flightradar24 only can track aircraft equipped with an ADS-B transponder. The exception is in the US and Canada where we get radar data from the FAA and can track almost all planes, but with a five-minute delay. Visit http://www.flightradar24.com for more information about ADS-B and Flightradar24’s coverage.

Minimum screen resolution required to run this app is 320x480px.

Click Here To Download
Direct Download Link - Direct Download Link



Gentlemen! v1 Apk Android 20132013










2 Players, One Screen: Gentlemen!

A Victorian era head-to-head arcade battle. Take on your friends in this frantically paced duel game. Knives, bombs, homing pigeons - choose your weapon wisely, and master the art of the gravity flip. An honorable duel, a dapper delight - GENTLEMEN!


You'll need to hone a delicate balance of technique, knowledge, cunning, and blind panic (just like a real duel!). You'll also need a friend - two players, one screen. If you don't have a friend, go and get one.

Click Here To Download
Direct Download Link - Direct Download Link


Guitar Pro v1.5.2 Apk Android


The Guitar Pro application allows all guitarists to enjoy viewing, playing, as well as writing tablature easily, right from their mobile device.
This mobile version of the famous Guitar Pro tab-editing program is the ideal companion for you to practice your favorite songs and share them at any time, anywhere!
An arpeggio, a riff, a chord sequence ringing in your head? You can now note and save all this on the tablature notepad available with the Android update.


Main features:

✓ Supporting GP3/4/5 and GPX (Guitar Pro 6) formats,

✓ Reading music scores purchased on the portal mySongBook,
✓ File import via USB, web server and file browser,
✓ Built-in file library with search, filter, and favorite,
✓ Multitrack playback with soundboard: volume, solo-mute, soundbanks,
✓ Metronome and visual countdown,

✓ 3 levels of zoom,

✓ Guitar or bass fretboard (for right- and left-handers), and virtual keyboard.

Guitar Pro exclusive features:

✓ Tablature notepad,
✓ Instant tempo changes,

✓ Global transposing by half-tones,
✓ Tab, standard and slash notation,
✓ Sending files via e-mail from the application,
✓ Exporting files to GP format,
✓ Playing any selection in loops,
✓ Adjustable sound quality
✓ Simplified navigation between sections.

Guitar Pro is available for Android phones 2.2 Froyo version and higher. The display of the music score has been optimized for touchscreen tablets

Click Here To Download
Direct Download Link - Direct Download Link


Thursday, July 18, 2013

Android Studio 0.2.1 Released with Gradle fix

Visit http://tools.android.com/recent/androidstudio021released

Example to specify View with half width




<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="Hello"
android:textStyle="bold|italic"
android:layout_gravity="center_horizontal" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="http://android-er.blogspot.com/"
android:background="#D0D0D0" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Space
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="<Space> require API 14"
android:background="#B0B0B0" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="Use weightSum and layout_weight"
android:background="#909090" />
</LinearLayout>

</LinearLayout>


Wednesday, July 17, 2013

50 Android Hacks



50 Android Hacks

The best programming techniques are often the shortest and simplest—the hacks. In this compact and infinitely useful book, Android expert Carlos Sessa delivers 50 hacks that will save you time, stretch your skills, and maybe even make you smile.

About this Book

Hacks. Clever programming techniques to solve thorny little problems. Ten lines of code that save you two days of work. The little gems you learn from the old guy in the next cube or from the geniuses on Stack Overflow. That's just what you'll find in this compact and useful book.
The name 50 Android Hacks says it all. Ranging from the mundane to the spectacular, each self-contained, fully illustrated hack is just a couple of pages long and includes annotated source code. These practical techniques are organized into twelve collections covering layout, animations, patterns, and more.

What's Inside
  • Hack 3 Creating a custom ViewGroup
  • Hack 8 Slideshow using the Ken Burns effect
  • Hack 20 The Model-View-Presenter pattern
  • Hack 23 The SyncAdapter pattern
  • Hack 31 Aspect-oriented programming in Android
  • Hack 34 Using Scala inside Android
  • Hack 43 Batching database operations
  • Plus 43 more hacks!
Most hacks work with Android 2.x and greater. Version-specific hacks are clearly marked.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Author


Carlos Sessa is a passionate professional Android developer. He's active on Stack Overflow and is an avid hack collector.

Table of Contents
  1. Working your way around layouts
  2. Creating cool animations
  3. View tips and tricks
  4. Tools
  5. Patterns
  6. Working with lists and adapters
  7. Useful libraries
  8. Interacting with other languages
  9. Ready-to-use snippets
  10. Beyond database basics
  11. Avoiding fragmentation
  12. Building tools

Apply animation on TextView

Apply animation on TextView


To create animation, create xml file to define animation in /res/anim/ folder, /res/anim/myanimation.xml.
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<scale
android:fromXScale="1.0"
android:toXScale="0.8"
android:fromYScale="1.0"
android:toYScale="1.2"
android:pivotX="50%"
android:pivotY="50%"
android:duration="100"
android:repeatCount="4"
android:repeatMode="reverse" />
</set>


In Java code, create Animation of the anim resource file with AnimationUtils.loadAnimation() method, and start the animation with startAnimation() method of the target view.
package com.example.androidtextview;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.TextView;
import android.app.Activity;

public class MainActivity extends Activity {

Animation myAnimation;
TextView myText;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myText = (TextView)findViewById(R.id.mytext);

myAnimation = AnimationUtils.loadAnimation(this, R.anim.myanimation);

myText.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
myText.startAnimation(myAnimation);
}});
}

}


<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="Hello"
android:textStyle="bold|italic"
android:layout_gravity="center_horizontal" />

<TextView
android:id="@+id/mytext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold"
android:textSize="30sp"
android:textColor="#0000ff" />

</LinearLayout>



Tuesday, July 16, 2013

Critical Missions: SWAT v2.791 Apk Android


Fast paced Counter Strike like cross-platform multiplayer shooter!

FPS fans, the moment you have been waiting for has finally arrived! Highly addictive multiplayer Critical Missions: SWAT is overall just plain amazing.

Critical Missions: SWAT delivers the nostalgic fast paced FPS gaming experience on your Android devices. Enjoy the smooth and customizable touch controls and play the cross-platform first-person shooter against other players on the web and on other mobile platforms.


WHAT'S NEW?
- New controls
- New User Interface
- New Characters & Guns

CRITICAL MISSIONS: SWAT KEY FEATURES
- Cross-platform 3D First-Person Shooter MMO: beat PC/Mac players and players from other mobile platforms
- Multiplayer Mode: Local network and Servers Globally (USA, Europe and Asia)
- Single Player Mode: Player vs. Customizable Bots (Terrorists, Zombies)
- Smooth and Responsive Customizable Touch Controls (--> Game menu - Settings - User Interface - Edit HUD)
- Six Game Types: Classic, Team Death Match (DTM), Zombie Mode, Zombie Match, Survival, Death Match, Juggernaut and Capture The Flag (CTF)
- Customizable settings: player HP, player speed, zombie difficulty, ect.
- Dozens of pre-installed and downloadable unique maps

WEAPONS
Knive, Pistol (Desert Eagle), Assault Rifles (AK-47 / M4A1), Sniper Rifle (AWP), Shotgun XM1014, Grenades (Grenade, Flash Grenade, Smoke Grenade) + more to come!

GAME MODES
★CLASSIC - You are split up into two teams. Death is permanent until the next round starts. There are three ways to win: 1) The universal victory. The first team to annihilate all enemies wins, 2) SWAT team only. Rescue all hostages by gathering them to the safe zone, 3) Terrorists only. Plant the bomb and wait for it to explode. Even if everyone on your side dies, as long as the bomb is active, you can still win.
★TEAM DEATH MATCH (TDM) - You are split up into two teams. Death is NOT permanent. There is no winning situation, just a scoreboard. This mode is for the casual players who just want to get into action and fight.
★ZOMBIE MODE - A random player will be selected to become a zombie who infects others. That initial zombie will start off with 2000 HP and regenerates HP rapidly for a short amount of time in order for it to infect someone. Once a person becomes infected, he/she is instantly turned into a zombie and will have to infect others in order to win. The objective of the humans is to eliminate all zombies.
★ZOMBIE MATCH - This mode is like Team Death Match. However, zombies are added to both teams. They will aid you in fight.
★SURVIVAL - Every player that enters to game is automatically a SWAT team member. The objective is to survive as long as you can while zombies, NPC terrorists, and/or kamikazes attack you wave after wave.
★DEATH MATCH - Every player who enters the game is going to fight against each other. There are no teams whatsoever.
★JUGGERNAUT - At the beginning, the host will be selected to become the first juggernaut. Juggernauts can have extra health and speed. Everybody else must try to kill the Juggernaut; the player that ultimately kills the Juggernaut becomes the new Juggernaut.
★CAPTURE THE FLAG - Two teams each have a flag and the objective is to capture the other team's flag.

Click Here To Download
Direct Download Link - Direct Download Link


Shooting Club 2: Gold v3.7.13 Apk Android


Note! We offer 100 000 bonus exp points to each purchaser of the gold-version. Besides, new exciting levels, exclusive weapons and full absence of advertisement, of course, wait for you here. ***

In the second part of the 'Shooting club' we offer you to feel like a real sniper. Target, weapon, shot ... do you already feel adrenaline in your blood? There is no sense to argue that everyone, at least once in his life, dreamed to be a professional shooter with a sniper rifle. Here you have such an opportunity!


This simulator of sniper shooting is characterized by maximum connection with reality. Here not only shot accuracy has great importance, but also specific characteristics of rifles, distance to the target, wind direction, and even heartbeat.

The player has a great choice of the most popular models of sniper weapons from all over the world. For example:

- PSG1 is a semi-automatic sniper rifle made in Germany
- FN F2000 is a bullpup assault rifle
- Legendary Soviet sniper rifle Mosin-Nagant
- Dragunov sniper rifle (SVD)
- VSS (Special Sniper Rifle), also called the Vintorez
- M4 - modernization of the M16 assault rifle
- Barrett – heavy sniper rifle
- The Special Operations Forces (SOF) Combat Assault Rifle or SCAR
- AWP - is a British bolt-action sniper rifle
- Intervention - is an American sniper rifle for long range shooting

Click Here To Download
Direct Download Link - Direct Download Link


Gangstar Vegas: City of Sin v1.0.0 Apk + Data Android

Gangstar Vegas: City of Sin Apk AndroidGangstar Vegas: City of Sin Apk Android


Roll up on a dangerous new trip through the City of Sin in the latest episode of the acclaimed open-world action series!

Gangstar Vegas: City of Sin Apk Android : FEATURES :

WELCOME TO OUTRAGEOUS VEGAS
√ Play as a mixed martial arts fighter in a BLOCKBUSTER STORY MODE
√ Make your way through 80 ACTION-PACKED MISSIONS
√ Team up with the wildest characters to take over the city


ENDLESS SANDBOX FUN
√ Explore a BIGGER MAP, 9x the size of previous Gangstars
√ Perform amazing stunts with ragdoll effects making use of HAVOK PHYSICS
√ Climb the leaderboards in WILD CHALLENGES like races, fights, carnage missions & more!
√ Break the bank in addictive CASINO GAMES

A RIDE ON THE WILD SIDE
√ Access INSANE WEAPONS like Molotov Cocktails, Flamethrowers & an Electric Guitar!
√ Drive CRAZY VEHICLES including monster trucks, muscle cars & fighter jets
√ UPGRADE YOUR SKILLS & GEAR and customize their appearance

Screenshots for Gangstar Vegas: City of Sin Apk Android:

Gangstar Vegas: City of Sin Apk Android
Gangstar Vegas: City of Sin Apk Android
Gangstar Vegas: City of Sin Apk Android
Gangstar Vegas: City of Sin Apk Android
Gangstar Vegas: City of Sin Apk Android
Gangstar Vegas: City of Sin Apk Android
Data Location : SDcard/Android/Obb

Click Here To Download: Gangstar Vegas: City of Sin Apk Android


APK File

SD Data Files



Implement auto-running TextView



<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="Hello"
android:textStyle="bold|italic"
android:layout_gravity="center_horizontal" />

<TextView
android:id="@+id/shadowtext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold"
android:textSize="50sp"
android:textColor="#0000ff"

android:focusable="true"
android:focusableInTouchMode="true"
android:singleLine="true"
android:scrollHorizontally="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit ="marquee_forever" />

</LinearLayout>




Monday, July 15, 2013

Add shadow for TextView, using Java code.


To add shadow on TextView using Java code, call setShadowLayer() method.

package com.example.androidtextview;

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 shadowText = (TextView)findViewById(R.id.shadowtext);
shadowText.setShadowLayer(30, 10, 10, 0xFF303030);

}

}


<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="Hello"
android:textStyle="bold|italic"
android:layout_gravity="center_horizontal" />

<TextView
android:id="@+id/shadowtext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold"
android:textSize="30sp"
android:textColor="#0000ff" />

</LinearLayout>


Related: compare to Add shadow for TextView, using XML.

Add shadow for TextView, using XML.

TextView with shadow

<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="Hello"
android:textStyle="bold|italic"
android:layout_gravity="center_horizontal" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold"
android:textSize="30sp"
android:textColor="#0000ff"
android:shadowColor="#303030"
android:shadowDx="10"
android:shadowDy="10"
android:shadowRadius="30" />

</LinearLayout>


Related: compare with Add shadow for TextView, using Java code.


Sunday, July 14, 2013

The Lone Ranger v1.0.0 Apk + Data Android


Become a legend of justice in the new role-playing game inspired by The Lone Ranger movie!
Saddle up and take the reins as one of the greatest Texas Rangers in the Wild West. Embark on a thrilling adventure as you protect the town of Colby, face-off in epic showdowns, and bring infamous outlaws to justice. Fight against greed and corruption in this 3d, role-playing adventure!


· Interact with known allies and outlaws throughout your journey: With allies like the Lone Ranger and Tonto on your side, prepare to take on the villainous Butch Cavendish and his unwieldy gang.
· Restore peace to the town of Colby: Protect the citizens of Colby, and embark on legendary quests to end greed and corruption.
· Duel outlaws and bandits: Face-off against wanted outlaws with your best weapons and equipment, and bring them to justice.
· Level-up to unlock new weapons, tools, and horses to aide you on your journey.
· More languages coming soon! Play The Lone Ranger in Italian, German, and Spanish starting late July.

Install APK
Copy 'com.disney.loneranger_goo' folder to 'sdcard/Android/data'
Launch the game online


Click Here To Download

APK File
Direct Download Link - Direct Download Link

SD Data Files
Direct Download Link - Direct Download Link


Slingshot Racing v1.3.3.3 Apk Android


Slingshot Racing is an original racing game developed exclusively for touchscreen devices. Behold a beautiful steampunk environment with ice tracks, grappling hooks, snowmen and more!

Pro Tip: To deploy the hook try picking a corner of the screen and just keep pressing there. You do not need to press on the towers to slingshot.


REVIEWS
★ Touch Arcade 4.5/5 'Mobile Racing Redefined'

★ 148apps 4.5/5 'Snowbolt and Crescent Moon have absolutely nailed this game'

★ Gamezebo 4/5 'Silky smooth one-touch racing gameplay.'

★ TouchGen 4/5 'As multiplayer games on one device go I think Slingshot Racing is hard to beat.'

★ App Advice: 'A New Genre Of Racing Emerges In Slingshot Racing'

★ AppSpy 4/5

★ App-Score 9/10 'Slingshot Racing is one of the most innovative games we've playing in a long time'

Use your grappling hook to slingshot around corners in this fast paced arcade style racer. Hone your skills by learning on the tutorial tracks, then blast out of the snow onto more complex tracks against other racers. Race around a selection of tracks in stunning day and night settings.

Career mode features 80 races with different objectives and settings. Take part in a simple straight race to the top spot on the podium. The pickups race pits you against the clock to collect all the cogs on the track as quickly as possible. The time trials offer you the chance to shave those all important seconds to achieve the perfect race. Alternatively prove your mettle by taking on the fearsome chomper as it hunts you around the track.

With 4 way multiplayer you can race family or friends on a single device. With just a few clicks you can create mini tournaments the way you like or just mix it up with a quick random selection.

FEATURES
★ Super addictive gameplay
★ Revolutionary controls, easy to pickup and difficult to master
★ Stunning graphics with gorgeous 3D effects, shadows, and particle systems
★ 4 player simultaneous play on one device! Play against your whole family!
★ Tweet or Post your high scores on Facebook

Click Here To Download
Direct Download Link - Direct Download Link


Example to implement shape of oval with gradient color

shape of oval

To implement shape using "oval", create /res/drawable/myshape.xml to define the shape.
<shape 
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" >
<solid
android:color="#e0e0e0" />
<stroke
android:width="5dip"
android:color="#505050"/>
<gradient
android:startColor="#FFFF0000"
android:endColor="#800000FF"
android:angle="45"/>
</shape>


Apply the shape on layout background, modify /res/layout/activity_main.xml.
<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="Hello"
android:textStyle="bold|italic"
android:layout_gravity="center_horizontal"
android:background="#B0B0B0" />
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:gravity="center_horizontal"
android:background="@drawable/myshape"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold"
android:textColor="@android:color/black"
android:gravity="center"
android:background="@drawable/myshape" />

</LinearLayout>


Saturday, July 13, 2013

Beautiful Widgets v5.3.0 Apk Android


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).

Journalists and bloggers said good things:

- Android Central: "We love Beautiful Widgets"
- AndroidGuys: "We’re already set to rename the app “Simply Stunning Widgets”"
- Android and Me: "Beautiful Widgets is one of the essential must-have Android apps, and has been for quite some time now. If you still haven’t managed to buy the app, there’s no time to waste."
- ZDNet: "The strength of Android is the ability to make the interface very personal, and Beautiful Widgets is the daddy of them all."
- FrAndroid: "Beautiful Widgets is excellent"

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.

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

If customization is not enough for you, discover :
- 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
- 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!

Click Here To Download
Direct Download Link - Direct Download Link


Friday, July 12, 2013

Android Security: Attacks and Defenses



Android Security: Attacks and Defenses is for anyone interested in learning about the strengths and weaknesses of the Android platform from a security perspective. Starting with an introduction to Android OS architecture and application programming, it will help readers get up to speed on the basics of the Android platform and its security issues.

Explaining the Android security model and architecture, the book describes Android permissions, including Manifest permissions, to help readers analyze applications and understand permission requirements. It also rates the Android permissions based on security implications and covers JEB Decompiler.

The authors describe how to write Android bots in JAVA and how to use reversing tools to decompile any Android application. They also cover the Android file system, including import directories and files, so readers can perform basic forensic analysis on file system and SD cards. The book includes access to a wealth of resources on its website: www.androidinsecurity.com. It explains how to crack SecureApp.apk discussed in the text and also makes the application available on its site.

The book includes coverage of advanced topics such as reverse engineering and forensics, mobile device pen-testing methodology, malware analysis, secure coding, and hardening guidelines for Android. It also explains how to analyze security implications for Android mobile devices/applications and incorporate them into enterprise SDLC processes.

The book’s site includes a resource section where readers can access downloads for applications, tools created by users, and sample applications created by the authors under the Resource section. Readers can easily download the files and use them in conjunction with the text, wherever needed. Visit www.androidinsecurity.com for more information.

Pacific Rim v1.0.0 Apk + Data Android


BECOME THE MONSTER TO FIGHT MONSTERS!

Pacific Rim is an all-new action fighting game inspired by the Warner Bros. Pictures and Legendary Pictures film from acclaimed filmmaker Guillermo del Toro. Piloting weaponized robots known as Jaegers, Earth’s defenders must train their jockeys from rookie to ace in a Story Mode or challenge themselves to last as long as they can against waves of monstrous creatures, known as Kaiju, in Survival Mode.


Do you have the skill to survive these battles? Time is short—so start building your lethal combat skills and weapons today or the world will pay the price!

Exclusive Features:
• Story Mode: Play over 30 levels and challenge monstrous creatures in intense combat inspired by the motion picture.
• Survival Mode: Can you defend humanity from an endless wave of Kaiju? See how skilled you are with your
customized Jaeger.
• Command up to five different Jaegers with custom equipment and technology.
• Upgrade your Jaegers and weapons to dominate the battlefield.
• Discover and research new technology to increase your armor, power and speed.
• The game explores the Pacific Rim universe with new events, Jaegars, and Kaiju not fully revealed in
the film.

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


Sprinkle Islands v1.0.0 Apk Android

Titan burns again - Award winning, fire fighting, water-physics puzzler Sprinkle is back with an all new adventure!

In a not so distant future, a garbage hauling space ship from Earth has gone off course and burning trash is falling all over the beautiful islands of Titan. The innocent Titans' villages have been set on fire by burning trash and they need your help!


Using intuitive touch controls you control a tiny firetruck to put out fires. But some of the fires are hard to reach - solve each puzzle with the flow of water by using obstacles, buttons, elevators, and more to save Titan. Your water supply is limited so conserve water to earn the most drops on each level!

* Four distinct islands with a total of 48 levels provide hours of challenging entertainment.

* Amazing water physics - The original Sprinkle set a new standard for water in mobile games. Sprinkle Islands improves on that with endless oceans, pools and floating objects.

* Aquatic boss battles - New to Sprinkle Islands, players will find dramatic boss battles at the end of each island.

* Revamped touch controls - Refined controls let players focus on the task at hand, solving brain-tingling puzzles with their water cannon's stream.

The original Sprinkle has been enjoyed by more than eight million people. Join in on the fun in this new and improved version by using your smarts and your water cannon to solve puzzles and save Titan!

Click Here To Download
Direct Download Link - Direct Download Link

Next Launcher 3D v1.39 Apk Android


Next Launcher, designed by GO Dev Team, is officially released now!
At the end of 2012, we have a surprise for you! Next Launcher, designed by GO Dev Team, is officially released now!
Next Launcher is a new launcher application which is full of glorious 3D elements and dynamic effects. Fancy 3D visual elements, gorgeous transition effects and humanized gestures bring you a unique and splendid operation experience and visual enjoyment.


Features:
1. Various operation for icons: icons support rotation, reset, select, align and so on. Operation is easy and fantastic.
2 .Unlimited screen layout: placing icons or widgets randomly which forms your own home screen.
3. Stereoscopic screen preview: lots of screen display effects, dazzling animation of screen switching about adding or deleting screen.
4. Quick screen management: adding different kinds of elements in screen edit including application icons, folders and widgets. It’ll support changing wallpapers and themes soon.
5. Rotatable dock: inverting upward or downward the Dock can quickly switch among home screen, screen edit and screen preview.
6. Powerful app drawer: icons can be arranged by names or by time, and folders can be created by overlaying icons. Batch mode and operation of adding apps to screen are also available.
7. Beautiful scrolling effects: a variety of app drawer scrolling effects that provide a distinctive screen switching experience.
8. Fancy 3D widgets: 3D widgets that are based on Next Launcher are coming soon!
Tips:
1.Please make sure your device has installed Google Play.
2.Phone performance:Android 2.3.3 and up; Dual-core models is better.

Maybe you need lucky patcher to remove verification or install Google Play by Chelpus

Click Here To Download
Direct Download Link - Direct Download Link


Tiny Thief v1.0.0 Apk Android



Join Tiny Thief on a big adventure!

In a world of greed, corruption and injustice, one little guy decides to stand up for the little guy! Say hello to Tiny Thief, an unconventional hero who uses cunning and trickery to out-smart his opponents across six epic medieval adventures. But beware! He faces fearsome foes, like the Dark Knight, rogue pirates and even a giant robot!


Tiny Thief brings back the magic from the point-and-click games of old, charming you with its very own visual style and offbeat sense of humor.

The game throws some seriously mind-boggling puzzles at you, with tons of surprising interactive gameplay elements along the way. So get ready to embark on an epic quest to save a princess and kingdom in peril!

Six big adventures – sneak and steal your way through six epic quests, featuring an awesome pirate ship and daring castle siege!

Use cunning and skill – out-smart your tricky opponents using the element of surprise and some downright sneakiness!

Unexpected surprises – explore fully interactive levels and uncover hidden treasures and other surprises at every turn!

Tiny Thief is ready to start his big adventure. Are you?

Important Message for Parents

This game may include:
- Direct links to social networking websites that are intended for an audience over the age of 13.
- Direct links to the internet that can take players away from the game with the potential to browse any web page.
- Advertising of Rovio products and also products from select partners.
- The option to make in-app purchases. The bill payer should always be consulted beforehand.

Click Here To Download

Direct Download Link - Direct Download Link

Thursday, July 11, 2013

Android Studio upgrade 0.2.0

download updated Android Studio and installation instruction: http://developer.android.com/sdk/installing/studio.html

Graphical Layout Editor of ADT

ADT provides many features to allow you to design and build your application's user interface. Many of these features are in the graphical layout editor, which you can access by opening one of your application's XML layout files in Eclipse.

Graphical Layout Editor of ADT


Know more: Android Developer Tools - Graphical Layout Editor

Learn about the new Google Maps app for Android

Tuesday, July 9, 2013

Implement custom shape for background

custom shape for background


To implement our custom shape, create xml file to define our shape in res/drawable/ folder, /res/drawable/myshape.xml.
<shape 
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid
android:color="#e0e0e0" />
<stroke
android:width="5dip"
android:color="#505050"/>
</shape>


Apply the shape on view with android:background="@drawable/myshape" in layout xml file.
<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="Hello"
android:textStyle="bold|italic"
android:layout_gravity="center_horizontal"
android:background="#B0B0B0" />
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:gravity="center_horizontal"
android:background="@drawable/myshape"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold"
android:textColor="@android:color/black"
android:gravity="center"
android:background="@drawable/myshape" />

</LinearLayout>


Implement vertical TextView by calling setRotation()

API Level 11 provide setRotation(float rotation) method to rotate a View. We can call the method of TextView object to make it display in vertical.

vertical TextView

Layout:
<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="Hello"
android:textStyle="bold|italic"
android:layout_gravity="center_horizontal"
android:background="#B0B0B0" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">

<TextView
android:id="@+id/verticaltextview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Android-er"
android:textStyle="bold"
android:textColor="#00FF00"
android:layout_gravity="center"
android:background="#808080" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold"
android:textColor="@android:color/white"
android:gravity="center"
android:background="#505050" />

</LinearLayout>

</LinearLayout>


Java code, call setRotation() to display the TextView (verticalTextView) in vertical.
package com.example.androidtextview;

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

public class MainActivity extends Activity {

TextView verticalTextView;

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

verticalTextView = (TextView)findViewById(R.id.verticaltextview);
verticalTextView.setRotation(90);
}


}


remark: Have to modify AndroidManifest.xml to set android:minSdkVersion="11" or higher.

Mid Year 2013 Android Developer Survey

Posted by Reto Meier, Android Developer Relations Tech Lead



The 2013 mid-year Android Developer Survey is now open!



Last year more than 5,000 of you shared your Android Development experiences and challenges with us, and your responses directly influenced our choices and priorities for building things like Android Studio, the new Google Play Publishing Console, and the Google Play services.





We in the Android Developer Relations team are passionate about making Android app development a great experience, so we're once again asking all of you involved in developing Android apps - engineers, designers, product managers, and distribution and support folks - to let us know what you think.



We want to better understand the challenges you face when planning, designing, writing, distributing, and monetizing your Android apps, so we've put together this brief (15-20min) survey that will help us create better tools and resources for you.



In an effort to get a better representation of developers from around the world the survey is available in the following languages:



Last year you told us you'd like a way to give us general written feedback, so to facilitate this while keeping the survey short and simple, we've included a link at the end of the survey that will let you send us as much direct feedback as you care to, completely anonymously.



Of course, you can always send us your thoughts, questions, suggestions, and complaints any time by posting to us (publicly or privately) on Google+ at +Android Developers or using the hash tag #AndroidDev.



As always, we're looking forward to hearing your thoughts!

Monday, July 8, 2013

GPS / Database ANDROID Programming



This book is a step-by-step guide for developing 'gps', a full-fledged Android app. It also can be used as an intro book on Android programming. 

The gps app:
• locates the user's position on the map
• e-mails the location in a URL form that positions the location on the Google Maps Web page
• inserts the current location of the user into the SQLite database
• retrieves locations from the database and places them in a list view. The user then chooses to view locations from the list on the map.
• allows the user to tap on the screen to place markers and find the latitude, longitude pair of the point pressed
• translates the name of a city or place to latitude, longitude and marks the location on the map

Topics covered are:
• Basics of the Eclipse IDE 
• XML and Java Programming 
• Screen layouts
• Global Positioning System (GPS)
• Google Maps
• SQLite Database development
• Marker and Overlays design
• App installation on the smartphone device

The book Includes complete source code commentary and a companion site for downloading the .java, .xml and .png files and the gps.apk.

Reckless Racing 2 v1.0.4 Apk + Data Android



Strap down and prepare for the ride of your life... Reckless Racing is back with more!
Including a selection of 18 highly detailed cars, ranging from small dirt buggies to fast supercars, and 24 routes in a variety of flavors make this a racer for all tastes - both dirt and tarmac.


Compete in the Career mode to earn money for new cars and car upgrades. Have a quick race in the Arcade mode with 40 pre-defined challenges. Compete against your friends on the leaderboards in Single Event mode - including Race, Hot Lap and Elimination events.

Tune your car in the garage to match your driving style with a vast selection of parts and upgrades. Whether you are a reckless power slider or a slick race driver, make your car the way YOU want it.

SCREENSHOTS :

   

Click to Zoom

* Probably the best power slides in the world
* Tune and tweak the performance, handling, tires, rims and colors of your cars
* Shader based game engine with normal maps, reflections, specularity, shadows, particles and more
* Online leaderboards with downloadable ghost cars
* Online multiplayer over the Internet
* 17 characters, including your favorites from Reckless Racing 1
* 5 control layouts with customizable button positions
* Optional assists, such as race lines, mini map, chase camera and more

Install the APK
Copy 'com.polarbit.RecklessRacing2' folder to '/sdcard/Android/obb'
Launch the Game


Click Here To Download

APK File
Direct Download Link - Direct Download Link

SD Data Files
Download Link - Download Link