0% found this document useful (0 votes)
74 views3 pages

How To Become An Android Developer: Common Questions and Difficulties I Faced

The document provides guidance on how to become an Android developer, including that Android accounts for 64% of the mobile OS market making it a great field to enter. It recommends starting with Java or Kotlin and outlines requirements like having a laptop with 4GB RAM and SSD for faster performance. The document also describes native vs hybrid app types, lists free learning resources that can be completed in 1-2 months, potential job roles, and ways to make money like freelancing, Play Store monetization, and internships/jobs.

Uploaded by

Utsav Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views3 pages

How To Become An Android Developer: Common Questions and Difficulties I Faced

The document provides guidance on how to become an Android developer, including that Android accounts for 64% of the mobile OS market making it a great field to enter. It recommends starting with Java or Kotlin and outlines requirements like having a laptop with 4GB RAM and SSD for faster performance. The document also describes native vs hybrid app types, lists free learning resources that can be completed in 1-2 months, potential job roles, and ways to make money like freelancing, Play Store monetization, and internships/jobs.

Uploaded by

Utsav Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

How to become an Android Developer

If you want to become an android developer for 2021 and beyond, this guide will help
you!
Why Android? - Well, Android takes up almost exactly two thirds (64%) of all​​Mobile OS
platforms!​It's readily available, easy to use/learn/etc.
With faster IDEs/Phones/Computers and high demand, this is the best time to learn
android development & design

Common Questions and difficulties I faced


➔ Which platform to use Java? Kotlin? Flutter? React Native? Xamarin?
➔ How do I make money in college?
➔ How much money will it take?
➔ How much time will it take?
➔ How will this not impact my placement study?
➔ What should be the strategy and resources
➔ How to create a game line PubG/GTA?

Some advantages of learning Android Development


1) Great Salaries
2) Outside Job Opportunities (Freelancing, App Owner etc.)
3) Can make you a lot of side money in college

Requirements
1. A basic Laptop with 4GB ram and 64 bit OS will do. ​More here
2. SSD will give you a performance boost!
3. Extra RAM will give you a boost
4. Using your phone instead of AVD will give you a boost if your computer is low on
resources

Types of Applications - Native and Hybrid Apps


1. Native apps - Design for a particular android os
2. Hybrid apps - Design for multiple android os

Hybrid apps advantages:


➔ Can build for multiple platforms
➔ Easy to learn
➔ Many companies use specific tools. See ​Showcase​for more

Hybrid apps flaws:


➔ Absence of free advanced tools.
➔ Flaws due to hardware
➔ Costly license(like in Xamarin)/paid plugins and tools
➔ Low performance at times
➔ Read more here

XML vs Java Code


➔ XML consists of the views and viewgroups.
➔ Java/Kotlin contains the logic

Job Roles
1. Android Developer
2. Android Engineer
3. Android Testing

Free Learning Resources


★ Android Resource #0 - ​Learn Java
★ Android Resource #1 - Learn Android In One Video (​CodeWithHarry​)​(ETA: 1-2
days)
★ Android Resource #2 - ​Android Developer Fundamentals + Advanced (Java)
(ETA: 30 days)
★ Android Resource #3 - ​Android Course by CodeWithHarry​​(ETA: 15 days)
★ Android Resource #4 - ​Udacity Developing Android App​​(ETA: 1.5 months)
★ Android Resource #5 - ​Documentation & Official Samples
★ Android Bonus Resource - ​Android Launcher icon
★ Android development is a never ending learning process. You build → you earn
→ you learn → you repeat!

How to make money?


➔ Freelancing - App dev, Bug fixing, design, etc
➔ Play Store + Admob
➔ Internship/Jobs
Other Resources you need to learn
1. Git + CI/CD
2. Database design fundamentals
3. Admob API
4. Unity for​Complex Games!
5. Data Structure & Algorithms

Stay up to date with the technology as it keeps evolving!

You might also like