Android Archive

Why I’m making the jump to Android, one year later

In June of last year, I finally decided to commit to an Android device. I had carried every flagship iPhone up through that point from the original iPhone to the 5S. To the world around me, I heaped the praise into a life transforming device, but in my tech circles, and on my blog, I frequently posted about my frustration, mostly with shackles and intentional limitations imposed. So last year, why I decided to make the jump to Android. I outlined 10 reasons why I was finally ready to make the jump to Android’s 4.4 release, KitKat. A year has passed. It's time to revisit my original assertions and complaints with some follow up and see where I stand one year later.

Google I/O 2015 was all about making better apps

Google's developer tools are an ever-evolving and changing set of utensils that allow the folks building our apps to tie into Google's services while making things we want to install and use every day. They're free, and while they are powerful, some of the finer points of great design have been tricky for devs to handle, and the IDE itself - that's the program that developers use to write the code and build their apps - can be clunky when you stray outside the "hello world" box and get into the nitty-gritty of coding. And testing apps has been a nightmare. Google has addressed these three issues in a big way.

Nice overview of some of the things Google has done to make Android development - a pain point for many developers - a little easier. The new testing initiative is pretty rad.

Google unveils Android M

Google I/O is here, and the company's big keynote is still underway. The biggest announcement so far is - as expected - Android M, the next major Android release scheduled for Q3 of this year. Much like how the last few iOS releases played catch-up to major Android features, Android M is really catching up to a number of major, stand-out iOS features - and all of them are very welcome.

The biggest new feature coming to Android M is App Permissions - and it's exactly what you're thinking. Instead of applications asking for all possible permissions during installation time, they will now only ask for a permission the first time you use the specific feature of the application that requires it. If you've ever used iOS - well, it's that, essentially. In addition, you can go into the Settings application and revoke an application's individual permissions, or the other way around - look at which applications have a specific permission.

If you're familiar with Android, you'll be aware of the incredibly long and confusing list of possible permissions. Alongside implementing an iOS-like permission system, Android M will also pare down the number of permissions to a much smaller number (I think I saw 8 or 10?), making them clearer and more straightforward. All good so far, and yet another example of how competition between the major platforms makes both of them better - consumers, win.

There's bad news, though, and it's this: the new permission system will only work with applications built with the Android M SDK. "Legacy" applications will, sadly, default to the existing permission system. While that in and of itself is disappointing enough, it also means we'll be using two different permission systems at the same time for at least several months, and possibly years.

Another major new feature in M is a new power state, called Doze, which is basically a deeper form of sleep. Your device will learn your usage patterns, and move to this deep sleep state when it's not being used. According to Google, tablets will benefit the most from this, doubling their standby time. For phones, which get used more often, this will deliver less benefit.

Android's intents system is also getting an upgrade, allowing applications to directly link to each other, without throwing up that "open with" dialog. Google Wallet is getting an upgrade and a name change - Android Pay - and now works pretty much exactly like Apple Pay, and it will be available on all Android phones with NFC. In addition, it supports fingerprint readers. Support for these readers will be further integrated and standardised in M.

There's a lot more in Android M, but these are the biggest features. Google is releasing a developer preview for select Nexus devices today, and the final release will happen somewhere in Q3. This being Android, though, the biggest elephant in the room remained unmentioned: updates. As great as Android M looks, you'll most likely not be getting it until somewhere next year. Such is life.

Cyanogen receives strategic investment from Foxconn

"We're evolving Android and creating an open computing platform that will change the way consumers interact with their mobile devices," said Kirt McMaster, CEO of Cyanogen Inc. "Foxconn and our diverse group of strategic investors and partners reflect the mobile value chain, from device manufacturers and mobile network operators to chipset makers and 3rd party developers. They see the great potential of what we're doing in creating the next major paradigm shift in mobile computing."

If you're into Microsoft Android, Cyanogen is just the thing for you. I wouldn't trust such a venture capital-backed startup spouting such grandiose words only to bite the hand that feeds it - Google - while being in bed with Microsoft. New Microsoft or no, it has a history of patent abuse towards Android and Linux, and by letting it infect your Android device you're just asking for trouble.

Android One launches in Europe

