Friday, July 20, 2012

Essential apps for Nexus 7

Let me say it up front: this is my essential apps for Nexus 7, which may not apply to the others.  Obvious I have my preference and I ignore things that I don't care.  But if you find this list useful, let me know, and I will share more of my experience.

I got my Nexus 7 for a few days, and I was surprised by how much I enjoy using it.  I give most of the credit to the 7 inch screen form factor, because this is what makes it different form my 4 inch screen Galaxy Nexus and my 10 inch screen New iPad.  After trying out a lot of apps, here are the ones I found essential, the list of apps that I will definitely install/re-install when I facing with a clean machine or a factory-reseted machine.


Sync File with Cloud Service:  FolderSync (Lite)
This application allows you to sync files and folders on your android device to big-name cloud services like Dropbox and Box.net.  I use it to sync up emulator save games so that I can play a game on my Galaxy Nexus, and then continue that game on my Nexus 7.

PDF Reader: QuickOffice
Surprise!  It's NOT Adobe Reader!  I found the PDF rendering speed on QuickOffice really fast, good navigation as it provides thumb nail at the bottom.  Adobe Reader is ok but just not as fast.  I also tried a few other PDF reader and still find QuickOffice the best way to read PDF.  My only complain is that I have to scroll the pages vertically.  I perfer scrolling PDF horizontally so that it feels more like reading a real magazine.  OfficeSuitePro and Aldiko support horizontal scrolling, but it wasn't smooth.  Eventually I gave up and start trainning myself to scroll vertically.

File Explorer:  ES File Explore
Fast, feature rich, allows me to move files around within the Andorid OR copy files to and from files on local LAN or even Cloud Drives like Dropbox and SkyDrive.  MUST HAVE APPLICATION.

