In this article Joe Birch explains the changes in Android Oreo regarding running services in the background.
Mark Allison continues analyzing aspects of the JSR 310 date and time APIs, and this time looks into something that can cause many problems for developers: Timezones.
In this article Shikher Verma will deep dive through butterknifes code to explain the magic that butterknife does.
A very comprehensive list by Mladen Rakonjac about modern Android development with Kotlin.
The world’s leading premium office paper is celebrating 25 years of innovation with "App to Paper Challenge", a competition to find great app ideas that can promote the use of office paper. Go to the challenge website now and submit your ideas. Did we say there is a big price to win?
Dávid Karnok, a maintainer of RxJava, takes a look at the viability of writing RxJava with Kotlin Coroutines.
As more Chromebooks are enabled with Google Play, now is a great time to optimize your Android app for Chromebooks to reach a larger audience.
What are the differences between Infer and other open source analysis tools like Findbugs, Error-prone, and Clang Static Analyzer? One of the main differences is inter-procedural bugs.
Kobiton is a mobile device cloud that lets you test mobile, Web and hybrid apps on real Android devices. Test your way with manual and automation testing. Automatically generated activity logs help you track your progress. Supports Appium 1.6.4. Try it for free - no commitment required.
As of version 11.2.0, Google Play services includes a set of tools designed to give developers a easier way to express the open source software notices of libraries used in their apps.
In this article, Mihaly Nagy explains why he thinks we shouldn’t use fragments anymore and demonstrates some alternatives.
In this blog post Gonzalo Martin will discuss a new feature: DownloadableFonts. DownloadableFonts are a new Android Oreo feature and it helps you to shrink down your initial APK size.
Another article by Joe Birch where he dives into the Android EmojiCompat Library. You'll learn about the edge cases and when to use it.
In this post by Kamil Seweryn explains the options when a presenter needs to update the UI. There is no definite answer to the question where to unbind the presenter - instead several options and their consequences are discussed.
In this post Fábio Carballo will describe how to handle crashes gracefully while still reporting them.
Adrian Bukros demonstrates the power of Kotlin extension functions in Android development.
In this article Clinton Teegarden describes how to build a Google Assistant controlled Android things device. He will leverage services like Firebase and API.AI to communicate between the the Assistant and the device.
This blog post will show you how to play the Pokemon theme tune using the PWM protocol through the peripheral buzzer. We’ll discuss the Raspberry Pi Rainbow hat and its Piezo Transducer which is a buzzer that we can make play sounds, notes or noises.
Reach more than 58k Email subscribers and over 15k followers through our social media channels with your job offer in the Android development business.
ObjectBox 1.0 is a SQLite database replacement. It makes object persistence on mobile (and IoT) devices simple and fast.
Customizing Calendars can be a PITA. This is why the guys at MOLO17 released their library. It's pretty dependency heavy (ButterKnife, RxJava2, Retrolambda) but the stack is modern and it's easy to use.
SwipeBack is an android library that can finish a activity by using gesture.
Dave Smith introduces the Android Things platform, the first version of Android supported by Google that enables developers to build their own production devices and maintain them at scale.
Android Oreo introduces several key updates to notifications, including notification channels and notification badges.
Google now offers an app signing service on Google Play that can help you if you lose or compromise your key