Sony is ahead of most other OEMs when it comes to its support of open source. It contributes significantly to AOSP and even releases binaries for many of its devices so developers can build AOSP ROMs for them. Today, Sony is announcing support for the first three 64-bit devices in the Open Device project. Read More
Last year, Google released an open-source web project called Topeka. The project demoed the power of Polymer and material design on the web, and aimed to give developers some direction on how to execute material design in their own projects. Read More
Kodi, formerly XBMC, has been available on Android in its revamped form since early April. But if you wanted to get your hands on it, you had to join either the alpha or beta groups on Google+, then register on the Play Store as a tester. Not so today: it looks like the developers have opened up the beta Play Store listing for one and all, and you can download it directly to your phone, tablet, or Android TV set-top box.
This build is based on the version 15 beta 2 code, the same "Isengard" open source release available on Windows, OS X, and iOS. Read More
Google's I/O conference app is generally considered a boon for developers. Each year the app is open-sourced following the conference, exposing the code beneath Google's latest design suggestions and functionality on Android.
This year, however, Google is offering up another open-source goodie. In a post to Google+, Google Developers announced that this year the source of the I/O web app will be released for inspection. In fact, the ioweb2015 project is already available on Github.
The dazzlingly-designed web app is mobile-first and offline enabled, and comes with a long list of impressive functionality. A few features Google chose to specify include "Polymer, material design, web components, service worker, push notifications, google sign-in 2.0, add to homescreen, and web animations APIs."
Knowing that, it's clear that the site is well-rounded from functionality, design, and UX standpoints, so the source undoubtedly holds some treasures for intrepid developers. Read More
With Ice Cream Sandwich, Google introduced Roboto to the world. Since then, the family (designed by Googler Christian Robertson) has expanded to include a set of slab serif fonts, and has even seen a major revision introduced with Android 5.0 last year.
Today, Google has announced the next step in Roboto's history - making the entire family open source, and reorganizing its production toolchain around open source tools like ufo2fdk and FontTools.
According to Google, the effort to open source Roboto succeeded thanks to collaboration between material design, internationalization engineering, Google fonts, and Android teams.
For reference, the family now includes more than 40,000 total glyphs which span all Latin, Cyrillic, and Greek characters, making Roboto an immensely informative family to study. Read More
Writing great, high-quality software is hard work. No matter how well we know a platform or how long we spend on code, there are bound to be bugs. Memory leaks are among the most common problems, and they can be particularly disruptive on mobile devices. Square set out to make memory leaks easier to track down and fix with a new library called LeakCanary. It makes leak detection almost automatic and presents results in both logcat and an easy-to-read interface.
LeakCanary is designed to be as easy to use as possible. For most applications, it should only require a few additional lines in the app's build.gradle file, and one more line of code in your Application class. Read More
Mizuu is a popular app for managing local media files, particularly movies and television shows. While it isn't a player, it still has attracted many fans for its ability to index and retrieve useful metadata by checking videos against a third-party database and presenting the library in a visually attractive way. In spite of that popularity, its lone developer has announced via a blog post that he will be removing Mizuu from the Play Store and ceasing support and updates for the app.
Reasons for doing this are various, but can be summarized as a loss of interest driven partially by health issues. Read More