This Weeks Links
Fragmented Podcast Episode 057: Data Binding with GDE Lisa Wray
In this episode we talk with, Lisa Wray, first of her job title, mother of the Genius Android app and sorceress of Data Binding.
What is Data Binding? How does it work? What can you do with it? … and what you can really do with it ! Listen on and find out more. Lisa walks us through the basics and then talks to us about how we can really push the envelope with Data Binding and do some really cool things.
Nougat – GCM Network Manager
In this series you will look at various aspects of the new features of Android Nougat. This first part looks at the effects of Doze mode on Nougat apps. You will taken through the creation of a pseudo-messaging app where GCMNetworkManager will be used to schedule simulated incoming messages at random intervals.
Animated icons on Android
In this article, André Mion, will explain the difference between Bitmap and Vector images and show you how to create Vectors using VectorDrawable. You will then move on to animating icons within an app using AnimatedVectorDrawable.
How we design a beautiful animation
Showcasing a loading animation that was made as part of an app re-branding using view and vector animations, Jeremie Martinez provides a full breakdown of how they achieved their desired effect of a train’s speed and movement.
Introduction to RxJava for Android
In this post you will provided with a basic introduction to RxJava, shown how it simplifies things and how it fits into Android development. Chris Arriola will then take you through some of the basic capabilities of RxJava and walk you through a new project example.
Beta Testing your Android App with Build Variants
Beta testing provides real-world exposure so you can make adjustments to your app based on feedback from users before release. In this post Chike Mgbemena will teach you how how to use the build variants feature of Android Studio to create a simple project which is built in two flavours. Those flavours will be able to be built as either a release or debug build type.
Android Shared-Element Transitions for all
Activity transitions are a great way to make our app memorable. In this post, Aitor Viana, is going show you why the “manual” implementation of shared element transitions, for compatibility with all devices, does not need to be as scary as you might think.
Awesome pre-launch reports for Alpha/Beta APK’s
Google’s pre-launch report available in the Google Play Developer console summarizes issues found when testing your app on a wide range of devices.This post will take you through enabling the report and what it will display.
Testing Doze mode
Since Android 7.0 Nougat, Doze has become more aggressive, forcing a phone to kill network connections much earlier and more often. This post shares an app and guide that will help you simulate various scenarios related to Android’s Doze mode and log events to the console for testing.
Android Test tricks – Sharing code between UI & unit tests
This series will share some useful tricks related to testing on Android. In this post you will be provided with a Gradle solution to the problem of having code which is shared between UI test suite and unit test suite, which do not share code.
RxJava2: An Early Preview
In this post Mike Nakhimovich explores what he considers some of the most interesting updates to RxJava2 and what they mean for the developer community.
Make your build.gradle great again
Sergii Zhuk shares some gradle-specific best practices that will help you avoid bugs, externalize your dependencies, build faster and more.
Android Studio 2.2
This article and video both look at the enhancements and the 20+ new features of Android Studio 2.2, which is now available for download in the stable channel.
Android – Upload Image File Using Retrofit 2.0
File uploads are an essential feature in many apps. This post will show you how to upload files via your app to a back-end server using Retrofit 2.
Reductor – Redux for Android. Part 1: Introduction
Reductor library was designed to bring Redux experience into the Java and Android world without sacrificing type safety. This article will show you how Reductor library can be used to implement a simple app which uses a lot of mutable states.
Create a Typewriter Effect on Android
In this post you will learn how you can produce a Typewriter effect in your app using custom implementation of the TextView component and then using a Handler and its postDelayed method.
Caster.IO Lesson 104: Adding Functionality to a Material Design Collapsing Appbar
In the previous Collapsing App Bar lesson, I showed how to implement the CollapsingToolbar, to highlight vivid imagery, and implement Material Design. This lesson shows how to extend the AppBar with buttons or custom views.
In this lesson you will learn:
- How to add Menu Buttons to an AppBar
- How to add a custom view to an AppBar
- How to access and change the Hero Image
Caster.IO Lesson 105: EventBus – Caching Data with Sticky Events
When using an Event Bus you may occasionally have events that contain data that is useful after the event has been posted. You can take advantage of Sticky events to act as a simple caching solution in this scenarios. Learn all about it in this lesson!
In this lesson you will learn:
- How to post a Sticky event
- How to automatically receive a Sticky event
- How to manually retrieve a Sticky event
- How to remove Sticky events
Effective Android Architecture
This 360AnDev talk video & transcription covers experiences with Coursera’s Android app, build up on issues with MVC and goes on to illustrate how to start with MVC and get to a solution that fits the apps needs.
Dialog with auto generated pickers inside, which depends on count of data-set.
You don’t want your apps look and feel boring, do you? Add some bubbles!
Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte.
Customizable Android full screen image viewer for Fresco library supporting “pinch to zoom” and “swipe to dismiss” gestures.