Category Archives: Android Development

“All units are ridiculous” – how to understand scale

I am occasionally and gratifyingly asked what I study – perhaps because I’ve never learnt to dress or shave properly despite having left university over 6 years ago. I say that I build apps to measure the world through mobile … Continue reading

Posted in Android Development | Tagged , , , | Comments Off

Android Permissions Misery

We recently noticed something pretty worrying when looking at our rating: After a year in which our averaged rating has climbed up almost every day, it has started to decline. Why? The app is working better than ever, with every … Continue reading

Posted in Android Development, App Update, FAQ | 4 Comments

We built an Android Arduino Cake

Yesterday we hit 5 Million downloads of the OpenSignal Android app, naturally a cause for celebration. Celebrating, to our minds, = cake, but we wanted this cake to be different, to be really appropriate for the occasion. Sure we could … Continue reading

Posted in Android Development | Tagged , , , , , , | Leave a comment

40 Developer Tips for Android Optimization

Here’s a good way to get into Android programming:  Find some code that does something similar to what you want to do  Adjust it to try to make it do your thing  Watch it fail  Troubleshoot using StackOverflow Repeat the … Continue reading

Posted in Android Development | Tagged , , , , , , , , | 7 Comments

The SHTC1: Inside the chip that powers WeatherSignal

I once cracked the screen on my Nexus One. If you’ve done this yourself you’ll know that to replace it you need to dismantle your phone to a near-molecular level and in doing so you get to see the exposed … Continue reading

Posted in Android Development | Tagged , , , , , , , , , | 1 Comment

3.5% of clocks are over an hour out on Android

At OpenSignal, each datapoint we collect has two timestamps: the time the reading was taken and the time the reading was inserted to our server. Because we make extensive use of SQLite cacheing on devices, these times can be far … Continue reading

Posted in Android Development, Reports | Leave a comment

What Google Activity Recognition means for apps

There is no shortage of sensors on smart-phones – most devices have a lightmeter, magnetometer, three-axis-accelerometer and sensors for location (GPS, cellular/wifi radio). While it’s relatively easy for developers to access, for example, raw accelerometer data, it can be difficult … Continue reading

Posted in Android Development, Mobile Trends | Tagged , , , , , , | 1 Comment

Getting Started WIth Activity Recognition: Android Developer Guide

This one’s for the Android devs! Google’s Activity Recognition is so new it’s hard to find any documentation on it, although there are abundant news stories announcing it. I’ve put together a very quick guide on adding it into your … Continue reading

Posted in Android Development | Leave a comment

Explaining Google Play Services

Google’s apps are usually the most highly rated on the market. Google Mail has a rating of 4.3 and Google Maps 4.4. These are apps I use everyday, highly functional yet extraordinarily simple. Google’s latest app (if it can even … Continue reading

Posted in Android Development | 2 Comments

New permissions in version 1.99 (and how to check whether an app is malicious [ours isn't :)])

We’ve had a few queries regarding the new permissions in the app version that is now rolling out. Two new permissions are added, they appear as: This app has access to: Your messages Read SMS or MMS Your personal information … Continue reading

Posted in Android Development | 3 Comments