With more than 80 percent market share, Android is the dominant mobile operating system today. It's running on countless models of smartphones and tablets, as well as many other devices. Judging by this, one would think that programming for Android is simple and easy. Or is it?

Beginning Android 3D Game Development is a unique, examples-driven book for today's Android and game app developers who want to learn how to build 3D game apps that run on the latest Android 5.0 (KitKat) platform using Java and OpenGL ES.Android

The RecyclerView could stand to be the most implemented API change that Google unveiled as part of Android L. One reason for that is that the ListView is used on almost every single application you use every day. Second, the RecyclerView is in the support library so developers targeting previous versions of Android will still be able to utilize it's benefits.

At Google I/O this year Google showed developers a preview release of Android L. That same day they put out a preview SDK so that developers could begin experimenting with the new API additions. This tutorial series will cover many of the new APIs unveiled in L in an easy to follow project format. The series will cover the following topics:

Current State of L (August 2014)Stylesheet ChangesRecyclerViewCardViewRipple DrawablesPaletteActivity TransitionsElevation

A common requirement from such a List or Grid is to dynamically load more data as the user keeps scrolling down making it a potentially infinite scrolling list. This article will show how to implement this feature in your app.

Whilst emulators provide a function, nothing beats testing on real hardware. As a developer however unless you're near a test wall of phones, have a very large bag or lots of colleagues/friends who are all running different software versions it can be a pain. It would be ideal if you could have a single phone that acted as a Swiss Army knife.

In this article we will take a Nexus 4 which has been fairly unloved since I upgraded to the Nexus 5. Currently the Nexus 4 supports the widest range of factory OS’s namely 4.2, 4.3 4.4 and 5.0. (Jelly Bean, Kitkat and Lollipop). At the end of this article a Nexus 4 will be able to boot into all four of these OS’s.

The Android Quick APIs Reference is a condensed code and APIs reference for the new Google Android 5.0 SDK. It presents the essential Android APIs in a well-organized format that can be used as a handy reference.You won't find any technical jargo

We've been working on a new toolchain for Android that’s designed to improve build times and simplify development by reducing dependencies on other tools. Today, we’re introducing you to Jack (Java Android Compiler Kit) and Jill (Jack Intermediate Library Linker), the two tools at the core of the new toolchain.

We are making an early, experimental version of Jack and Jill available for testing with non-production versions of your apps. This post describes how the toolchain works, how to configure it, and how to let us know of your feature requests and any bugs you find.

A constraint for some Android apps is the total number of methods that the underlying compiled .dex file can support. It’s limited by 16 bits, or 65,536 values.

When you include third-party libraries in your application, you will have all of their methods in your .dex file. Larger APIs, such as those included in Google Play services, will then begin eating into the limit very quickly.

You can learn more about this, and ways that you can work around it with the Android Studio 1.0 build system here.

Additionally, with Google Play services version 6.5 or later, it is possible for you to include Google Play services in your application using a number of smaller client libraries, so that only Google Play services APIs you use will get compiled into your .dex file, and therefore their methods won't count towards your method limit.

Android continues to be one of the leading mobile OS and development platforms driving today's mobile innovations and the apps ecosystem. Android appears complex, but offers a variety of organized development kits to those coming into Android with di

Learn Java for Android Development, Third Edition, is an update of a strong selling book that now includes a primer on Android app development (in Chapter 1 and Appendix C, which is distributed in the book's code archive). This book teaches programme

Android devices have moved beyond consumer applications into corporate and enterprise use. If you are eager to start building data-driven Android applications that integrate with enterprise systems, this book shows you how. The authors thoroughly exp

One of the most exciting things to happen to Android in some time (to me at least) is the addition of new base color attributes in the Material theme. If you have ever tried to customize the colors of the Android action bar, status bar, or navigation bar then you understand the complexity and aggravation involved.

In this tutorial we will setup the basic color themes with an awesome purple hue from the new Material Theme design guidelines.

Sharing your scoops to your social media accounts is a must to distribute your curated content. Not only will it drive traffic and leads through your content, but it will help show your expertise with your followers.

Integrating your curated content to your website or blog will allow you to increase your website visitors’ engagement, boost SEO and acquire new visitors. By redirecting your social media traffic to your website, Scoop.it will also help you generate more qualified traffic and leads from your curation work.

Distributing your curated content through a newsletter is a great way to nurture and engage your email subscribers will developing your traffic and visibility.
Creating engaging newsletters with your curated content is really easy.