Music Player - Amazon MP3 Player
You see I am totally biased on this since I have a lot of music stored on Amazon Cloud Drive.  And the player works great when playing mp3 files within the device (which I don't have a lot).  However, I also like pausing a music or an audiobook or a podcast, and then come back later to continue.  I found out that the best way to do it is having MULTIPLE players installs, and then install widget for each one of them, leave them on one home screen.  That way each music player holds different kinds of content, and I can choose to continue one of them based on my mood.  For instance, I use Amazon Mp3 PLayer to play music on the cloud, use MortPlayer Audiobook to play audiobook, use Winmap to play downloaded podcast, use Google Music to play music on the device .... I know, you might found this system a bit "too much".  BUt it works for me.

eBook (ePub) reader : Aldiko
Works for English and Chinese ePub ebooks, support auto bookmarking.  Such a must have to me.  Make sure that when you open a ePub file in file Explorer (like ES File Explore), choose import o Aldiko instead of just open in Aldiko, because only imported ebooks support auto bookmarking.

Comics/Mange reader: Perfect Viewer
Support .cbr, .cbz, zip, rar and other manga and comics archieve format.  Again, must have.

Photo browser: build in Photo Viewer or JustPictures!
I found the Google stock Photo Viewer great enough in most situation, but I also like have JustPicture! arrange stuff.  So, try both and see which on you like better.

Game: Nesoid, SNEsoid, GBCoid, Gensoid, GameBoid
These are simulator for classic conolses like Nintendo Entertainment System, Super Nintendo, GameBoy Color, Genesis and GameBoy Advance.  I am a sucker of emulator, and playing all these consoles on a 7 inch awesome screen is just like dream come true.  My only complain is that I couldn't find a good gamepad add on to make my emulation experience complete.  If you know of a good gamepad add on to either Nexus 7 or Galaxy Nexus, let me know.

Traditional Chinese Input: SCUT gPen Traditional Chinese input
My default Traditional Chinese handwriting input for both Nexus 7 and Galaxy Nexus.  It does the job, and I don't have much complain.

Podcast Player: DoggCatcher
Yes, a paid app, but a good and worthy one.  Otherwise, use Google Listen, but it's just more painful to maintain podcast feed in your Google Reader account.

PhotoFrame Widget on home screens: Turtle Photoframe
No nonsense setting, auto change photo file after a predefined period.  This is a nice way to beautify your home screen using whatever photos you like (photos of your spouse, kids, dogs or whatever).

Browser: Chrome
There are other choices, like Firefox, Opera, Dolphin HD .....  but I still like Chrome the most.

Note taking: Evernote
Dude, embrace cloud services.

Drawing: Sketchbook Pro
I brought it on iOS, and then got it for free at Amazon store.  LOVE the app.  If you love sketching, you need this app.

Cloud Service: Google Drive, Dropbox, Box.Net, SugarSync
INSTALL ALL for cry out cloud.  Take advantage of all the cloud storage.

Social: Facebook, Twitter, Google+, Path
AGain, INSTALL ALL.  Embrace social.

Instant Messenger: IMO
This is my universal Instant Messenger, supports Yahoo IM, Google Talk, MSN IM ......  As plan BCDE and F though, also install the individuality official clients just in case.

Wireless File Transfer: AirDroid
Awesome UI, easy to use, allows you to transfer files between your desktop computer and your Android device remotely using web browser on your desktop.  Must have.

News Reader: Pulse, Flipboard, Zite
Use them as RSS Reader, or regular news reader.  They are the reason why you brought Nexus 7: to read, and read a lot.

Office file manipulation: OfficeSuite or QuickOffice
I have both (brought one, and got another one for free).  They both support cloud drives.  If you want to manipulate your Word, Excel or PowerPoint document stored on the cloud drive, you need these applications.

Online Radio: Pandora, Tunein Radio, iHeartRadio
Well, they are all free, so why not install all of them.

Battery Indicator: Battery Status
I love to know exactly how much battery I have left on my device.  Battery Staus does that by showing battery level in percentage on status  bar, which is EXACTLY what I want.

Media Player: BSPlayer
This shit playing ALL freaking FILE FORMAT: mkv, rmvb, mpg, avi .... format that the build in player cannot play.  Must have.

So that's it for now.  Hope you love your Nexus 7 as much as I do.




Tuesday, July 17, 2012

Nexus 7 USB Driver

In order to do development on Nexus 7, I need to USB Driver for Windows 7.  However, I went to Asus' official web site, and COULD NOT find the USB driver.  Fortunately, someone created a universal naked driver, and worked pretty darn well.  So, problem solved.

Oh, they don't work with Nexus 7?

Somehow I knew that not everything on Android market place will work on Nexus 7.  After all, fragmentation due to differences in hardware is always an issue on Android.  It's just that anytime when I encounter it, I feel a little bit sad.

So I tried to install all the good reading and browsing apps on Nexus 7, and found that both Marvel Comics and Flickr failed to install on Nexus 7.  I am sure that soon they will release a compilable version, but until then ..... sigh ...

Monday, July 16, 2012

Windows 8 RC and Android development

I was trying to continue my native Andorid development on my Windows 8 RC environment, and found that while my Samsung Galaxy Nexus could be recognized without problem (and thus can be used for development, I couldn't get the HTC Desire working, and eventually had to give up.  So glad that I have multiple devices so that I won't get stuck.


At most 2 account for the same Cloud drive type in ES File Explorer

I found a very interest situation when using ES File Explorer: everytime when I have more than 2 accounts for any given sky drive, the latest one will work, while the older 2 items will fail.  Very odd.  At the end I guess I have to live with that fact and proceed.


What? No incremental backup?

I tried SanDisk Memory Zone to do backup and found that even though the app claimed that it does incremental backup, it wasn't the case when I used it.  And the whole backup and restore mechanism isn't flexible enough to make it useful.  This is such a shame because the UI looks pretty ok.  Too bad that it just doesn't do the job it supposed to do well enough.



Why I use Box.Net to store files (instead of Google Drive)

Up until now, I tend to use Google Drive as my default cloud drive to store stuff.  But after some experiment, I found that I should switch to Box.Net for the following reasons:


  • Google Drive client on Android does NOT support saving file from the cloud drive to a specific folder in my local device.
  • I can't have multiple instance of Google drive in ES File Explorer and still work properly.  I mean, yes, I can set it up, but somehow for all the Google drives I set up, ONLY ONE works.  And until I found another better cloud drive explorer application, I have to rely on ES File Explorer.
  • Box.net, unlike SugarSync, seems to be more reliable.  Sure there some limitation, like I can't upload more than 100 files at a time, and there's a 100Mb file size limitation.  But for the stuff I want to do, it does the job.

Saturday, July 14, 2012

Android Cleanup

I took a little bit time to clean up apps that I don't want on my Galaxy Nexus phone.  Among those are the Go Launcher EX and the related apps.  I don't that they get aggressive and keep trying to take over my default setting.

Some Android thoughts...

Among all the photo frame widgets for Android, I like Turtle Photoframe widgit the most.  It's simple, does the job.  Period.

I also tried out different launcher.  At first I thought I would enjoy more launchers, but the more I tried them out, the more I found that I like the default one.  Anyway, it's always nice to have options.

Friday, July 6, 2012

Windows 8, Android Devlopment and Windows Phone Development

I was trying to prepare a laptop so that I can do development while I am on the road.  So I set of preparing the machine this morning.  I made a big mistake by first trying to use Windows 8.  It turns out that Windows 8 RC (at least on my Lenovo X60T) is such a bad environment for mobile phone development because:
  • The speed of running Andorid emulator on X60T was horribly slow, and yet I tried and FAILED to install the device driver of my HTC Desire on Windows 8 enviornment.
  • I have problem running Windows phone application on emulator.  The emulator got triggered, but the application was not deployed. 
So switched to Windows 7 on the same machine.  Everything went smoothly on Android development with Eclipse.  HTC USB Driver works, and so is the Samsung Galaxy Nexus USB Driver.But for Windows Phone development, I still got an error saying "Windows phone emulator is not supported on this computer because this computer does not have the required graphics processing unit configuration."  So that means I can't do PhoneGap development on Windows Phone platform on this machine.

Sunday, July 1, 2012

Browse Windows Network media content on Android

I have a lot of content stored in my Microsoft Windows network, like eBooks, comics, video, music and so on.  It will be great if my Galaxy Nexus android phone can access these content without cumbersome cable connection.  Fortunately, ES File Explorer comes to the rescue.  You can use it to access your password protected Windows shared folders by using the SMB protocol.  I tried using it to play some photos and videos stored on the network and have no problem accessing them what so ever.

For my specific home network though, there's one catch: everytime after I copy some files to my server machine, the SMB protocol will fail, and none of the device that use the SMB protocol can access my shared folder files, while the Windows still have no problem accessing files from each other.  Eventually I figure out that the problem is more on my Windows Server machine, so someday I will just reinstall that machine with Windows Server 2008 R2 and hopefully that will resolve the problem once and for all.  In the meantime, I need to reboot my server machine whenever that happens.

I also have an iTune library running on my MacMini, and found that the app Remote For ITune a perfect way to control my iTunes library on my MacMini.  Pay attention, however, that there's another app called Remote For iTunes Pro - Free and that one is not the real thing.   Don't download that one on Google play market place.  It's crap.