يتم التشغيل بواسطة Blogger.

الجمعة، 31 أكتوبر 2014

Cut the Rope: Time Travel 1.4 APK

A new update for Cut the Rope: Time Travel is rolling out with new levels that take Om Nom back to the Industrial Revolution. Head into Google Play Store to download or pick .apk file here so you can transfer and install it easily on your Android phone and tablet.

Cut the Rope: Time Travel

Cut the Rope: Time Travel is a puzzle game that lets you join Om Nom as he travels back in time to feed his ancestors with candy. There is a rope, and your mission is you have to cut different ropes to get the pieces of candy in the little characters mouth.

This game is for anyone who loves a good challenge and loves to have fun at the same time. There are many stages where to collect all stars. Every level contains new mystery, enjoyment and targets; you have to think hard really. You can never go wrong with Cut the Rope, and this one is no different with adding lots of great gimmicks and ways to utilize them.

The game itself was fun, and now it's better with new adventures in the age of Industrial Revolution. You have to play two cute monsters to feed and use the power of magnetism to levitate the candy and deliver it safely to our heroes.

Cut the Rope: Time Travel is the best game in all cut the rope series that available for free-to-play with ads that you absolutely don't mind as long as you don't pay a penny for it. It's a well-made game that deserves the over 10 million downloads it has achieved. The gameplay is quite engaging and makes you use your brain that you will like about it. For Who want refreshment and enjoyment must try this app.

Requires Android: Varies with device
Download File: 50MB (Cut the Rope: Time Travel APK)

Cut the Rope: Time Travel APK

الخميس، 30 أكتوبر 2014

Angry Birds Transformers 1.1.25 APK

Rovio has launched its new series of action-packed, 3D shoot ‘em up adventure Angry Birds called Angry Birds Transformers for Android smartphones. Head into Google Play to download or pick .apk file here so you can transfer and install it easily on your Android phone and tablet.

Angry Birds Transformers

Angry Birds Transformers is another great game of the angry birds saga. Angry Birds was fun and then now, Rovio makes a different series game but still with the characters. A good new way to enjoy angry birds and the best part is the transformers. It combined Classic transformers, 3d graphics, classic arcade and of course angry birds.

Did you guys watch the old Transformers shows when you were a kid? This game will remind you of it. Angry Birds Transform into robots? How cool is that? The music, sounds, art style all replicate 80's transformers perfectly. You can tell a lot of love went into this, its pretty fluid a makes a great change from the norm.

The gameplay is outstanding, and characters are excellent with gorgeous graphics and along with angry birds go. Its a departure from the original angry birds gameplay, but keeps a bit true to the essence of the series (squash pigs) in a new way.

The new Angry Birds Transformers game it's so fun and has a good concept also and changing the way you play Angry Birds, it's just different but fun. It's available for free and offers in-app purchases as well for Android and iOS platform.

Game Features:
- DESTROY! Leave the slingshot at home – this time you have some SERIOUS firepower!
- COLLECT! Unlock a roster of heroes (and villains) with unique attacks and abilities!
- UPGRADES! Get stronger weapons and new abilities for every Transformer!
- TELEPODS™! Scan ‘em to unlock, revive or boost your bots!
- VEHICLES! Oh, yes! Car, truck, tank or plane – transform to dodge falling hazards!
- TAG TEAM! Borrow a friend’s character to unleash a devastating two-bot assault!

Requires Android: 4.0+
Download File: 40.6MB (Angry Birds Transformers APK)
Update File: Angry Birds Transformers 1.1.31 APK

Angry Birds Transformers APK

ES File Explorer File Manager 3.2.2 APK

The ES APP Group has released an update for its File Manager for Android. Head to the Google Play Store and you'll find the newest version of ES File Explorer with Support Toshiba Wireless Devices, Chromecast Plugin and more.

ES File Explorer

ES File Explorer is one of the best file explorer for Android, no annoying ads and great functionality. It has all the tools you need, absolutely full of useful options and executes tasks perfectly. You don't need any other file manager, this does it all plus. Once you use it you can't find any reason to uninstall it.

If your device doesn't come with a file browser, or even just use this as your default file browser. The interface is brilliant, and you can do so much with this app. Moving, copying and deletion of files can be done easily. Also can be used to access pen drive in devices with OTG support. This is definitely a must have app for all android users out there.

Features list:
- ES Image Viewer
- Media Player
- Cool themes and icons
- Note Editor
- App share (apk share)
- Rar/Zip Compression or Extraction
- Stable and Fast, etc.

The app itself is a simple to use but powerful file browser with some great features like easy moving of files and fast transfers over ad hoc wireless with other android devices. It helps a lot with all the management of your files, and it also prevents from the abusive apps authorizations request, you can also use this as an MP3 audio player. The best feature is easy transfer from your phone to cloud storage. It even moves files from Dropbox, Box, and Drive to each other.

Here's the full changelog for the new version of ES File Explorer File Manager on Android:
- Release Chromecast Plugin
- Support Toshiba Wireless Devices
- Unzip tar, cab, bz2...
- Dozens of improvements

Requires Android: 2.3.3+
Download File: 4.2MB (ES File APK)

ES File Explorer APK

Farm Heroes Saga 2.14.4 APK

Farm Heroes Saga for Android has just picked up an update. Head to the Google Play Store and you'll find the newest version of Farm Heroes Saga with 20 new levels in the episode Rustic Redwoods, and there’s a new guy in town! The Bull has charged his way into level 706.

