On Thursday, March 20, 2014 4:44:23 AM UTC-7, gjs wrote:
>
> Hi,
>
> Risk - that B won't work as well A and (many?) users will complain. Reward 
> - you won't be bothered by the deprecation warnings.
>

Put that way, it's a no brainer. Deprecation warnings only scratch at the 
perfectionist in me, if any. User complaints sap time and money that could 
be spent on more features and benefits for those users. 
 
However, is there risk for staying with A? That it is already broken on 
some devices? That it will break completely on 4.5, since we've had plenty 
of notice?

I can't say whether A is broken yet. Every release, some user is sure to 
tell me I broke all compass functionality, but
-Some devices have bad sensors
-Some whole models have bad or nonexistent sensors. Of course they blame 
the app. 
-Users don't know how to calibrate their devices and use them near metal or 
magnets. 
- I have an algorithm that switches from static to moving direction at the 
right speed, and that can fail. 

>
> A little while back I also implemented & tested method B for the same 
> reasons & I found that method B had more jitter (than method A) & had to be 
> smoothed somewhat, but worse that method B suffered from an apparent 
> 'gimbal lock' when pointed towards west, with the readings fluctuating 
> wildly when pointed at or near to 270 degrees (with the device in landscape 
> orientation). I only tested briefly on a few (recent & popular phone) 
> devices with each having the same issue so I gave up, manly due to time 
> constraints & continue using method A.
>
> My suggestion would be to implement both A & B in parallel, test/log & 
> compare results from both methods on as many devices as you can reasonably 
> try before deciding on making the change.
>
> To do that, I'd have to put a user setting in. Only advanced users would 
find that setting, but it could protect you in the event of sudden death of 
Method A.  
 

> I'd be interested to read about the experiences of other people on this 
> topic, particularly regarding the 'gimbal lock' for method B.
>

Me too.

Nathan
 

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to