Hacker News new | past | comments | ask | show | jobs | submit login

The article was pretty hand-wavy about the API issues. Why aren't the Android gyroscope or camera APIs good enough?



There is a lot of inconsistency in gyroscope accuracy between Android devices.

The developers of Bounden posted about it here: http://gameovenstudios.com/bounden-on-android-delayed/


Is it not enough to have the user run a calibration step when first using the app? I've had panorama apps do this.

Edit: Bounden has a calibration step every time you use the app, and again every time it detects too much drift. If it was a quality issue, they could just warn people that they'll get crummy results if they have crummy sensors.


Nah, I talked to the guys who develop Horizon, and the Android APIs and devices are very spotty about gyroscopes/accelerometers. Each device needs to be developed for almost separately, and the iPhone APIs are higher-quality on these things in general.

That doesn't mean you can't do it, it's just easier on the iPhone, which sucks for us Android users.


They're getting better. But unfortunately due to the way Android phones receive updates many phones have different, older, API levels which don't support many of the features.

So while they could likely make and release an Android app, expect only the flagship phones from the last 12-24 months to be supported, nothing a day older (and even a lot of phones within that window still lack the latest API updates).


I'm pretty sure it's not a fragmentation issue. They said the APIs required changes.


Phone Mfg's will sometime release manufacturer-specific API's for Android that will only work on their phones.

I've always been disappointed at how/why Google allows fragmentation.

It certainly seems to me that they have the power to force a reunification in Android (and that if they did, the world would cheer).

Why not tell Samsung that Google must determine the update schedule, not Samsung? And if Samsung adds non-standard hardware, they must provide working updated code by this schedule.

And if Samsung doesn't like it, they are welcome to move everything over to their Tizen OS.

Even if Google cannot fix the past, why not do this going forward?


Google doesn't control Android after they release it. It's open software (which is why Samsung gets to "skin" it the way they do) and Samsung could add anything they want or even rip bits out. It's not Google's decision.

Edit: this is a lot of downvotes for no comments. What's wrong with my comment?


The downvotes might be because you're slightly mistaken about the level of control that Google possesses. While the code base of Android itself is open source, that means little because Google apps such as the Gmail, Maps and the all important Play Store are not part of AOSP code base. If a manufacturer wants to include those (and lets face it, they have to) they need to agree to several onerous terms and conditions that Google stipulates.

An example of such a condition is that if a manufacturer makes any phone that includes Google apps, they must not manufacture a phone that runs without it. This is why Amazon had such a hard time finding a manufacturer for their Fire tablet/phone. As for skinning, Samsung can only do that because Google explicitly allows it.

Lastly, I feel that someone should have pointed this out instead of downvoting you.


Android users are going to be so disappointed if they have to wait until the Nexus 6 to download Hyperlapse.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: