Java

Showing 55-63 of 70 results
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 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 ChevronBack-end

Logstash Tutorial: Using Logstash to Streamline Email Notifications

By Jurgens du Toit

Toptal engineer Jurgens du Toit looks at the possibility of using Logstash to regain control of your inbox and make your error emails manageable again, all without changing a single thing in your app. Logstash can effectively leverage the power of Elasticsearch and Amazon SNS to streamline email notifications and save time.

5 minute readContinue Reading
EngineeringIcon ChevronBack-end

Building Business Rules Engines with Drools - Power to the SMEople

By Jeff Marin

A business rules engine is a tool for executing business rules. Business rules are composed of facts and conditional statements. Any “if-then” statement that appears in traditional business logic qualifies as a business rule.

10 minute readContinue Reading
EngineeringIcon ChevronTechnology

How GWT Unlocks Augmented Reality in Your Browser

By Alberto Mancini

In our previous post on the GWT Web Toolkit, we discussed the strengths and characteristics of GWT to mix Java and JavaScript libraries seamlessly in the browser. In today's post, we would like to go a little deeper and see the GWT Toolkit in action. We'll demonstrate how we can take advantage of GWT to build a peculiar application: an augmented reality web application that runs in real time, fully in JavaScript, in the browser. We'll focus on how GWT gives us the ability to interact easily with many JavaScript APIs, such as WebRTC and WebGL, and allows us to harness a large Java library, NyARToolkit, never intended to be used in the browser.

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

How does Shazam work? Music Recognition Algorithms, Fingerprinting, and Processing

By Jovan Jovanovic

You hear a familiar song in the club or the restaurant. You listened to this song a thousand times long ago, and the sentimentality of the song really touches your heart. You desperately want to heart it tomorrow, but you can't remember its name! Fortunately, in our amazing futuristic world, you have a phone with music recognition software installed, and you are saved. But how does this really work? Shazam's algorithm was revealed to world in 2003. In this article we'll go over the fundamentals of that algorithm.

14 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Advanced Java Class Tutorial: A Guide to Class Reloading

By Lê Anh Quân

In Java development, a typical workflow involves restarting the server with every class change, and no one complains about it. But is Java class reloading that difficult to achieve? And could that problem be both challenging and exciting to solve? In this article, I will try to address the problem, help you gain all the benefits of on-the-fly class reloading, and boost your productivity immensely.

12 minute readContinue Reading
EngineeringIcon ChevronMobile

Tips for Developing an Android App: My Lessons Learned

By Ivan Dimoski

This article provides an overview on building a great Android application, from defining an idea to releasing an application to the store. Toptal developer Ivan Dimoski gives us a chance to learn from his experience in making Ooshies, an Android Live Wallpaper designed to give you a hug and make you feel loved each time you interact with your Android device.

11 minute readContinue Reading

Join the Toptal® community.