Farm Heroes Saga

Developed by King, Farm Heroes Saga is a match-three game that tasks you with collecting the right crops and materials for your farm. This is a very addictive game and lots of fun to play. If you want a game that is frustrating, exciting, and you only put down when you have run out of lives then you need get this. But be warned it is very addictive you have to hand it to King they definitely know how to create games that get you hooked.

The game will challange your brain, play without thinking fun or really think about it for strategic game. Just when you think they can't possibly make a new variation, there it is. It can be frustrating at times but over all its a great game to pick up and play during downtime or in between things.

There are tons of levels, different challenges every time and the best thing you can cross every episode on your own then waiting for others to accept the request. As all games of this kind it starts out slow and you need to get a few matches. Then just as others you start learning that you have to learn the difference types of items you need to clear off the board and you learn different ways of accomplishing each level. Its hard at times but if you keep at it, it all works out.

Grab the updated Farm Heroes Saga from the Google Play Store and let us know what you think of the new level.

Requires Android: 2.3+
Download File: 40MB (Farm Heroes Saga APK)

Farm Heroes Saga APK

الأربعاء، 29 أكتوبر 2014

The fastest route between voice search and your app

By Jarek Wilkiewicz, Developer Advocate, Google Search

How many lines of code will it take to let your users say Ok Google, and search for something in your app? Hardly any. Starting today, all you need is a small addition to your AndroidManifest.xml in order to connect the Google Now SEARCH_ACTION with your searchable activity:










Once you make these changes, your app can receive the SEARCH_ACTION intent containing the SearchManager.QUERY extra with the search expression.



At Google, we always look for innovative ways to help you improve mobile search and drive user engagement back to your app. For example, users can now say to the Google app: “Ok Google, search pizza on Eat24” or “Ok Google, search for hotels in Maui on TripAdvisor.”





This feature is available on English locale Android devices running Jelly Bean and above with the Google app v3.5 or greater. Last but not least, users can enable the Ok Google hot-word detection from any screen, which offers them the fastest route between their search command and your app!



WeChat 6.0.0.68 APK

Tencent Technology has released a new update for its Android WeChat app in the Google Play Store that offers the new interface and a new feature called Sight that make a fun way to capture a short video. Now you can Share a Sight to chats or Moments and capture a Sight quickly by sliding down the Chats screen.

WeChat

Develop by a chinese company, WeChat is the best way to connect people in the world. Just a good social network to connect people out around, its a nice app loaded with so much features like texting, voice chat, video calling and more.

As we know, there is an app called SimSimi that allow you are chatting with robot, it offers many crazy conversations and helps you when you're lonely to have on your iPhone and Android. But talking to strangers is better than talking to SimSimi and you can do it with WeChat. It's really good and convenient to talk and easily to contact family and friends and if you're a businessman its really make your business easy and fast while still have proper personal privacy.

Way better than WhatsApp and Line messenger put together, this an easy way to find a new friend. From here, you can find your girlfriend or she maybe became your wife.

WeChat keeps getting better and better, With the new features you can share a short video just like Instagram did. It is very useful and clear especially when you are using the video chat, it's very clear than the other apps.

WeChat is available for all kinds of platforms like Mac, iOS, Symbian, BlackBerry and of course Android for free. And as usual, if you can't download WeChat from the Google Play you can pick .apk file here so you can transfer and install it easily on you Android phone and tablet.

Requires Android: Varies with device
Download File: 25.3MB (WeChat APK)

WeChat APK

Adobe Reader 11.7.0 APK

The Adobe has released an update for its trusted leader for reliably viewing PDF file Adobe Reader for Android. Head to the Google Play Store and you'll find the newest version of Adobe Reader with few new features and some improvement.

Adobe Reader

Adobe reader stands out as the best pdf reader. You're able to do much everything already done with the PC based version of Adobe Reader, with the added benefit of being mobile. Opening files is easy, whether online or off your SD card. The feature page orientation is great, zooming, text editing, all the features work perfectly. The ability to highlight and underline is great and saves on the environment that you don't have to print out the paper and waist on printer ink.

It's an excellent app that has everything you could need in a .pdf reader, its fast efficient, easier to use and presents the best view and the best reading angles.

If you're a student and like reading a novel or Ebook, Adobe Reader is a perfect blend of proper tools and functions. Ebook is a good invention which makes learning easy and portable. And with this app you can opens documents much faster. Liked the way the list of .pdf files are displayed as soon as the app is opened. Perfect for e-books and those who can't sleep without their novels.

Here's the feature of the newest version of Adobe reader on Android:
- Easily clear your recent documents list
- Read PDFs in two-page view mode on 7- and 8-inch tablets
- Send any file from Reader or create a link to share via email, the web, or social media
- Control signature appearance with enhancements to set color and line weight
- Purchase products with your Google Wallet account

Requires Android: 2.3+
Download File: 8.2MB (Adobe reader APK)

Adobe Reader APK

الثلاثاء، 28 أكتوبر 2014

Tips for integrating with Google Accounts on Android

Since we published this post in 2014, we’ve made a lot of updates to the Google Sign-In APIs, deprecating much of this information.



Check out these posts instead:



API Updates for Google Sign-In



Updates on the contents of this post are found here: Using Google Sign-In on your Server



Using Credentials between your Server and Google Services








By Laurence Moroney, Developer Advocate

