Skip to main content

My Android Journey


I was wondering what the purpose of my life was. I felt worthless. And then I realized that an idle mind is a devil’s workshop. So I thought of doing something creatively and artistically with what I already know. One way is to rekindle my movie making senses. My friends claim that I’m good at making videos (judge it yourself www.youtube.com/user/bluexgene ) but I don’t think so. When compared to those talent pool out there who make stunning graphical visuals, I’m an amateur. Anyway I still wanted to do something new with my so called skills, but then I had a constraint, this time its not my laziness or lack of will, but its my PC’s hardware configuration. Even with a monstrous Core i7 processor, 2 GB NVidia GPU it would take days to render a simple animation clip. It literally ate in to my confidence. so I gave up the idea of video making.

Then my focus turned towards programming and development. The only language I have know by that time was C++ , that too basics (too lazy to learn the last 7 or 8 chapters of my C book) I was confused on what to do with all my knowledge on For loop, While loop and If statements in C. So I was thinking of starting from scratch with some new Object Oriented Programming language. While browsing through forum posts I zeroed in on one of the best OO language to start with. Yeah its none other than JAVA. One fact that really fascinated me is that the mars rovers Opportunity and Sprit are programmed in JAVA and NASA uses loads of JAVA to fire up its operations. So I decided to dedicate my life to JAVA (that’s like promises you make to your girlfriend. you know what I mean). I was interested so much on building User Interface. so I decided to learn the rest of the functionality quickly from YouTube tutorials. I must thank the Youtuber Bucky for the quick start tutorials in the channel thenewboston . Again I learned some basics in Java, but it wont take me anywhere near building a successful application. In between I lost interest with programming and decided to just go with my shallow normal life.

After a while I got all my JAVA related neurons wiped out. But then out of nowhere one last remaining neuron sparked inside me and directed me to reboot my Operation Learn Java. This time I wanted to learn it from a book. I wanted to read it from Author’s Preface page till Glossary. I have this habit of never-reading-past-the-first-five-pages. I searched for a book that makes learning JAVA a live experience. I finally found a book of that sort. Yes its O’Reilly’s Head First Java, 2nd Edition. If you have read any of the Head First series books, you would now how interesting this book is. Though its entirely not a reference book by itself, its good at making concepts stick to your brain.

Meanwhile I had plans to learn some other platforms along with Java. As this is the age of smartphones, I was thinking what's the most successful mobile platform is. I had to decide between Apple iOS and Android. Obviously Android is the winner. When I just skimmed through first pages of an Android book for my surprise I came to know that Android is based on JAVA and XML. Oh My God, was that a coincidence!!! Now I need to entirely rethink my strategy. Android is the most popular and profitable platform out there. You can make real money by making utility apps in Android. So I started to learn JAVA in the angle of Android apps. My focus shifted once again from making JAVA applets to Android Applications. I started with the book Android Apps for Absolute Beginners by Apress. It’s a neat book to quick start with Android, though you need a minimal knowledge in JAVA to understand some concepts.

Thus began my Android Journey. I’m still a learner. Meanwhile I had an Android App Contest in my workplace. Though I was a zero when that contest was announced, I participated hoping to learn something new. But anyway I had opportunity to learn how Android Apps are supposed to work. This reminded me of Steve Job’s speech at Stanford University - “So you have to trust that the dots will somehow connect in your future. You have to trust in something — your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life.” I don’t say I have connected the dots in my life but I could see a hope of connecting a dozen of them somewhere in near future.
Follow more of my journey here: https://plus.google.com/b/117198347767165412301/

Comments

Popular posts from this blog

How to use JCalendar date picker in your Java Swing Applications with NetBeans

If you are one of those JAVA beginners like me who wants to implement a datepicker module in your experimental/business critical application developed with NetBeans IDE , then this for you. Let me share how I figured out to do so in simple steps with a sample code. Assuming that you have your Java Swing application ready, you will need to download the JCalendar package from here http://www.toedter.com/en/jcalendar/index.html . The page lists out various modules available with descriptions like JDateChooser, JCalendar, JYearChooser, JMonthChooser, JDayChooser, JSpinField and JLocaleChooser. The one I chose for my app was JDateChooser. After downloading and opening the ZIP file, you can see a whole set of files in it. The one we need is in the folder ‘lib’ with the name jcalendar-1.4.jar (this is the latest version while I was writing this). extract that file to your folder of comfort. The jar file you just extracted contains everything you need to implement the date picker in y

Configuring Google Cardboard to work with Ant VR Headset for Lenovo Vibe K4 Note

Let me make it short. Open the Google Cardboard app from your Lenovo Vibe K4 Note. Go to Switch Viewer option and scan the following QR code. This makes Google Cardboard app to work perfectly with Ant VR Headset. Thanks to this Quora thread . Note : Dont use the inbuilt VR mode and Google Cardboard together. VR mode tries to make the whole android experience viewable through VR headset whereas Google Cardboard only produces VR experience for selective apps with Cardboard compatibility. So they dont work at the same time. Nothing goes wrong even if you activate them together, you only see VRception. Dont use default Ant VR app As mentioned in the Quora thread, dont use Ant VR app. It looks fishy and amateurish. May be its even a spying venture of PLA. who knows. Difference between 360 and 3D videos? If you open 360 videos from Google Cardboard you can watch selected 360 videos (like this one ), where you can rotate your head and look everywhere within t

Honda CB Twister India : A Quick Review

I came across a dozen reviews of Honda CB Twister on web and finally decided to buy it. I owned it on last March, 2012. It costed around ₹63,000 with disc brakes, alloy wheels, road tax and stuffs. The reason why I have included ‘India’ in title is because Twister is also available as Honda CB110 in other countries. Here is my short account on my experience with Twister. Mileage Mileage is a very essential part of my riding experience. I travel around 200 Kms every week, so fuel expenses shouldn't make me bankrupt. Twister’s 60 – 65 KmpL mileage is one of the factors that influenced my choice while buying. Anyway in advertisements its claimed to be 70KmpL.   Engine Nowadays its a increasing trend to see Indians going for high end bikes, but in my case I am good with medium performance engines. Twister’s 110CC engine makes riding smooth up to 55Kmph speed, beyond that Honda Twister turns in to a Honda Vibrator. Considering the fact that I’m not an adrenalized rider,