Today Google announced that it has officially expanded Android One to Turkey. The launch represents the program's debut in Europe, and brings the total count (so far) to seven countries. Android One, which Google unveiled last September, aims to spread affordable smartphones throughout the developing world. The devices run a close-to-stock version of Android, though up until now the hardware has been somewhat underwhelming.

Do we have an Indian readers with Android One devices? How has the experience been?

Google said ready to give Android users more privacy controls

Google's Android operating system is set to give users more detailed choices over what apps can access, according to the people, who asked not to be identified because the matter remains private. That could include photos, contacts or location. An announcement of the change, which would put Android closer in line with Apple Inc.’s iOS, is expected for Google’s developer’s conference in San Francisco this month, one of the people said.

If there's ever been a use case for 'finally', this is it. iOS gains Android features, Android gains iOS features. They pressure each other into becoming better, and we, all, benefit.

The Apples and Googles of this world might rather not have to deal with it, but isn't competition beautiful?

Hugo Barra on why Xiaomi is against microSD cards in phones

Hugo Barra, currently Xiamoi's vice president of international and formerly VP of Google's Android vision, on SD cards in an interview with Engadget:

"For high performance devices, we are fundamentally against an SD card slot."

Barra backed up his statement by pointing out that his team didn't want to sacrifice battery capacity, ergonomics, appearance and, in the case of the new Mi 4i, the second Micro SIM slot for the sake of letting users add a storage card. More importantly, microSD cards "are incredibly prone to failure and malfunctioning of various different sorts," and the fact that there are a lot of fake cards out there - and we've seen it ourselves - doesn't help, either.

In case you disagree with him, The Verge's review of the LG G4 states it's a pretty decent phone.

Microsoft slams Android updates

Microsoft's Windows chief, Terry Myerson, isn't pulling any punches against Android this week. Speaking during a keynote appearance at Microsoft's Ignite conference in Chicago, Myerson knocked Google's Android update plans. "Google ships a big pile of... code, with no commitment to update your device," Myerson said, with an intentional pause that left the audience laughing. "Google takes no responsibility to update customer devices and refuses to take responsibility to update their devices, leaving end users and businesses increasingly exposed every day they use an Android device."

He's completely right, of course, but his words does have a souer taste when you look at Microsoft's Windows Phone and Windows RT update history and near future.

LG’s new G4 is a powerhouse phone wrapped in leather

LG's new flagship smartphone, the G4, is official. If you've been following this space, none of that should come as a surprise: virtually everything about the phone has either leaked or has already been announced by LG over the past few weeks. But the lack of surprise doesn't take away from the fact that the G4 is LG's new flagship, the phone that will go head to head with the Galaxy S6 and iPhone 6 when it hits shelves in a few weeks.

Disappointed that the Galaxy S6 dropped the SD card slot and removable battery? Good news: the LG G4 has both of those.

LG Urbane Android Wear watch lands in the US for $349

The first Android Wear device that will come out of the box with Google's big new software update is now on sale in the US. Google began selling the LG Urbane on its online store today for $349. The watch comes in either a silver or a gold, and Google says new orders will leave its warehouse by Friday, May 8th.

The Urbane is not exactly my cup of coffee, but a lot of people seem to like it, so get it while it's hot. I hope this means said Wear update will be pushed out to other devices soon, too.

Sony’s Xperia Z4 is the flagship nobody asked for

Let's talk about the Sony Xperia Z4. The Japanese electronics giant announced the latest in its line of premium Z-series smartphones recently for its home market. And it's fair to say the popular reaction to the device has fallen somewhere between bewilderment and outright derision. Consumers and critics alike seem confused as to why this phone exists, questioning the priorities Sony's taken with what appears to be its early-2015 flagship.

With questionable hardware priorities and no word of any global launch, it's a bizarre turn for Sony, coming as the company looks to restructure and streamline its smartphone offerings and focus primarily on the high end of the market. The Xperia Z4 can boast only a couple of meaningful improvements over its six-month-old predecessor, and in one or two important areas it may actually be a regression from the Z3.

Now that the Nexus 5 is being phased out without replacement (could you get on that, Google?), and the Nexus 6 is ugly and huge, I consider the Z3 and Z3 Compact to be the phones to get if you want Android. They're only six months old, modern in every respect, look great, have minimal software customisations, better battery life than the competition, and thanks to Sony's progressive open source efforts, great third party ROM support (mostly).