Happy Tuesday! We've had a few questions come in recently regarding Google Accounts on Android, so we've put this post together to show you some of our best practices. The tips today will focus on Android-based authentication, which is easily achieved through the integration of Google Play services. Let's get started.



Unique Identifiers



A common confusion happens when developers use the account name (a.k.a. email address) as the primary key to a Google Account. For instance, when using GoogleApiClient to sign in a user, a developer might use the following code inside of the onConnected callback for a registered GoogleApiClient.ConnectedCallbacks listener:



[Error prone pseudocode]

String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
// createLocalAccount() is specific to the app's local storage strategy.
createLocalAccount(accountName);


While it is OK to store the email address for display or caching purposes, it is possible for users to change the primary email address on a Google Account. This can happen with various types of accounts, but these changes happen most often with Google Apps For Work accounts.



So what's a developer to do? Use the Google Account ID (as opposed to the Account name) to key any data for your app that is associated to a Google Account. For most apps, this simply means storing the Account ID and comparing the value each time the onConnected callback is invoked to ensure the data locally matches the currently logged in user. The API provides methods that allow you to get the Account ID from the Account Name. Here is an example snippet you might use:



[Google Play Services 6.1+]

String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
String accountID = GoogleAuthUtil.getAccountId(accountName);
createLocalAccount(accountID);


[Earlier Versions of Google Play Services (please upgrade your client)]

Person currentUser = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient);
String accountID = currentUser.getID();
createLocalAccount(accountID);


This will key the local data against a Google Account ID, which is unique and stable for the user even after changing an email address.



So, in the above scenario, if your data was keyed on an ID, you wouldn’t have to worry if your users change their email address. When they sign back in, they’ll still get the same ID, and you won’t need to do anything with your data.



Multiple Accounts



If your app supports multiple account connections simultaneously (like the Gmail user interface shown below), you are calling setAccountName on the GoogleApiClient.Builder when constructing GoogleApiClients. This requires you to store the account name as well as the Google Account ID within your app. However, the account name you’ve stored will be different if the user changes their primary email address. The easiest way to deal with this is to prompt the user to re-login. Then, update the account name when onConnected is called after login. Any time a login occurs you, can use code such as this to compare Account IDs and update the email address stored locally for the Account ID.



[Google Play Services 6.1+]

String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
String accountID = GoogleAuthUtil.getAccountId(accountName);
// isExistingLocalAccount(), createLocalAccount(),
// getLocalDataAccountName(), and updateLocalAccountName()
// are all specific to the app's local storage strategy.
boolean existingLocalAccountData = isExistingLocalAccount(accountID);
if (!existingLocalAccountData) {
// New Login.
createLocalAccount(accountID, accountName);
} else {
// Existing local data for this Google Account.
String cachedAccountName = getLocalDataAccountName(accountID);
if (!cachedAccountName.equals(accountName)) {
updateLocalAccountName(accountID, accountName);
}
}




This scenario reinforces the importance of using the Account ID to store data all data in your app.



Online data



The same best practices above apply to storing data for Google Accounts in web servers for your app. If you are storing data on your servers in this manner and treating the email address as the primary key:










ID [Primary Key]Field 1Field 2Field 3
user1@gmail.comValue 1Value 2Value 3


You need to migrate to this model where the primary key is the Google Account ID.:












ID [Primary Key]EmailField 1Field 2Field 3
108759069548186989918user1@gmail.comValue 1Value 2Value 3


If you don't make Google API calls from your web server, you might be able to depend on the Android application to notify your web server of changes to the primary email address when implementing the updateLocalAccountName method referenced in the multiple accounts sample code above. If you make Google API calls from your web server, you likely implemented it using the Cross-client authentication and can detect changes via the OAuth2 client libraries or REST endpoints on your server as well.



Conclusion



When using Google Account authentication for your app, it’s definitely a best practice to use the account ID, as opposed to the account name to distinguish data for the user. In this post, we saw three scenarios where you may need to make changes to make your apps more robust. With the growing adoption of Google for Work, users who are changing their email address, but keeping the same account ID, may occur more frequently, so we encourage all developers to make plans to update their code as soon as possible.



Material Design on Android Checklist



By Roman Nurik, Design Advocate



Android 5.0 brings in material design as the new design system for the platform and system apps. Consumers will soon start getting Android 5.0 and they’re already seeing glimpses of material design with apps like Google Play Newsstand, Inbox by Gmail and Tumblr. Meanwhile, developers now have the Android 5.0 SDK, along with AppCompat for backward compatibility. And designers now have access to Photoshop, Illustrator and Sketch templates. All this means that now—yes now!—is the time to start implementing material design in your Android apps. Today, let’s talk about what implementing material design really boils down to.



Below, you’ll find a material design checklist that you can use to mark progress as you implement the new design system. The checklist is divided into 4 key sections based on the 4 key aspects of material design.



If you include a good chunk of the items in the checklist below, especially the ones indicated as signature elements, and follow traditional Android design best practices (i.e. these, these, and things we discussed on ADiA), you’ll be well on your way to material design awesomeness!



Tangible Surfaces





UIs consist of surfaces (pieces of “digital paper”) arranged at varying elevations, casting shadows on surfaces behind them.





