Showing posts from March, 2017

Exploring Android O: Fonts in XML

Google just released a few information about the next version of Android, which arrives later this year and is known for now as Android O . With the first developer preview, we saw some exciting stuff that will have a big impact for developers and the apps they can make. New ways to use custom fonts and icons, a better way to deliver professional-level audio and awesome ways to connect with others for things like head-to-head gaming or local social applications. One of the features of this announcement includes Fonts in XML — in this article we’re going to take a look at exactly what this and how we can make use of them within our applications! Get started with Android O SDK Android O Developer Preview , a program that gives you everything you need to make your apps compatible and build for the next version of Android. Install Android Studio 2.4 To access the O Developer Preview, you must first update to Android Studio 2.4 . Only Android Studio 2

Getting started with Android Fingerprint Authentication

With the release of Android 6.0 Marshmallow, Google has introduced best way to authenticate the User- That is  Fingerprint Authentication .With this API, Google has created a native approach for fingerprint authentication across all Android devices. Developers can now authenticate their users on an app-by-app basis for everything from mobile purchases to app sign-in screens and more with just the tap of a finger. Why fingerprint authentication? let’s look at some of the ways in which fingerprint authentication can improve the user experience: It’s a quick and convenient way of authenticating the user’s identity. You can’t forget a fingerprint! No more struggling with mobile keyboards. No more annoying password recovery or reset. our fingerprint is unique and impossible to guess. Creating the Fingerprint Authentication Project Imagine you are developing an app that requires to perform some critical operation like, payment. You want to be sure that your u

Reactive Programming with RxBinding

Developing a complex Android app that has lots of network connections, user interactions, and animations often means writing code that is full of nested callbacks. ReactiveX offers an alternative approach that is both clear and concise, to manage asynchronous tasks and events. ReactiveX ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming RxJava RxJava is a JVM implementation of ReactiveX, developed by NetFlix, and is very popular among Java developers. What is Reactive Programming Reactive programming is an asynchronous programming paradigm oriented around data streams and the propagation of change. This means that it should be possible to express static (e.g. arrays) or dynamic (e.g. event emitters) data streams with ease in the programming languages used, and that the underlying execution model will automatically propagate the changes through the data flow. For example, in an imperative p