My Failed Attempt of Learning Android

October 24, 2017 Posted by Tyler Cruz

Back when I was new on Fiverr as a freelancer, I was trying to think of ideas for other gigs.

I used to do very novice-level programming back in the day, with languages such as Visual Basic and Perl (we’re talking about 2 decades ago now), and while I never learned anything beyond a very basic level, I did enjoy the logical thought process behind programming.

And since being a freelancer on Fiverr does not exactly require the highest skill, I thought I may be able to learn the basics of Android development to where I could offer said services and make some extra cash.

The Courses

I ended up taking a free course on Udacity for Android development which was taught by Google employees themselves. I was able to dedicate 100% of my time and focus on studying and I had not a single distraction to disturb me during that time, so I had no excuse not to learn anything. In fact, I ended up studying Android development for about 2.5 weeks, studying and practicing everyday for 6-7 hours.

The course started from the absolute extreme basics, showing how to install the programming software, moving onto explaining XML, then later the absolute basics of programming such as strings and declaring/assigning variables. Again, I did have some basic programming knowledge so this was already super easy to me, but it was for a new language and platform so I didn’t want to skip over anything.

The courses were super fun and rewarding, too. You follow along with video tutorials which are extremely high quality and nice and slow, with the instructors going over everything very slowly and clearly.

I made great progress and advanced very quickly. I was also able to understand 95% of every single thing that was taught. The sense of progress gave me a super high as I was learning so much and I could see that in what I could build and accomplish on my own. I thought I had a real chance of actually being able to create simple mobile apps for clients…

The Section That Crushed Me

…that is, until I came across the dreaded WordAdapter (custom ArrayAdapter) section.


See, this was a bullet to my brain because it came out of nowhere. Up to that point, the courses were very easy and sometimes even slightly frustrating as the teachers would go over the same basic thing many times over even though it was already obvious.

But then they suddenly jump into this custom ArrayAdapter section and suddenly everything is a trillion times more difficult! I felt like they literally went from level 2 in difficulty to level 75.

I could understand the rough idea and gist of what this new lesson, but not enough to where I could continue properly. I continued on the course, not understanding what I had just did properly, but then the ArrayAdapter came up again and I just couldn’t cope.

It wasn’t just the concept and invocation of the ArrayAdapter either, but in general and in the past I have always only been capable of programming up to a certain degree. My brain just can’t comprehend anything beyond relative basic programming it seems. I tried my hardest to continue, but just couldn’t, and so eventually gave up.

Here’s the video of the ArrayAdapter from within the course that put an end to my Android learning:

(Note: You may need to visit the post directly at if you’re reading this via e-mail or RSS in order to see the video.)

I had posted a plea for help on the Udacity forums explaining that I hit a wall, and fortunately I wasn’t alone here – many people hated this section and had trouble with it, although must managed to push on and encouraged me to do so as well. Unfortunately, it was just too much for me and I had to give up.

I was very disappointed since I gave it my all and devoted a lot of my time and effort towards trying to learn Android, but I also knew my limits and had to call it quits.

Some Examples of What I Made

The following are various apps I made by following the Udacity courses. I made a number of other apps completely on my own as well, but unfortunately I had already deleted them a while before writing this blog post so I don’t have any screenshots of them. One of them that I can recall was an app for a local realtor (I just used placeholder images and info) with multiple screens and a simple built-in calculator.

A simple basketball scorekeeper app. It looks simple, and it is, but it takes a LOT of learning just to get to this stage!


This was a networking app that took real live earthquake JSON data from the web.

The “Miwok” app – an app that took a massive course to complete. It has multiple screens and plays audio of another language to help users learn vocabulary. Near the end of the course is where the custom ArrayAdapter class took place.

So…. programming is not for me. I just don’t have the brain for it. But I gave it a shot and know my limits now.

If you enjoyed this post, please consider leaving a comment below, subscribing to my RSS feed, or following me on Twitter.
Posted: October 24th, 2017 under Miscellaneous  