Figure 1. Surfaces and layering.




  • Signature element: Shadows are used to communicate which surfaces are in front of others, helping focus attention and establish hierarchy. Read more on depth and layering in UIs.
    In code: This is the android:elevation and android:translationZ attribute in Android 5.0. On earlier versions, shadows are normally provided as PNG assets.

  • Shadows and surfaces are used in a consistent and structured way. Each shadow indicates a new surface. Surfaces are created thoughtfully and carefully.

  • There are generally between 2 and 10 surfaces on the screen at once; avoid too much layering/nesting of surfaces.

  • Scrollable content either scrolls to the edges of the screen or behind another surface that casts a shadow over the content’s surface. Never clip an element against an invisible edge—elements don’t just scroll off into nowhere. Put another way, you rarely scroll the ink on a surface; you scroll the surface itself.
    In code: android:clipToPadding=false often helps with this when using ListView and ScrollView.

  • Surfaces have simple, single-color backgrounds.



A Bold, Print-Like Aesthetic





The “digital ink” you draw on those pieces of digital paper is informed by classic print design, with an emphasis on bold use of color and type, contextual imagery, and structured whitespace.





Figure 2. Primary and accent colors.



Figure 3. Keylines.




  • Signature element: Apps use a primary color and an accent color (Figure 2) to color surface backgrounds and key UI widgets such as text fields and checkboxes. The accent color contrasts very well with the primary color (for example an app can use a dark blue primary color and a neon pink accent color). The accent color is high-contrast and is used to call attention to key UI elements, like a circular floating action button, selected tab strips, or form fields.
    In code: Set the android:colorPrimary and android:colorAccent attributes in your theme (drop the android prefix if using AppCompat). AppCompat automatically colors text fields, checkboxes, and more on pre-L devices.

  • Signature element: On Android 5.0, the status bar is colored to match the app’s primary color, or the current screen’s content. For full-bleed imagery, the status bar can be translucent.
    In code: Set the android:colorPrimaryDark or android:statusBarColor attribute in your theme (drop the android prefix if using AppCompat) or call Window.setStatusBarColor.

  • Icons, photos/images, text, and other foreground elements are colored “ink” on their surfaces. They don’t have shadows and don’t use gradients.

  • Colors extracted from images can be used to color adjacent UI elements or surfaces.
    In code: This can be done using the Palette support library.

  • Signature element: Icons in the app follow the system icon guidelines, and standard icons use the material design icon set.

  • Photos are generally immersive and full-bleed. For example, for detail screens, run edge-to-edge and can even appear behind the app bar or status bar.
    In code: The new Toolbar widget (and its AppCompat equivalent) can be transparent and placed directly in your layout. For the status bar, check this Stack Overflow post.

  • Signature element: Where appropriate, elements like body text, thumbnails, app bar titles, etc. are aligned to 3 keylines (Figure 3). On phones, those keylines are 16dp and 72dp from the left edge and 16dp from the right edge of the screen. On tablets those values are 24dp and 80dp.

  • UI elements are aligned to and sized according to an 8dp baseline grid. For example, app bars are 56dp tall on phones and 64dp tall on tablets. Padding and margins can take on values like 8dp, 16dp, 24dp, etc. More precise text positioning uses a 4dp grid.



Authentic Motion





Motion helps communicate what’s happening in the UI, providing visual continuity across app contexts and states. Motion also adds delight using smaller-scale transitions. Motion isn’t employed simply for motion’s sake.





Figure 4. "Hero" transitions.




  • In general, UI and content elements don’t just appear or disappear—they animate into place, either together as a unit, or individually.

  • Signature element: When touching an item to see its details, there’s a “hero” transition (Figure 4) that moves and scales the item between its position in the browsing screen and its position in the detail screen.
    In code: These are called “shared element transitions” in the SDK. The support version of FragmentTransaction also includes some shared element support.

  • Signature element: Ripple effects originating from where you touched the screen are used to show touch feedback on an item.
    In code: The default android:selectableItemBackground and android:selectableItemBackgroundBorderless have this, or you can use RippleDrawable () to customize the effect. On pre-5.0 devices, ripples aren’t an expected feature, so defer to the default android:selectableItemBackground behavior.

  • Signature element: UI elements can appear using a circular “reveal” animation.
    In code: See this doc or the ViewAnimationUtils class for more.

  • Signature element: Animations are used in more subtle, delightful ways, such as to convey the transition between icon states or text states. For example, a “+” icon can morph into an “x” symbol, or an outlined heart icon can be filled using a paint-bucket fill effect.
    In code: Icon transitions can be implemented using AnimatedStateListDrawable and its XML counterpart. An example can be found in the Google I/O app source. There’s also support for animated vector icons.

  • Animations and transitions are fast—generally under 300ms.

  • Crossfades are often replaced by translate/slide transitions: vertical slides for descendant navigation and horizontal slides for lateral navigation. For slide transitions, prefer quick acceleration and gentle ease-in deceleration over simple linear moves. See the material design spec on motion for more.



Adaptive Design (and UI Patterns)





Tangible surfaces, bold graphic design, and meaningful motion work together to bring a consistent experience across any screen, be it phones, tablets, laptops, desktops, TVs, wearables, or even cars. Additionally, the key UI patterns below help establish a consistent character for the app across devices.





