For version 2.0, RxJava has been completely rewritten on top of the new Reactive Streams specification, and while its operators remain largely unchanged, RxJava 2.0 overhauls some pretty fundamental parts of the RxJava workflow, including maintaining subscriptions and handling the long-standing problem of backpressure. In this article I’m going to cover all the major breaking changes you need to be aware of when migrating from RxJava 1.0 to RxJava 2.0. And, if you’re new to RxJava, then I’ll also be outlining the RxJava fundamentals, so you can start your RxJava journey with the latest release of this powerful Reactive Programming library.RxJava 2.0 fundamentals RxJava is a JVM-compatible library that provides an efficient, structured way of working with asynchronous streams of real-time data in a reactive programming style. The RxJava 2.0 library is particularly useful in Android development, as mobile apps tend to be asynchronous by nature. At any one time, an … [Read more...] about Starting Android App development with RxJava 2.0
Developing android apps android fundamentals
I can remember the exact moment I stopped missing my iPhone. Three days earlier, I had embarked on a brave new journey with the Nexus 6P, a month-long break from my long-term relationship with the iPhone. I wasn’t completely illiterate to Android—over the years I’ve tried a few Galaxies and a Moto or two, and even bought an original Nexus 7—but extended daily use was a bit of a shock to my system. But it took less than 72 hours to wipe away eight years of memories. Part of it was the allure of the younger Nexus 6P, but it wasn’t just a newness thing; for a fleeting moment it was as if iOS and Siri didn’t exist. My once-beloved iPhone 6 sat on my nightstand, slowly draining its charge, with a persistent “No SIM card installed” message as if begging for my attention. I would eventually return to my true love, but my time with Android turned out to be more than a passing fling. There were things about it that were better and more exciting, … [Read more...] about How I spent my Android vacation
Google has partnered with online educational organization Udacity to create a course, dubbed "Developing Android Apps: Android Fundamentals". It is intended for developers new to Android, or to mobile in general, but NOT new to programming. Sorry folks, there will be no hand holding in this program.The good news is that all the course materials are available for free, whereas students, who choose to pay, will also get feedback and guidance from coaches. Participants will get to follow a step-by-step training in building an Android app and Google promises to relay the best practices in mobile development.The course's authors recommend that their students also check out the "UX Design for Mobile Developers" and "Mobile Web Development" courses, also hosted on Udacity, as the knowledge laid out there accompanies "Developing Android Apps: Android Fundamentals" perfectly to deliver a solid know-how in the field. … [Read more...] about Google wants to teach you how to develop for mobile
Recently, we've been talking about the supposed Android "fragmentation" problem, and how we feel like the word is misused, loaded, and inherently wrong for the issues at hand. If we're talking about slow updates, then talk about the problem of slow updates, and the role manufacturers and carriers play in that issue. If we're talking about inconsistency in UI because of manufacturer UIs, talk about that. If we're talking about app issues because developers only put apps on certain devices, then that's the issue. However, they don't all add up to some ultimate issue of "fragmentation", which insinuates some sort of underlying flaw in Android. In reality, all operating systems live with variations in the version of software running and device specific issues. But, only Linux can be called "fragmented", because it is the only platform where you have multiple major distributions with different requirements, different UIs, different ways of handling software repositories/software … [Read more...] about When is an Android an Android?
Android made its public debut in September 2008 on the T-Mobile G1 / HTC Dream smartphone, thus being 6 years (and 1 month!) old now. Who would have thought, 6 years ago, that this would grow to become the world’s leading smartphone platform before the end of 2010? Not many, if anyone at all. And yet it did happen - thanks to Google’s influence and financial power.Although Android is the most used mobile OS on the planet, there are plenty of things that most people don't know about it. Right now, we're not going to talk about hidden software features or anything like that. Instead, we'll take a look at some general facts that you probably weren't aware of. Check them out in the slideshow below: 6 things you probably didn't know about Android 6 things you probably didn't know about Android 1. Android was initially planned to be an OS for digital cameras. Google acquired Android in 2005, at the time the platform being presented by Andy Rubin as an "open-source handset … [Read more...] about 6 things you probably don’t know about Android