28 Responses to “My Failed Attempt of Learning Android”

  1. Robert says:

    This blog – and you for yourself – has to find it´s true purpose and it´s real skills.

  2. Paul says:

    You can’t learn programming in 2 weeks. There are some concepts that take longer to comprehend, and you can’t just go around this by studying harder. I would recommend reading more about MVC pattern before jumping into an implementation of the AdapterView. The key question is not how much you progressed in two weeks, but if you enjoyed coding. If the answer is yes, then I can only encourage you to continue.

  3. Paul says:

    …and please ignore the haters posting comments, I always look forward to your next post

  4. Brenda says:

    I htink you started with the wrong course. You should have started with Berkley cs61a where you learn computer science concepts like abstraction.

  5. Learning is never stopped what ever we do or how much we are older in age. We can learn till the death bed. Either going to school or college or studying on own.

  6. It’s ok. People fail & learn from it. You inspire many by this blog. Thanks.

  7. Jeniffer says:

    Interesting content. Tks for sharing!

  8. Learning is never stopped what ever we do or how much we are older in age, so one should keep on learning..

  9. It sits on top of the list because it’s the official Google Blogspot for Android Developers. Here you can find news, tips and tricks and development examples. It’s also worth browsing through the blog’s archives on the sidebar as some of the posts are really meaty

  10. komal says:

    thanks for this knowledgeable stuff.

  11. Nice tips, I think these are really important tips for Android attempts, great article, thank you again for sharing this, keep it up

  12. Nice Blog With Excellent Tips
    Thanks For Sharing…….

  13. latha says:

    Wow, thank you for sharing !!! What a wonderful post !! Thanks for sharing such an awesome article with us! evoquerangeroverused

  14. Nice Blog With Full of Knowledge
    Thanks For Sharing…..

  15. Thanks for sharing this wonderful information, I can appreciate your efforts in writing this conetnt, I am sharing it with others

  16. Great Information.Thanks for sharing 🙂

  17. Imam Hussain says:

    Nice Blog With Full of Knowledge
    Thanks For Sharing…..

  18. Neha Kakkar says: is your online source of Hindi & Punjabi song lyrics from Bollywood movies and albums. We also provide audio and video of songs.

  19. Certainly, that small a bug shouldn’t be counted as a failed attempt?

  20. i-Lend says:

    i-LEND is an online marketplace connecting borrowers and lenders for loans. Although i-LEND verifies credentials of registered users on the site, it does not guarantee any loan offers by lenders nor does it guarantee any repayments by borrowers. Users make offers/loan requests at their own discretion with the understanding of the risks involved in such transactions including loss of entire capital and/or no guarantee of recovery. Please read our Legal agreements to understand more. borrow money

  21. Second Innings Home is the first and only premium home & health care service in India. Second Innings Home proposed across the nation features a beautiful campus ideally located in a well-maintained gated community in the format of a Star Hotel with luxurious amenities. It’s convenient to enjoy the privacy and to be near the city and nearby facilities. And yet it retains a sense of community spirit and the warmth of a small community. good retirement homes in Hyderabad

  22. KloudWIFI says:

    KloudWIFI truly believes that reliable, fast networks have been the game changers in driving innovation, productivity and instant collaboration supported by the relentless growth of convenient cloud-hosted applications. Even with a powerful, proven network infrastructure like Cisco Meraki and Ekahau, the end user experience can only be truly optimized by considering all the internal and external factors to the end user experiences. meraki insight partner in hyderabad

  23. Sachin Raj says:

    Learning is never stopped what ever we do or how much we are older in age, so one should keep on learning..

  24. Sulekha says:

    What a wonderful post !! Thanks for sharing such an awesome article with us!

  25. The basic intention behind playing Satta bazar is to become rich within a short span and efforts. Well! It is a wonderful idea and highly appreciated as above 90% of participants get success in their first attempt only. However, plays this lottery or game online or offline in an accurate way is a significant factor to win this game. Thus, you have to learn the rules and regulations associated with playing this game in a tactful manner. Briefly, you have to learn those skills and tactics that will make you win in this game.

  26. Tech Crunch App – We provide news from all over world. Our site keeps you updated on world latest news, Politics, top trending national news, Travel and more.

  27. satta king says:

    If satta king people are helpful then newcomers can go a long way in the betting game as they have a good experience in the field. One can win over their competitors easily with their advices and listen to them for the next step to follow. However, taking references from others before relying blindly on them is always a good idea. People can also get ideas through internet about the genuineness of the black satta


Leave a Reply