Figure 5. The floating action button.




  • The app uses responsive design best practices to ensure screens lay themselves out appropriately on any screen size, in any orientation. See the Tablet App Quality Checklist for a list of ways to optimize for tablets, and this blog post for high-level tablet optimization tips.

    • In material design, detail screens are often presented as popups that appear using “hero” transitions (see above).

    • In multi-pane layouts, the app can use multiple toolbars to place actions contextually next to their related content.



  • Signature element: Where appropriate, the app promotes the key action on a screen using a circular floating action button (FAB). The FAB (Figure 5) is a circular surface, so it casts a shadow. It is colored with a bright, accent color (see above). It performs a primary action such as send, compose, create, add, or search. It floats in front of other surfaces, and is normally at an 8dp elevation. It frequently appears at the bottom right of the screen, or centered on an edge where two surfaces meet (a seam or a step).




App bar




  • Signature element: The app uses a standard Android app bar. The app bar doesn’t have an app icon. Color and typography are used for branding instead. The app bar casts a shadow (or has a shadow cast on it by a surface below and behind it). The app bar normally has a 4dp elevation.
    In code: Use the new Toolbar widget in Android 5.0 that is placed directly into the activity’s view hierarchy. AppCompat also provides android.support.v7.widget.Toolbar, which supports all modern platform versions.

  • The app bar might be for example 2 or 3 times taller than the standard height; on scroll, the app bar can smoothly collapse into its normal height.

  • The app bar might be completely transparent in some cases, with the text and actions overlaying an image behind it. For example, see the Google Play Newsstand app.

  • App bar titles align to the 2nd keyline (see more info on keylines above)
    In code: when using the Toolbar widget, use the android:contentInsetStart attribute.

  • Where appropriate, upon scrolling down, the app bar can scroll off the screen, leaving more vertical space for content. Upon scrolling back up, the app bar should be shown again.



Tabs






Figure 6. Tabs with material design.



  • Signature element: Tabs follow the newer material design interactions and styling (Figure 6). There are no vertical separators between tabs. If the app uses top-level tabs, tabs are visually a part of the app bar; tabs are a part of the app bar’s surface.
    In code: See the SlidingTabsBasic sample code in the SDK or the Google I/O app source (particularly the "My Schedule" section for phones).

  • Tabs should support a swipe gesture for moving between them.
    In code: All tabs should be swipeable using the ViewPager widget, which is available in the support library.

  • Selected tabs are indicated by a foreground color change and/or a small strip below the tab text (or icon) colored with an accent color. The tab strip should smoothly slide as you swipe between tabs.



Navigation drawer






Figure 7. Navigation drawers
with material design.



  • Signature element: If the app uses a navigation drawer, it follows the newer material design interactions and styling (Figure 7). The drawer appears in front of the app bar. It also appears semitransparent behind the status bar.
    In code: Implement drawers using the DrawerLayout widget from the support library, along with the new Toolbar widget discussed above. See this Stack Overflow post for more.

  • Signature element: The leftmost icon in the app bar is a navigation drawer indicator; the app icon is not visible in the app bar. Optionally, on earlier versions of the platform, if the app has a drawer, the top-left icon can remain the app icon and narrower drawer indicator, as in Android 4.0.

  • The drawer is a standard width: No wider than 320dp on phones and 400dp on tablets, but no narrower than the screen width minus the standard toolbar height (360dp - 56dp = 304dp on the Nexus 5)

  • Item heights in the drawer follow the baseline grid: 48dp tall rows, 8dp above list sections and 8dp above and below dividers.

  • Text and icons should follow the keylines discussed above.



More and more apps from Google and across the Google Play ecosystem will be updating with material design soon, so expect Winter 2014 to be a big quarter for design on Android. For more designer resources on material design, check out the DesignBytes series. For additional developer resources, check the Creating Apps with Material Design docs!



الاثنين، 27 أكتوبر 2014

Bio Inc. - Biomedical Plague 1.53 APK

The Bio Inc. - Biomedical Plague app has just been updated to work on even more devices with the inclusion of official support for Android 5.0 Lollipop. Previous versions had been crashing, but the developers really listened and seem to have fixed that issue. It adds different features to the game that keep it exciting.

Bio Inc

Bio Inc. is similar to Plague Inc. where you have to infect the globe with a deadly plague or virus. There are a lot of stages to unlock and play with. Plus there are many diseases compared to Plague.Inc. It's challenging and unique and will keep you occupied for several hours.

A very addictive game with nice challenges and moderate difficulty. Just like medical simulators game out there that lets you save the patient with a specific set of conditions. It teaches you about diseases, how the body deals with these diseases, but they do it with subtlety, so you just think it's a strategy game about killing people. Made you think about how you're living your life, as a smoker under high stress, hypertension, overweight, etc. In order to know your disease, you need to become one.

If you like Plague inc, then you will enjoy this game. The difference here is that you have to evolve illnesses for a single person and stop the doctor from saving the patient. The best part is the different type of people you can use like a hypochondriac, pro athlete, and unstable. It needs a lot of thinking and patience exactly what you are looking for. On the highest difficulty, it's very challenging where needs more specialized diseases.

Bio Inc is available for both iOS and Android platform for free-to-play with offers in-app purchases as well. As usual, if you can't download this game from Google Play, you can pick the .apk file so you can transfer and install it easily to your Android phones and tablet.

Requires Android: (2.3+) Gingerbread
Download File: 47MB (Bio Inc. - Biomedical Plague APK)

Bio Inc APK

Spotify 1.6.0.952 APK

Spotify for Android has just picked up an update. Head to the Google Play Store and you'll find the newest version of Spotify Music with the Ford SYNC AppLink platform and new look side menu with a lovely Spotify icon.

Spotify