Hence, it's sad to see that, in the pursuit of thinness, the Z4 actually has a smaller battery, and possibly, shorter battery life.

Android Wear gets big update today

Android Wear is getting a new update today that's easily its biggest yet. Google's introducing several new features that change how we use our watches, from Wi-Fi support to hand gestures and hand-drawn emoji. Individually, these changes are small, but collectively, they promise to make even year-old hardware seem new. They also ensure that Android Wear keeps up (and in some cases surpasses) the Apple Watch from a pure features perspective. That could become important down the line should Google’s plans to release Android Wear for the iPhone come to fruition.

I kind of like the wrist-flick gestures, but the rest seems more fluff that only makes Wear more complicated (and thus, more like the Apple Watch), instead of the opposite.

Fossdroid: open source Android applications

While you may have to give up some creature comforts doing so, it's relatively easy and straightforward to run an (almost - damn binary driver blobs and firmware) open source Android phone, with nothing but open source applications, through F-Droid, one of my major complaints with F-Droid is that it's about as user friendly as trying to cut down a tree with a used toothbrush. There's no popularity lists, every category is clogged up with nonsensical packages (to the average user, that is), and the presentation leaves much to be desired.

Fossdroid changes that, and presents all these open source applications in a much clearer and nicer fashion. It also adds popularity and what's new lists, making it just a little easier to find the open source application you're looking for. There's still some things to be addressed, it's a well-done website.

Cyanogen will bundle Microsoft apps

Rumors of a Microsoft and Cyanogen partnership have been making the rounds recently, and the Android mod maker is confirming them today. In an email to The Verge, Cyanogen says it's partnering with Microsoft to integrate the software giant’s consumer apps and services into the Cyanogen OS. Bing, Skype, OneDrive, OneNote, Outlook, and Microsoft Office will all be bundled later this year. As part of the partnership, Microsoft has committed to creating "native integrations" on Cyanogen OS.

"Taking Android away from Google" to give it to Microsoft. Will these people never learn?

Cyanogen just signed its own death warrant with this. I knew Cyanogen would be going down the drain the moment they started courting venture capitalists.

Europe opens antitrust investigation into Android

Aside from the investigation into Google's search business, the EU is also investigating Android.

The European Commission has been examining Google’s Android operating system for nearly three years, and it is now ready to launch a formal investigation into claims of unfair app bundling. Google services and apps like Maps, Chrome, and YouTube are often bundled with Android devices, and competitors have complained that it’s giving Google an unfair advantage. Regulators previously questioned telecom companies and phone manufacturers, to see whether Google forces them to bundle apps or services at the expense of competitors.

I'm glad they're investigating this, if only to finally get all these secret agreements between Google and OEMs (and carriers!) out in the open. In fact, with mobile communications having become such a crucial utility in our society, I think all agreements related to the interplay between carrier, OEM, and software maker should be out in the open, ready to face public scrutiny. As consumers of this vitally important utility, we have a right to know what kind of shady stuff is going on between the T-Mobiles, Vodafones, Googles, Apples, and Samsungs of this world.

Introduction to the Android graphics pipeline

To fully understand the Android rendering optimizations and pipeline a low-level understanding of GPUs graphics pipeline is necessary. Because no vendor is very specific about the internals of their GPU architecture, one has to sift through marketing presentations, blog posts and white papers to find the relevant pieces of information. Therefore, most of the information presented here is to be considered a simplification of what the hardware actually does.

A very detailed look at Android's graphics pipeline.

Facebook’s simple trick for serving many different Android devices

Some folks like to call it fragmentation, others call it choice, but by any name there are certainly a lot of different Android phones. Building applications that need to work with all of them is no easy task. You have wildly different hardware configurations that make for a big difference in performance, and even though one apk file can work on every one of them, there's still the issue of needing an app to run smoothly on low-end devices without sacrificing features on high-end devices. When you're talking about an app as popular as Facebook, this can quickly become a nightmare for the folks doing the coding.

Facebook showed everyone at the Big Android Meat and Greet a new solution that's simple - the Device Year Class component.

A clever method for developers to tailor their applications for specific Android phones - and it's open source.