Android

Showing 28-36 of 42 results
EngineeringIcon ChevronMobile

Case Study: Using Toptal To Reel In Big Fish

by Nermin Hajdarbegovic

Whether you’re an avid angler or an app developer, you may be interested in taking a closer look at the development of a fishing app, which involved some of your fellow Toptalers. The goal was to create an app that would be truly useful in a professional fishing setting, while at the same time meeting a hard deadline. Since Fatsack Outdoors wanted to launch the app at one of the biggest fishing tradeshows of the year, the deadline was non-negotiable.

5 minute readContinue Reading
EngineeringIcon ChevronMobile

Android M (Android 6.0) For Developers: An Evolutionary Step In The Right Direction

by Nermin Hajdarbegovic

Google announced Android M at its annual I/O dev conference in late May, and the new OS is coming to our beloved Android devices later this year. Android 6.0 is more of an evolutionary step, whereas Android 5.0 was a big leap forward thanks to its 64-bit ART runtime and all new Material Design. However, Android M should not be dismissed as a minor update. In this post, I will try to explain why.

9 minute readContinue Reading
EngineeringIcon ChevronMobile

Brace Yourselves Android Developers, A New Android Compiler Is Coming

by Nermin Hajdarbegovic

With Dalvik out of the picture, many people expected Google's new 64-bit capable ART runtime to stick around for years, which it probably will, but it will get a major overhaul in the near future. In addition to offering support for 64-bit hardware, ART also introduced ahead-of-time (AOT) compilation, while Dalvik was a just-in-time (JIT) compiler. Throw in new 10-core ARM processors and Intel mobile processors based on three different architectures, and you end up with spicy, Google-style hardware gumbo.

11 minute readContinue Reading
EngineeringIcon ChevronTechnology

Android TV Development – Big Screens Are Coming, Get Ready!

by Nermin Hajdarbegovic

Google wants to bring Android to everything from phones and watches to cars and smart television sets. Unlike Google TV, Android TV is much closer to standard Android. It runs Android 5.0 (at least in the initial launch version) and can be used on new TVs, as well as on standalone devices. Android TV is not just about improving the way people consume TV content, it’s more about changing the way they do it.

11 minute readContinue Reading
EngineeringIcon ChevronMobile

Android Developer’s Guide to the Google Location Services API

by Danny Gonzalez

Location-based applications on our mobile devices have changed the way we interact with mobile technology. The list of these applications is extensive and has had a major impact on our lives. This article walks us through a step-by-step tutorial of how to determine the location of an Android device using Google Location Services API.

8 minute readContinue Reading
EngineeringIcon ChevronMobile

Android Testing Tutorial: Unit Testing like a True Green Droid

by Marko Vitas

The extremely diverse and fragmented Android ecosystem poses certain challenges when it comes to testing. In this article, we take a look at some approaches that can be effective with tackling these challenges and ease the process of writing and automating tests.

12 minute readContinue Reading
EngineeringIcon ChevronMobile

Nvidia Shield - A Different Take On Android Gaming Consoles

by Nermin Hajdarbegovic

Describing Nvidia Shield as a mere Android console would not do it justice. The console relies heavily on streaming and cloud computing, so it shouldn't not be viewed as another standalone device. Nvidia sees Shield as Netflix for games, as a comprehensive Gaming-as-a-Service (GaaS) platform. While it's still part of the Android ecosystem, Shield could be bad news for some Android game developers, but it also creates a range of new and exciting opportunities.

10 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Buggy Java Code: The Top 10 Most Common Mistakes That Java Developers Make

by Mikhail Selivanov

Java, a sophisticated programming language, has been dominating a number of ecosystems for quite a while. Portability, automated garbage collection, and its gentle learning curve are some of the things that make it a great choice in software development. However, like any other programming language, it is still susceptible to developer mistakes. This article explores the top 10 common mistakes Java developers make and some ways of avoiding them.

14 minute readContinue Reading
EngineeringIcon ChevronTechnology

A Tutorial for Reverse Engineering Your Software's Private API: Hacking Your Couch

by Nikolay Derkach

Reverse engineering and hacking are usually related to malicious activities that result in sleepless nights of engineers responsible for system maintenance. Reverse engineering is a tool that we can utilize to find the flaws and improve our software in many aspects. This article shows us how to use these techniques to learn more about different implementations of web API.

14 minute readContinue Reading

Join the Toptal® community.