Spotify is great for those who listen to certain songs, then get bored with them, then want to listen to the newest songs but don't want the hassle of continuously buying CDs or mp3. Just search for the songs you like, add them to the playlist, save the playlist offline.

It's legit, flawless navigation, easy to use, any option you want they have already thought of and added. The music is great quality and has any music you are looking for, its suggestions of similar artists are always on point.

This complete music app will surprise you which allow you prepare, select, offer and suggest in ways no other music app can from your Android phone and tablet. Playlist stay with you, as with anything you make, refresh to keep it. Anything at the touch of a button, you can create multiple playlists with ease. You are able to download the full album of your favorite singers without wasting so much time. You can also subscribe the 30 days Spotify premium, which fantastic, and enjoy every minute of it.

This app was great for Android user before the developer added Ford SYNC support in the latest release. Now that SYNC support has been added, they kept chugging away at the updates, and it is now pretty much a perfect Spotify app.

Here's the full changelog for the new version of Spotify on Android:

- Now you can listen in Ford vehicles equipped with the Ford SYNC AppLink platform. Pair your phone via Bluetooth to enjoy voice-controlled access to your playlists and save your favourite tracks. Requires the Bluetooth permission.
- The developer have added the Verified Artists badge to mobile. Look out for the blue tick.
- The side menu now features a lovely Spotify icon.
- Fictitious: This app dances with wolves.

Grab the updated Spotify Music from the Google Play Store and let us know what you think of the new features.

Requires Android: 2.3.3+
Download File: 14.6MB (Spotify APK)

Spotify Music APK

الأحد، 26 أكتوبر 2014

Bruh Button 1.3 APK

Officially released this month, Bruh Button Challenge you how many times can you press the button in 15 seconds between Android and iOS devices. Head into Google play to download or pick .apk file so you can transfer and install it easily on your Android phone and tablet.

Bruh Button

Bruh Button is an arcade game, you can really tell there was a lot of time, effort and emotion put into making this. The idea of the game is weird, stupid, or crazy. But this game is very fun. When somebody was talking stupid and you want to say something, hit them with that Bruh Button. It's fun and you can compete with friends, plus you can switch from game mode to the simple bruh button which is nice.

For those moments when you can't out your response to someone's stupidity into words, all you need is this one. You have to play the game in order for you to use the actual button. All you have to do is get a little bit of seconds to tap a button. After the seconds are over a song is going to play like if somebody talking stupid and you want to say something hit with the bruh. It deals with how fast you press the button as fast as you could.

This game will have you up at night and refusing to sleep. Your friends will challenge you and you'll never stop playing. It is fun to challenge your friends to try and beat each others scores. You will always want to try and beat it high score obviously. It definitely helps to have small fingers tho.

To play Bruh Button you need Android 2.2 or better, it's mean you can play the game on most Android device out there.

What do you think of Bruh Button? Is it a game you're looking to try out?

Requires Android: 2.2
Download File: 5.7MB (Bruh Button APK)

Bruh Button APK

Clash of Gangs 1.0.29 APK

Castle Clash maker IGG has released its new action-packed tactical combat game called Clash of Gangs for Android, the game lets you clash your way to the top of the criminal underworld.

Clash of Gangs

Clash of Gangs is a strategy game, but a totally new type of strategy games. If you like gangs and guns then this is your best bet to download this game. There is a mission; you get to go against southern gangs, you get to build your gang territory and defend your reputation as the leader of the biggest and baddest crew in town. The game allows you to do a lot of stuff to upgrade your territory, and it doesn't take long.

This game like Clash of Clans and castle clash involves strategy with a lot of different objects and buildings for you to build your very own world. It has the same concept, lots of fun but different bases setup and icons. The paper, rock, scissors of troops and the hero leveling is different. Also, it is a lot more generous with its cash gems or gold.

Talking about game features, Clash of Gangs has 3D zoom that makes this game unique compared to another clash game. You can also watch battles unfold in full 3D graphics with Street View mode which make this game is better.

Probably one of the best at this type of games, gameplay is excellent, and the graphics are pretty sweet. Just like all the other games IGG makes, its fun and you can always go back to earlier missions and earn money.

The developer is constantly improving Clash of Gangs to provide the players with a great game experience. There are tons of new features that will be available soon so be sure to check out IGG Facebook Fanpage for all the latest news and info about Clash of Gangs.

The app is available for free-to-play with offers in-app purchases. You can now download Clash of Gangs from the Google Play or pick .apk file here so you can transfer and install it easily on you Android phone and tablet.

Requires Android: 2.3.3+
Download File: 49MB (Clash of Gangs APK)

Clash of Gangs APK

السبت، 25 أكتوبر 2014

MonsterStrike 2.7.2 APK

Social mobile service and mobile game developer mixi Inc has released its popular Japanese physics RPG MonsterStrike for North American Android users. With the English version release, the developer aims to introduce this action game to a wider worldwide audience.

MonsterStrike

Monster Strike is an action game created by Yoshiki Okamoto, creator of classics such as Time Pilot and Street Fighter 2. The game combines the familiar monster collecting gameplay with role-playing game elements and a great fight system.

The game lets you become a monster master and collect over 500 kinds of unique and powerful monsters. You have to collect and raise a stable of powerful monsters, which are then taken on battles that culminate in encounters with powerful boss monsters. You simply tap, pull back and release mechanism for flinging your monsters around the play area, slamming into enemies, friends and walls.

