Articles & Tutorials
Model View Presenter in Android, part 2
In the second part of this series Tin Megali implements his own version of MVP, using canonical form without any libraries from outside Android SDK/Java.
Advanced RxJava: RxJava design retrospect
RxJava is now out more than 3 years and lived through several significant version changes. In this blog post, Dávid Karnok points out design and implementation decisions that he personally thinks wasn't such a good idea.
Dependency injection with Dagger 2 - Producers
Miroslaw Stanek takes a look at Dagger Producers - an extension to Dagger 2 that implements asynchronous dependency injection in Java.
Random Musings on the N Developer Preview
Each time Google releases a new developer preview, Mark Murphy rummages through the API differences report and the high-level overviews. What you see in the overviews is interesting, but there appears to be a lot more changing under the covers than may be obvious from those overviews.
Indeterminate – Part 5
Mark Allison is creating an approximation of the material circular indeterminate ProgressBar which is backward compatible to API 11. In this part he fine tunes the Interpolators to get closer to what the Lollipop+ implementation is doing.
Fragment transitions with shared elements
One of the cornerstones of Material design is meaningful motion between screens. Bryan Herbst hasn't seen many articles on how to use these transitions with Fragments, so he wrote this.
Why I don't want to use Kotlin for Android Development yet
Even though Kotlin is better than Java in many points, according to Artem Zin it still has significant drawbacks. Here's a list of these issues.
Analyse a stack trace (Android Studio protips #2)
Sebastiano Poggi shares his second Android Studio tip, this time about debugging and how stack traces can be used to quickly navigate to code.
Comparing the Performance of Dependency Injection Libraries
Dependency injection (DI) has become an increasingly popular tool in Android development. While it may be tempting to toss in dependencies to a variety of libraries, it’s also important to keep in mind the potential toll that dependency injections can have on your application’s performance.
Ship better apps faster with buddybuild
Buddybuild is the easiest way to automate building, deploying and gathering feedback for your Android apps. Instantly send app builds to users with buddybuild’s built-in email and Slack based deployment system. Then, with a simple screenshot, users can easily send feedback along with important device metadata giving you perfect insight into any bugs they experience. Ship better apps, faster with buddybuild - no sign-in required to try the demo!
Hired - The Marketplace for Android Developer Jobs
Android developers are in demand, so shouldn't companies apply to you? On Hired, that's exactly how it works. Get 5+ job offers from companies like Uber, Stripe, and Facebook with 1 application. Join Hired today and get a 1k bonus when you get a job!
(San Francisco, CA)
Yelp connects consumers with great local businesses all across the world. We’re looking for Android developers of all levels who love creating delightful user experiences for millions of people and thrive in taking ownership of the product they work on.
Android Developer @ MileIQ (Microsoft)
(San Francisco, CA)
Reinvent the future of personal productivity. At MileIQ, we’re delivering mobile productivity tools for the modern workforce. Our solutions remove administrative hassles and give users back their time and money, freeing them to focus on the things they care about most.
Libraries & Code
dart: Extras "injection" library for Android, new version 2.0
Dart let’s you annotate activity fields with @InjectExtra and an annotation processor will map them to values from the intent’s bundle (or any other bundle). Dart 2 now features Henson a new annotation processor that generates a small DSL to build intents.
First Preview of Android N: Developer APIs & Tools
Google has announced a Developer Preview of the N release of Android! They're doing something a little different this year by releasing the preview early… really early.
Android Support Library 23.2.1 available now
This release of the Android Support Library fixes a number of bugs in Support v4, AppCompat, CardView, RecyclerView, MediaRouter, Leanback, Design, and Vector Drawable Compat.
Videos & Podcasts
teshi: DroidKaigi + Apps
Chiu-ki's first interview in Japanese! She chats with teshi about her apps.
Breaking Down the build.gradle File
Annyce Davis teaches you more about gradle build files. In this episode you will learn more about the structure of the build.gradle file, the purpose of the buildScript block and how plugins are added to your build process.
What’s New in Android N
And learn more about how you can build your apps for Doze, multi-window, picture-in-picture, Data Saver, newly-redesigned notifications (with Direct Reply and grouping), Direct Boot, Scoped Directory Access, background optimizations and JobScheduler. And more!
Better Android Development with Kotlin and Gradle
Ty Smith & Yohan Hartanto's presentation from the Bay Area Gradle Users meetup.
Effective Java for Android Developers – Item #8
This mini Fragment introduces Joshua’s eighth Item. This one is a doozy, probably one of the longest items in the group of the effective Java series, but most definitely quite important.
Performance Testing Tools in Android
Rebecca Franks discusses various tools (and how to use them) to ensure your app isn’t slow or dropping frames. Enabling your app to run smoothly across a larger set of devices.
TheContext Episode 3, Part 1: RxJava with its core developer David Karnok
Guest is David Karnok, one of the core developers of RxJava! David is most active developer of RxJava for last ~8 month (or more), also, he started development of RxJava 2 and works on some other Reactive libraries.
TheContext Episode 2 - Testing with Mike Evans
Artem Zinnatullin and Mike Evans discuss a wide range of topics covering testing on Android.
Android Developers Backstage: Episode 44: Power On
Last chance for Droidcon SF!
The very first Droidcon SF is already next week! Don’t miss out on the chance to meet top Android speakers and all the Android community! Check out our awesome lineup and schedule and get a ticket with 25% with the promo code DROIDCON4AW20. Hope to see you at Droidcon SF soon!