Showing posts with label Android. Show all posts
Showing posts with label Android. Show all posts

Sunday, December 29, 2013

Nexus 5 GPS fix confirmed:UPDATE


UPDATE : while the Antenna fix helps, I ended up RMA'ing the phone back to LG - the new phone is now out performing my old Nexus4. So I now conclude that the only REAL fix for a poor GPS is a new phone.... 

Since upgrading to the Nexus 5 I've been happy in every respect EXCEPT for the GPS performance which was so bad it made me second guess leaving the Nexus 4. It often took minutes for the phone find its present location and position accuracy was horrendous.  Playing Ingress was pretty much impossible and doing any sort of navigation was a true test of my patience and had me wishing I still kept a Thomas guide in my truck.
Both my wife and I have Nexus 5s and both have the same terrible GPS performance so I was convinced it was inherent to the phone but the rest of the internet was silent on the issue. It wasn't until digging through the XDA Developer forums did I stumble upon a post that gave me some hope. Apparently there is a fit up issue between the back cover that contains the GPS antenna and its spring loaded connector on the main board.  That was all the excuse needed to break out the case cracking tools give this potential fix a try - and I'm glad I did - while I haven't performed any extensive field test my initial post fix comparison in the video above do indicate a positive affect.

Tuesday, August 14, 2012

HTC One S vs. Galaxy Nexus


 I recently 'downgraded' my phone. Yes, you read that right, this early adopting geek dumped HTC's latest hotness for a 6 month old Galaxy Nexus. Why? The butter, baby (I'll explain). 