MonsterStrike was popular in Japan, and now you will get the same enjoyment like player there. If you played Brave Frontier or PAD you will get the same enjoyment with this one. Game is very responsive and well put together, a lot of fun and diversity to keep you playing, once you start playing you can't stop.

To play Monster Strike you need Android 2.3.3 or better to run, it's mean you can play Monster Strike on most Android device out there. It's available for free-to-play and offers in-app purchases for both iOS and Android. You can now download this game on the App Store and Google Play or pick .apk file here so you can transfer and install it easily on your Android phone and tablet.

Features:
- Simple Rules
- Take On Tough Quests with Friend
- Collect and Upgrade Monsters
- Awesome Strike Shots and more.

Requires Android: 2.3.3
Download File: 50MB (Monster Strike APK)

MonsterStrike APK

الجمعة، 24 أكتوبر 2014

PAKO – Car Chase Simulator 1.0.1.1 APK

Tree Men Games has released Pako - Car Chase Simulator for Android, the game lets player outrun the cops and avoid obstacles as long as possible before the inevitable crash. Head into Google play to download or pick .apk file here so you can transfer and install it easily on your Android phone and tablet.

PAKO – Car Chase Simulator

PAKO – Car Chase Simulator is one of the best quick-play reflex games out there, its about reflexes, speed and agility. You drive your car and you have to escape the cops for as long as you can, and when you crash into something, the game ends.

A great game with a great soundtrack by DKSTR. So glad it's finally out for Android. Just like on iOS and Windows Phone, the game comes with simple yet addictive gameplay, coupled with fun retro visuals and a compelling soundtrack make for great laughs and an unstoppable urge to play it.

If you ever play Chicago 90, this game will remind you of it. The game is fun, looks great and has great music. Pako has cool graphics, its carry an isometric look with a bit of cel shading thrown into the mix. Requires repetition to master, so its like an arcade, including the frustration, except it doesn't eat your coins.

Here's a look at what's you get in PAKO – Car Chase Simulator:
- Adrenaline pumping six song soundtrack by DKSTR
- Online high score lists for each map and a combined high score of all maps
- Five different vehicles in five different locations: the Mall, Suburbia, Cemetery, Highway and Square
- Achievements for all locations
- Quick retry, no waiting
- Super secret achievements
- Post your high score to Facebook and Twitter

Requires Android: (2.3+) Gingerbread
Download File: 47MB (PAKO – Car Chase Simulator APK)

PAKO – Car Chase Simulator APK

Implementing Material Design in Your Android app

By Chris Banes and Nick Butcher, Android Developer Relations



Material design is a comprehensive approach to visual, interaction and motion design for the multi-screen world. Android 5.0 Lollipop and the updated support libraries help you to create material UIs. Here’s a rundown of some of the major elements of material design and the APIs and widgets that you can use to implement them in your app.



Tangible surfaces



In material design, UIs are composed of pieces of digital paper & ink. The surfaces and the shadows they cast provide visual cues to the structure of the application, what you can touch and how it will move. This digital material can move, expand and reform to create flexible UIs.



Shadows



A surface’s position and depth result in subtle changes in lighting and shadows. The new elevation property lets you specify a view’s position on the Z-axis and the framework then casts a real-time dynamic shadow on items behind it. You can set the elevation declaratively in your layouts, defined in dips:




android:elevation="8dp" />


You can also set this from code using getElevation()/setElevation() (with shims in ViewCompat). The shadow a view casts is defined by its outline, which by default is derived from its background. For example if you set a circular shape drawable as the background for a floating action button, then it would cast an appropriate shadow. If you need finer control of a view’s shadow, you can set a ViewOutlineProvider which can customise the Outline in getOutline().



Cards



Cards are a common pattern for creating surfaces holding a distinct piece of information. The new CardView support library allows you to create them easily, providing outlines and shadows for you (with equivalent behaviour on prior platforms).


    android:layout_width="match_parent"
android:layout_height="wrap_content">



CardView extends FrameLayout and provides default elevation and corner radius for you so that cards have a consistent appearance across the platform. You can customise these via the cardElevation and cardCornerRadius attributes, if required. Note that Cards are not the only way of achieving dimensionality and you should be wary of over-cardifying your UI!



Print-like Design


Material utilises classic principles from print design to create clean, simple layouts that put your content front and center. Bold deliberate color choices, intentional whitespace, tasteful typography and a strong baseline grid create hierarchy, meaning and focus.



Typography



Android 5.0 updates the system font Roboto to beautifully and clearly display text no matter the display size. A new medium weight has been added (android:fontFamily=”sans-serif-medium”) and new TextAppearance styles implement the recommended typographic scale for balancing content density and reading comfort. For instance you can easily use the ‘Title’ style by setting android:textAppearance=”@android:style/TextAppearance.Material.Title”. These styles are available on older platforms through the AppCompat support library, e.g. “@style/TextAppearance.AppCompat.Title”.



Color





Your application’s color palette brings branding and personality to your app so we’ve made it simple to colorize UI controls by using the following theme attributes:



  • colorPrimary. The primary branding color for the app; used as the action bar background, recents task title and in edge effects.

  • colorAccent. Vibrant complement to the primary branding color. Applied to framework controls such as EditText and Switch.

  • colorPrimaryDark. Darker variant of the primary branding color; applied to the status bar.


Further attributes give fine grained control over colorizing controls, see: colorControlNormal, colorControlActivated, colorControlHighlight, colorButtonNormal, colorSwitchThumbNormal, colorEdgeEffect, statusBarColor and navigationBarColor.



