This Weeks Links
Building a Sync Adapter and Using it on Android
A sync adapter is an app component that handles background data transfer between the device and a server. This post will show you how to create your own sync adapter using the sync adapter framework, for transferring data in the without the app needing to first be opened,
Understanding RxJava Subject — Publish, Replay, Behavior and Async Subject
When not used correctly, Subjects can undermine some of the benefits of reactive programming. However, in this post, Amit Shekhar provides an overview with examples covering the Publish, Replay, Behavior and Async Subjects so you can better understand their inner workings.
Code an image gallery Android app with Glide
Glide is a library used to load images via cache while you smoothly scroll. In this tutorial, you will be provided a step by step guide to gliding your way to creating a gallery app on Android using this great library.
Synchronous and asynchronous Volley.
Volley is an HTTP library that can assist with things such as Automatic scheduling of network requests, request prioritization and more. In this post, Nosa Belvi will show you how to make Synchronous and Asynchronous calls in Volley and how they differ.
Functional on Android: Lambdas, Rx, and streams in Your App
Notes and a video of a talk by Eric Kok on the concepts of functional programming-style with declarative data manipulation using lambdas in Realm Java. This talk will teach you all about how we use lambdas, streams, and Rx effectively on Android
Shared Element Transitions – Part 5: Fixing flashing/blinking
In this series you will learn about Shared element transitions, which provide a focal point for users as they transition screens in your app. Part 5 will teach you how you can remove the white flashing or blinking effect experienced when transitioning from screen to screen in some of the previous examples.
String manipulation using SpannableString, Regular Expression, Pattern Matcher and Custom TextView-Part1.
SpannableString is effectively a class that allows you to attach and detach markup objects to your text string. This post examines string manipulation in Android, where you will not only be looking at SpannableString, but Regular Expression and Custom TextView too.
Are you an Android Nerd with a passion for developing solutions for challenging problems? At the Nerdery, you’ll collaborate with talented engineers developing best-in-class apps for a variety of clients. Check out one of our events or apply today!
Hidrate (www.hidratespark.com) is looking to expand our development team and we’re searching for talented Android Engineers with experience in BLE connected devices and Node.js to work with us full time.
We are looking for an Android Engineer to play an integral role on our mobile team. As our Android community continues to expand rapidly, we need a proactive engineer to work on a wide range of VSCO and Artifact Uprising products.
Our partner, Wire, a European technology company is developing a secure and privacy-focused communication platform, is looking for a Scala developer with exposure to Android.
Arnaud Giuliani says “Kotlin is not just about writing your app with lesser lines. It is all about writing safer & better applications”. In this post, Arnaud shares in detail ekito’s experience after one year of daily development with Kotlin for production applications.
The Art of Command Query separation
When we use functions It can be difficult to get rid of all side-effects that come with an Object Oriented programming paradigm. This short post will provide you with some tips on managing those unforeseen side effects.
Wear 2.0: Match Timer – Part 2
In part 2 of this series, Mark Allison continues to explore some of the changes that will need to be made to his Match Timer app, a utility for timing soccer matches, in order to make it Android Wear 2.0 compliant.
Reactive Apps with Model-View-Intent – Part4 – Building UI Components
In this post, Hannes Dorfmann will show you how you can create independent UI components with the aim of demonstrating that a Parent-Child relation is often unnecessary. If you simply observe the same part of your business logic.
Android creating Gmail like Inbox using RecyclerView
RecyclerView. Provides the ability to provide amazingly beautiful lists and grids in your Android apps. In this article, Ravi Tamada, will show you can use RecyclerView to create a Gmail style inbox, that contains both the complex list design and the fancy interactive animations.
Android ADB basics
As most of you will know, the Android Debug Bridge is used to interact with devices. As most of you will also know, using USB cables to connect to ADB brings it’s own sets of challenges. In this post, you will be shown how to setup device daemon and connection listener, without connecting via USB at all.
Delta syncing allows you to update only the modified portions of files, instead of transferring the everything, every time there is a change. In this post, Dan Lew shares how the Trello team now use deltas for their app syncs and how they approached using them.
What Unit Tests are trying to tell us about Activities: Pt. 1
In this series, the writer shares his opinion and raises questions regarding the coupling and cohesion of Android-centric architecture. In Part 1 the writer shares why he thinks unit tests have insightful things to say about rejecting android-centric architecture.
How to Train your `droid`?
Before you go, make sure you check out this fun post from Garima Jain, as she takes you through the Android Alphabet, all the way from Activities to Zzz.
Caster.IO Lesson 171: Java Design Patterns – Builder
In this lesson, we are going to explore the Builder pattern. The Builder pattern is used to create complex objects (or objects with a huge number of parameters) without the need of a complex logic or to remember the exact order and meaning of all the parameters.
In this lesson you will learn:
- What the Builder pattern is
- How to refactor an existing class to make use of the builder
- How to use the builder with and without fluid syntax
- Where the Builder is used on Android
A library for easily implementing social login/share buttons
Android Library to implement simple touch/tap/swipe gestures