First off, I've always thought HTC made better phones than Samsung and the One S is more proof of this. It  is a much better phone and clearly beats the Galaxy Nexus in the following areas:
  • Camera: More Megapixels, MUCH faster response and the super-slow motion video capture is a fun feature. 
  • Faster Processor
  • Build Quality - The One S oozes quality. Fit and finish as well as it's sleek design make the Galaxy Nexus look like a hunk of cheap plastic. I personally think the One S of the nicest looking phones out there right now - yes even better that Apple's 4s, but I guess that's not saying much as the Iphone is at the end of it's design cycle. 
  • Better Antenna design, Cell, GPS and WiFi performance of the HTC beats the Samsung by a mile in this area - Both WiFi and GPS performance is spotty on this Samsung (and Samsungs I've had in the past) The Samsung routinely drops GPS signal if not placed high up on the dash of my truck whereas the HTC never skipped a beat when placed deep in my center console. 
 So those are some pretty significant pluses for the HTC so why the switch?
  • Pure Google: The Nexus Line always has the Vanilla Android OS the way Google intended without any goofy skins place in there by the manufacturers that in the past slowed things down and changed or broke some of the OS's basic functionality. 
  • Higher Resolution Screen - While it's not that noticeable to me on the phone, but on the occasion when I hook up to a monitor, keyboard and mouse the extra resolution does a better job of filling a 20" monitor.
  • NFC - not that I use this now, but it's something I'm looking forward to seeing what creative new ways devs will incorporate this tech into their apps - and I'll be able to play with it. 
  • Interchangeable battery - batteries never last forever - especially in Arizona - so having to send a phone back to the factory to replace a battery in a year is not something I want to deal with. Also, I like having a spare, fully charged battery to swap out in times when a charger isn't near by.  
  • Super Hackable - The Nexus line has typically been a developer platform and because of that they are super easy to unlock, root, and load alternate ROMs. And since there is no manufacturer skin to modify or Carrier testing to perform, they are the first inline to get the latest OS releases. In fact, I updated my phone to Jelly Bean using a posted OTA image even before it was put on Google's servers. 
  • Super Dev support: Being a development platform, Nexus phones have always had a lot of support from the ROM community which really extends the life of the phone. Heck I think the Nexus One I passed down to by Son had a stable version of ICS on it much faster than any OTA update for much more modern handsets. 
What about the butter? Oh yes - project butter - The bottom line reason I switched to the Galaxy Nexus was to get Google's latest Operating system, Jelly Bean which had extensive modifications to the UI framework. In my opinion, Google hit a home run with this one. The phone and it's UI are so much smoother and more responsive - making it feel faster than the HTC despite the Nexus' slower processor. My HTC would still have an occasional frame jitter during some scrolling activities - I haven't encountered any lapse while on the Galaxy Nexus - it pure butter baby!. 
Jelly Bean is supposed to be just incremental improvements on the major update that came with ICS but in my mind, it's more than that.  UI responsiveness was one of the last areas where IOS was still superior to Android. No matter how big of an Android fanboy you are, you have to admit IOS could always be counted on as providing a silky smooth user experience that wasn't matched by any device running Android. But with Jelly Bean, Google has erased this advantage and has finally delivered a polished, Mature OS...all for free.

Thursday, December 23, 2010

What's with me and keyboards?



It seems that all my android posts are keyboard related, from my FITALY keyboard dev project to Swype beta to Palm's Graffiti, and the improved Froyo stock offering. So with the latest release of gingerbread here I am playing with a new keyboard again. 

Up to now I've been using the latest Swype beta that fixed the gripes I had with its initial release. The biggest improvements in the latest swype were the double tap word correction and the addition of the voice command key which I use daily.

With Google's latest Android release,  Gingerbread, they took another stab at improving the keyboard.  So how'd they do?  Well the layout and spacing is much improved, it actually loose like a ripoff of the iphone's keyboard, which is a good thing as I still think it's one of the best on screen keyboards out there. Where the Gingerbread keyboard excels is in it's word prediction and with my big thumbs it's important for my keyboard to make sense of my many typos. But so far it doesn't seem any better than the Froyo keyboard, in fact there are some things that worked better before. For instance, when you hit the spacebar, the keyboard suggests common punctuation which it will place approximately right behind the word you just typed but it seems like this doesn 't work for the apostrophe which it places after the space. (See what happened to the word "doesn't") so still not perfect here.

So is it back to Swype for me? Maybe, but that is What makes Android great, you can change it to make it perfect for you and until I find that perfect, mind-reading keyboard, you can bet I’ll be doing just that. 

Sunday, November 21, 2010

Google skymap as a phototool



Google's recent update to their Android app, Skymap, includes a new 'time-machine' function which allows you to see the constellations at any point in time. I must admit I wondered why you'd ever need to do something like this. Well, this week when I was scouting out a location for an upcoming family portrait session that was planned for sunrise it hit me. While there are multiple apps that will tell you when the sun will rise, my favorite being Sundroid, but they don't tell you where it will rise. Here's where Google Skymap comes to the rescue. Just pull up the time machine, enter the date and time of your shoot and just like that you have a map of the sky for that day. Hold your phone to the horizon and see exactly where the Sun will rise. The location I was in was surrounded by hills so I could adjust the time and find out exactly when the Sun would crest the hill and fill my background with glorious golden light. With this knowledge I was able to pick my exact shoot location that would place the sun right were I wanted it, I also knew how much time I had to work setup and the talent before the light would come. It all made for a well planned shoot with no surprises - Thanks Gooqle.

Friday, October 22, 2010

Retro Camera

 Found an Interesting app for my Android Phone. I usually don't like heavily processed photos that are canned but this adds some dimension to the typical cell phone photo. It has several effects which are suppose to replicate several toy cameras I never really heard. I can't comment on how representative the final picture is to the camera it's supposed to be replicating but who cares as long as you like the effect and the border it creates. In typical mobile app fashion you can pay for the app or get an ad supported one for free.  

Posted via Android and Posterous.com (http://barryshaffer.posterous.com)

Saturday, July 17, 2010

Android goes old skool...


It's been almost 12 years since I used Graffiti on my Palm X, but when I saw it land in the Android marketplace, I loaded up and all the gestures came back to me. It's very true to the original graffiti but it seems a bit faster and more accurate than I remember.
It is quite a bit more motion than just typing on a standard keyboard or using something like SWYPE but I find it much more accurate. I recently gave up on SWYPE and went back to the standard Android keyboard which I found much improved in the latest Froyo update. One of thing that I find great about the new Android keyboard is that its predictive text is excellent I usually only have to type a few letters and the correct work pops up for selection so I usually find myself only needing 3 or 4 characters per word which really lessens the strokes. SWYPE requires that you trace the entire word out before it can predict the your intent (and it gets VERY aggravating when its wrong). Graffiti doesn't have any predictive text so you don't get any annoying corrections but the downside is you have to type the entire word. I think if they can add predictive text as good as the stock keyboard - this will be my new full time keyboard.

Monday, May 24, 2010

Froyo up and running on my nexus one



Yea, Google's next version of their android operating system, Froyo, wasn't supposed to be out for a couple of weeks. But it does appear that they pushed it out to their nexus one dev phones last week so of course its out there on the web... and now on my phone. :-).
The official Google file only works for stock, non-rooted, T-mobile Nexus ones, but thanks to Paul's hard work over at MoDaCo, we now have a way for all of us that rooted our N1s to get our 'Frozen Dessert' - Thanks Paul!
So What Do I Think?
Well, I was running Cyanogen's latest rom with Pershoot's UV/OC kernel - so how's Froyo Compare?
  • Dalvik VM with JIT compiler: I did not notice any performance gains in my apps (although my rooted setup was much more responsive than stock)
  • New Browser rocks! Much improvement here. Notice Google reader and docs to render MUCH faster - definate improvement.
  • Tethering - Both USB and WiFi tethering are enabled on this build, Awesome! Love the support in the OS, this was the biggest reason for me the root 2.1 on my N1, now there's no need. The NexusOne is still Google's favorite Son and they're showing it lots of love, here. I doubt any updates pushed to the other Android phones by the carriers will have this option.
  • The new camera is nicer and more responsive but I miss the desire camera I had on before, touch to focus and face detection should have made it's way into Google's native camera...
  • My problems with loosing WiFi during sleep seemed to have all but disappeared.
  • So far I'm loving all the little enhancements as well (like next and previous buttons in GMAIL and the permanent phone and browser buttons on the home screen.

I'll need a little more time with it to see how battery life is but overall, I think it's worth keeping over the custom roms I was running. Although, I can't wait to see what the ROM cookers have instore for 2.2....

Saturday, May 8, 2010

Rooted my Nexus One


I'll have to admit, I've put off rooting my N1 for lack of a good reason and the possibility of ending up with a $500 brick.
But after reading all the walk thrus on theclockr.com I got the confidence up to finally do it with the sole intent to run the Andriod-WiFi-Tether app.
The one thing that was lacking was detailed instructions on rooting under Linux, but hobo14 saved me there with his post which provided the critical initial usb settings I needed to have the computer see the phone during fastboot (seems that the Vendor id changes when the phone is in fastboot)

$ sudo gedit /etc/udev/rules.d/51-android.rules

- Save these two lines into the file:
Code:

SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"

$ sudo chmod a+rx /etc/udev/rules.d/51-android.rules

After that, all went well. I used the latest Cyanogen mod, as it was noted to be the most stable.

So how's it work?
  • The phone is really snappy but that could be cause I wiped the 30 or so apps off the phone but I'd be nice if it stays that way after I load it back up.
  • Wifi tether works great.
  • So far my Wifi Sleep issues have gone away - but it's still too early to tell.
  • A bit more bling on the phone (multi color trackball, new wallpaper, and ringtones)
  • Also seems that I have 150M free now verses less than 90 with the stock roms.
I'll revisit this post as I find out more.

Sunday, March 14, 2010

FITALY for Andriod Code.

For those of you that have asked, and aren't totally won over by Swype (my personal favorite keyboard on Android), I've posted the xml file for the my version of the FITALY layout. You can use this to compile a version of the keyboard for your phone. Or if you wish, I've posted my apk here. It should work for Android 1.5 but I've only tested with the emulator and not on a real phone. Once installed you set it up like any other alternative keyboard in phone settings. You'll need to run the anysoft setup to choose the FITALY layout.
Again, just another reason to love the open-ness of Android in it's ability to be able to pull apps from non-market place sources.
Enjoy.

Monday, February 22, 2010

Fitaly Keyboard running on Nexus One

Well I couldn't wait til my next lunch hour to work on this, so when I got home I did a little search and found an open source project called softkeyboard which is a really nice soft keyboard with multi-language support and lots of great functionality including the predictive text function and user defined dictionary support I was looking for. Since it's quite a bit more complicated than Google's little sample keyboard it took me a bit to figure out how to get my FITALY layout integrated into it but I got it going in about an hour (while watching 24). Here it is running on my Nexus One:

Yea, I was pretty proud of my first hack of an Android app. But now that I got it on my phone how's it work? Well, to be honest, not as great as I thought it'd be. First, as you can see, the 6 row format takes quite a bit of screen real estate and the keys are already too small to 'thumbtype' like I wanted so making them any smaller is out. I'll give it a try for a week and see how I like it.

DYI - Fitaly Keyboard for Android

A little departure from photography in this post to get a little 'geeky'. I've had my Android Nexus One phone for about a month now and I'm still loving it. One thing that I had to get use to coming from the blackberry is the N1's virtual keyboard. I'd like to be able to type quick messages out one handed using just my thumb to peck at the keyboard but a QWERTY keyboard is not suited for this. Back in my Palm OS days, I used a keyboard layout that was designed for a stylus, and transfers well to one finger typing. The layout is called FITALY and is based on grouping the most common keys in the center of the layout and the least used at the edges with the intent of minimizing the distance your finger has to travel to type out a message.

In looking at the Android marketplace, I found all sorts of alternative keyboards but no FITALY. The original makers of fitaly for the palm still have a webpage but no signs of plans for porting it to Android - So I decided to see how tough it'd be to write my own. After all, Android is supposed to be and open platform and Google gives you all the tools you need to get started writing apps - so let see...

As it turns out, it was amazingly simple, Google even had an example of a virtual QWERTY keyboard in their SDK. The keyboard layout is defined by a simple XML file. So without any programming, I got fitaly running over a lunch break. Now it's pretty basic, but after seeing what's involved I think I'll adapt the layout to one of the more elaborate soft keyboards that are open source projects to take advantage of the predictive text and user dictionary functions they provide. Maybe done by next lunch break?

Anyway, this little exercise cemented my love for the Android OS - I think its going to take over the small device market over the next couple years.

Sunday, January 24, 2010

The best camera in the world


To qoute Chase Jarvis, "the best camera in the world is the one you have with you..." and to continue from my previous post, the camera I have with me most often is the one on my new Nexus one. While it most certainly won't make me hang up my MkII, the 5megapixel camera ain't to shabby. The shot here was taken with the aid of a polarizing filter I just happened to have with me(really). While not used in this image, the android app, picsay pro, has all the post processing power you could ask for in a phone. Think I'll be doing a lot more shooting with this combo

Friday, January 15, 2010

Happy New Gear!!

My favorite new peice of gear for the new year is my new Phone. I know, it's not exactly photographic but I got a new Nexus One Android powered phone and it is one hot piece of gear. I'm sure I'll be using it in to support photographic assignments like geocacheing locatings of outdoor settings when I scout for places to shoot so it isn't totally out of place here.

The Nexus one is a nice piece of hardware, very solid in construction, elegant in design and feels very good in the hand - a far cry from the orignial Android phone, the G1. In fact both my wife and I agree it makes her iphone 3Gs look a bit long in the tooth. For me, coming from a Blackberry Curve it pure heaven.

The Highs:
The screen is absolutely gorgeous. The higher resolution really makes everything very crisp and readable. Again, compared to the Iphone, this screen is a winner.
If there is one area where the Iphone's screen is better, its color. I have noticed the color is off with over saturation of Red and orange making pictures of people look a like they got a little too much sun.
'Snapdragon' is an appropriate name for the 1GHz beast that powers this phone. and from a UI standpoint, I honestly can't feel a significant difference between it and the Iphone. But, I think it allows the Android OS to really shine in the amount of apps that can be running in the background. Now, I can feel the UI slow a bit when I get crazy and have too many running but I had no problems streaming a podcast over 3G while doing turn by turn navigation AND still had my usual host of Twitter and mail clients loaded.
Andriod 2.1 added voice to the basic keyboard allowing voice entry in practically any field you type. The recognition is pretty accurate - if you've used the google voice search on your phone, I think there the same. It's pretty useful for constructing SMS of entering short phrases. I haven't found that it can take longer passages like writing an email.
I mention Turn-by-Turn voice navigation and it's a pretty sweet implementation on the Nexus one. I think it finally puts true PND functionality in a phone and has killed my desire to get a stand-alone device. Nothing like it on the Iphone unless you want to spend $80.
When it comes to Apps on the Android, I think the Marketplace is well stocked with good versions of ever popular app out there - The Iphone wins when it comes to some niche applications and for the shear number of apps on their store. I look at it this way; what's the difference between 20,000 apps and 100,000 when I only use 10?

The Lows:
One gripe I have is with the use of the virtual keyboard. It's not that is hard to use, actually I like the keyboard itself, its the touch sensitive keys at the bottom of the phone that I unintentionally hit far too often. Seem my fat thumb hits 'home' when I'm wanting the spacebar - argh! that's agravating!
The only other thing I'd hesitate to call a Low is that T-mobile's 3G does seem slower than my wife's ATT 3G's. Her's is noticably faster (when she actually has a signal) But I think it's a wash since in our area I usually have a connection when she doesn't and again, compared to my Blackberry's EDGE connection, this thing smokes!
My final low is one that both the Iphone and the Nexus share and where my old blackberry kicks both their asses - GRMS(?). One of my buildings at work is a huge deadzone for cell coverage, but with my blackberry, once it lost the cell signal, it would automatically connect to the company's WiFi and keep the ability to make and recieve voice calls. Why the Iphone and Nexus can't do this, I have no Idea - but I think that was one if the best features of that blackberry and can't image a modern phone not having this ability.