AppCompat provides a large subset of the functionality above, allowing you to colorize controls on pre-Lollipop platforms.



Dynamic color







Material Design encourages dynamic use of color, especially when you have rich images to work with. The new Palette support library lets you extract a small set of colors from an image to style your UI controls to match; creating an immersive experience. The extracted palette will include vibrant and muted tones as well as foreground text colors for optimal legibility. For example:


Palette.generateAsync(bitmap,
new Palette.PaletteAsyncListener() {
@Override
public void onGenerated(Palette palette) {
Palette.Swatch vibrant =
palette.getVibrantSwatch();
if (swatch != null) {
// If we have a vibrant color
// update the title TextView
titleView.setBackgroundColor(
vibrant.getRgb());
titleView.setTextColor(
vibrant.getTitleTextColor());
}
}
});


Authentic Motion



Tangible surfaces don’t just appear out of nowhere like a jump-cut in a movie; they move into place helping to focus attention, establish spatial relationships and maintain continuity. Materials respond to touch to confirm your interaction and all changes radiate outward from your touch point. All motion is meaningful and intimate, aiding the user’s comprehension.



Activity + Fragment Transitions



By declaring ‘shared elements’ that are common across two screens you can create a smooth transition between the two states.






album_grid.xml


android:transitionName="@string/transition_album_cover" />
album_details.xml


android:transitionName="@string/transition_album_cover" />

AlbumActivity.java
Intent intent = new Intent();
String transitionName = getString(R.string.transition_album_cover);

ActivityOptionsCompat options =
ActivityOptionsCompat.makeSceneTransitionAnimation(activity,
albumCoverImageView, // The view which starts the transition
transitionName // The transitionName of the view we’re transitioning to
);
ActivityCompat.startActivity(activity, intent, options.toBundle());


Here we define the same transitionName in two screens. When starting the new Activity and this transition is animated automatically. In addition to shared elements, you can now also choreograph entering and exiting elements.



Ripples





Materials respond to users’ touch with an ink ripple surface reaction. Interactive controls such as Buttons exhibit this behaviour by default when you use or inherit from Theme.Material (as will ?android:selectableItemBackground). You can add this feedback to your own drawables by simply wrapping them in a ripple element:



    xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/accent_dark">

android:shape="oval">







Custom views should propagate touch location down to their drawables in the View#drawableHotspotChanged callback so that the ripple can start from the touch point.



StateListAnimator



Materials also respond to touch by raising up to meet your finger, like a magnetic attraction. You can achieve this effect by animating the translationZ attribute which is analogous to elevation but intended for transient use; such that Z = elevation + translationZ. The new stateListAnimator attribute allows you to easily animate the translationZ on touch (Buttons do this by default):



layout/your_layout.xml
android:stateListAnimator="@anim/raise" />
anim/raise.xml


android:duration="@android:integer/config_shortAnimTime"
android:propertyName="translationZ"
android:valueTo="@dimen/touch_raise"
android:valueType="floatType" />


android:duration="@android:integer/config_shortAnimTime"
android:propertyName="translationZ"
android:valueTo="0dp"
android:valueType="floatType" />



Reveal



A hallmark material transition for showing new content is to reveal it with an expanding circular mask. This helps to reinforce the user’s touchpoint as the start of all transitions, with its effects radiating outward radially. You can implement this using the following Animator:



Animator reveal = ViewAnimationUtils.createCircularReveal(
viewToReveal, // The new View to reveal
centerX, // x co-ordinate to start the mask from
centerY, // y co-ordinate to start the mask from
startRadius, // radius of the starting mask
endRadius); // radius of the final mask
reveal.start();


Interpolators



Motion should be deliberate, swift and precise. Unlike typical ease-in-ease-out transitions, in Material Design, objects tend to start quickly and ease into their final position. Over the course of the animation, the object spends more time near its final destination. As a result, the user isn’t left waiting for the animation to finish, and the negative effects of motion are minimized. A new fast-in-slow-out interpolator has been added to achieve this motion.





For elements entering and exiting the screen (which should do so at peak velocity), check out the linear-out-slow-in and fast-out-linear-in interpolators respectively.



Adaptive design



Our final core concept of material is creating a single adaptive design that works across devices of all sizes and shapes, from watches to giant TVs. Adaptive design techniques help us realize the vision that each device reflects a different view of the same underlying system. Each view is tailored to the size and interaction appropriate for that device. Colors, iconography, hierarchy, and spatial relationships remain constant. The material design system provides flexible components and patterns to help you build a design that scales.



Toolbar



The toolbar is a generalization of the action bar pattern, providing similar functionality, but much more flexibility. Unlike the standard action bar, toolbar is a view in your hierarchy just like any other, so you can place instances wherever you like, interleave them with the rest of your views, animate, react to scroll events and so on. You can make the Toolbar act as your Activity’s Action Bar by calling Activity.setActionBar().





In this example, the blue toolbar is an extended height, overlaid by the screen content and provides the navigation button. Note that two further toolbars are used in the list and detail views.



For details of implementing toolbars, see this post.



Go Forth and Materialize



Material Design helps you to build understandable, beautiful and adaptive apps, which are alive with motion. Hopefully, this post has inspired you to apply these principles to your app and signposted some of the new (and compatibility) APIs to achieve this.



جميع الحقوق محفوظة لــ: RabbitsTeam 2016 © تصميم : كن مدون