After getting Android-envy at LinuxCon, I decided to push myself out of my comfort zone and ditch my iPhone 4 for a Samsung Galaxy S III. It surprised a lot of people I know since I’ve been a big iPhone fan since the original model was released in 2007. I’ve carried the original iPhone, the 3GS, and then the 4. There have been good times and bad times, but the devices have served me pretty well overall.
The Good Stuff
One of my coworkers summed up Android devices pretty succinctly: “This will be the first phone that feels like your phone.” That’s what I like about it the most. I have so much more control over what my phone does and when it does it. It seems like there’s a checkbox or option list for almost every possible setting on the phone. Everything feels customizable (to a reasonable point). Even trivial things like configuring home screens and adjusting Wi-Fi settings seem to be more user-friendly.
The raw performance of the S3 handset is impressive. All of the menus are responsive and I rarely find myself waiting on the phone to do something. 4G LTE is extremely fast (but it does chow down on your battery) and it’s hard to tell when I’m on Wi-Fi and when I’m not. Photo adjustments are instantaneous and moving around in Chrome is snappy.
Another big benefit is that applications can harness the power of the Linux system under the hood (although some may require getting root access on your phone). Using rsync, ssh, FTP, and samba makes transferring data and managing the device much easier. It also allows you to set up automated backups to remote locations or to another SD card in your phone.
The Not-So-Good Stuff
If you’ve ever used a Mac along with Apple’s music devices, you know that the integration is tight and well planned. Moving over to Android has been really rough for me and the ways that I manage music. I gave DoubleTwist and AirSync a try but then I found that all of my music was being transcoded on the fly from AAC to another format. Syncing music took forever, quality was reduced, and the DoubleTwist music player on the phone was difficult to use. I downloaded SongBird and then tried to use Google Play Music but both felt inefficient and confusing.
Eventually, I found SSHDroid and started transferring music via ssh. That worked out well but then I couldn’t find any of the music I uploaded on my phone. A friend recommended SDRescan since it forces the device to scan itself for any new media files. My current work flow involves uploading the music via ssh, rescanning for media files, and then listening to the new files with Apollo (from CyanogenMod, more on that later).
Battery life on the S3 is well below what I expected but it sounds like it might be more the shortfall of the device rather than the software. The screen is large and it’s very bright even on the lowest settings. The battery settings panel on the phone regularly shows the screen as the largest consumer of energy on the phone. I did make some adjustments, like allowing Wi-Fi to switch off when the phone is asleep, which has helped with battery life. Disabling push email or IMAP IDLE has helped but it’s prevented me from getting some of the functionality I want.
Finally, the pre-installed Samsung software was absolutely terrible. There were background processes running that were eating the battery and the interface was hard to use. I’m not sure what their target audience is, but it made coming over from the iPhone pretty difficult.
To Flash or Not To Flash
Voiding the warranty and flashing the phone had me pretty nervous, but then again, I had quite a few coworkers who were experienced in the process and they had rarely experienced problems. Luckily, there is a great wiki page that walks you through the process. It’s a bit technical but I found it reasonably straightforward to follow. One of the nightly builds caused some problems with the GPS functionality on the phone but that was corrected in a day or two with another nightly build.
Upgrading to new nightly ROMs is unbelievably simple. You can download them manually to your phone and then reboot into recovery mode to flash the phone or you can load up an application on the phone itself which will download the ROM images and install the new image after a quick reboot with one key press. Don’t forget to make backups just in case something goes wrong, though.
My Application List
Here are my favorite applications so far:
- 1Password Reader
- ConnectBot
- ES File Explorer
- Google Authenticator
- GPS Test
- K-9 Mail
- Notify My Android
- RunKeeper
- SDRescan
- SSHDroid
- Titanium Backup
- TouchDown
- Wifi Analyzer
More Changes
I’m waiting on my new ThinkPad T430s to ship and I’m told that Android phones are a bit easier to use within Linux than they are on a Mac. Not having the integrated USB support on the Mac is pretty frustrating. I’ll probably amend this post or write another one once I’m running Linux on my laptop and using my Android with it regularly.
Try Spotify for your Music. I am on Mac and use Spotify. It Syncs all my music by magic.
Hello,
you should add tasker app on your phone, I am pretty sure you will like it. You can find a series of good articles on pocketables.com to beat the learning curve.
br,
–Jeremy
Tip on music, try Google Music again, and use also the uploader on your mac. This way you can auto upload all your music from your mac to Google, and it comes available on your device with the Google Music player.
You can sync your music to your device by making it available offline. It’s the best auto sync there is for Android.
As for Music, if you are using iTunes anyway, give TuneSync a chance, that should get you going.
Try disabling autobrightness and using the Brightness Level widget (https://play.google.com/store/apps/details?id=com.curvefish.widgets.brightnesslevel). This will give you more flexible control over exactly how bright your screen is. By tweaking it to be exactly as bright as I need for the room I’m in I noticed an appreciable difference in battery life.
I can highly recommend JuiceDefender to help with battery life. It automatically balances certain functions on the phone, e.g. switching to 2G when the screen is off, disabling wifi unless you’re in a specific location (and learns where you like to use wifi) etc. etc.
Mostly I save it now for when I know I’m not going to be near any power sources for a while. My Galaxy Nexus has much better battery life than the Nexus One ever did so it’s become less necessary for general use.
QQPlayer is a great movie app for Android, seems far faster and smoother than any others I’ve used.
You can try the Subsonic android app to stream your music.
Here’s a simple python server where you can easily patch the transcoding part
* https://github.com/ioggstream/iposonic
Or you can use the official java webapp:
* http://www.subsonic.org/pages/index.jsp
Why do you want to connect your phone to your computer? There’s really no need unless you’re doing dev work.
Nice writeup though. Thanks for sharing.
Sean
Hi,
You may give a try to “‘sweet dreams” to save energy : disable wifi or 3G in time range or geolocalization, etc.
I don’t know if it’s working well on SIII, but it changed my life on SII.
Maybe power manager (turn features off depeding on battery level) should help you too.
Regards;