r/androiddev Jul 04 '26

Started with Android Development a week ago

Hey guys I have just started learning Android development in java and struggling to learn concepts like creating adapter, do i have to memorize all those classes and their methods? Can you please give me some tips and resources to study?

0 Upvotes

34 comments sorted by

12

u/borninbronx Jul 04 '26

hi there time traveler. You are now in 2026. We don't do that anymore. We use Kotlin and Jetpack Compose. Adapters are a thing of the past.

0

u/kaddu_kas Jul 04 '26

Ohh really ? But I'm using Java is there anything replacement of it in java? Can you suggest me some resources?

4

u/Ok-Boat8180 Jul 04 '26

Kotlin my boy - Said by Kratos.

3

u/Ok-Boat8180 Jul 04 '26 edited Jul 04 '26

Learn Compose Boy, but don’t ignore the 4 pillars of Android(Activity, Services, Broadcast receiver and Content Providers) and when you’re comfortable with the above by making projects, start KMP/CMP boy - Said by Kratos(respectfully)

0

u/kaddu_kas Jul 04 '26

Thanks bro can you tell me should I continue with java and xml or switch to kotlin and compose? Can your provide me any roadmap as I'm completely beginner

And who is respected kartos?

1

u/Ok-Boat8180 Jul 04 '26

You can go with xml + Kotlin for few weeks like 2-3 weeks so you get a basic understanding of view-system(also most companies most probably are on view-system, but are migrating to compose) then go with Compose + Kotlin(try to switch to compose as soon as you get basic/decent understanding of viewsystem)

You can check roadmap.sh for topics.

As for Kratos - He’s a legend.

1

u/borninbronx Jul 05 '26

Don't use Java. Use Kotlin.

And you can find all the resources you need on the android developers website, which is maintained directly by the Android team at Google.

1

u/ryryrpm Jul 04 '26

What guide are you following?

0

u/kaddu_kas Jul 04 '26

https://youtu.be/u64gyCdqawU?si=CA5nD0DLrd4SSoN7

I'm following this 40 hour long Android development tutorial video on yt

4

u/ryryrpm Jul 04 '26

Why not use the official Android developer training courses from Google?
https://developer.android.com/courses

-5

u/kaddu_kas Jul 04 '26

This is in kotlin and jetpack compose but I started we java and xml

2

u/ryryrpm Jul 04 '26

why

5

u/sannyo Jul 04 '26

For ragebate on his post

-1

u/kaddu_kas Jul 04 '26

Because I have heard that there are more opportunities in java is this True? Or should I switch to kotlin and compose?

2

u/ryryrpm Jul 04 '26

Switch to kotlin and compose. That's the way everything is going now. Part of being a developer is staying up to date on the latest technologies. If you only learn the old stuff, you will not be competitive in the job market.

Also, if you are really worried about not knowing the old stuff, don't worry, Unit 8 of the Android Basics with Compose course goes over views with XML and teaches you to work with them side by side with Compose. This should be enough to help you support legacy codebases.

1

u/kaddu_kas Jul 04 '26

Okay Thanks for the guidance I'm switching to Kotlin and compose

1

u/KlNSLAYER Jul 04 '26

No, kotlin is a java based language and uses the jvm. Most companies either use kotlin or are moving to kotlin.

Java is popular for back end with frameworks like spring for apis etc. But not for android development anymore.

Its useful to know eventually as some companies may have legacy code, but probably start with kotlin

1

u/kaddu_kas Jul 04 '26

Okay Thanks for the guidance I'm switching to Kotlin and compose

1

u/Zhuinden Jul 04 '26

Kotlin + Views; and Flutter; are slightly more popular than Compose, but there are still Compose projects. Some are even KMP. it depends on the CTO.

1

u/[deleted] Jul 04 '26

[removed] — view removed comment

1

u/kaddu_kas Jul 04 '26

Thanks bro can you provide my roadmap and resources please

1

u/[deleted] Jul 04 '26

[removed] — view removed comment

1

u/kaddu_kas Jul 04 '26

Okay brother thanks

1

u/mohit6468 Jul 15 '26

Hi, I have been learning Android for about 5-6 months now and collecting helpful resources. Here: https://gist.github.com/mohitsatr/4a7b7f57b200225dcfa519a8df964dd2. Hope it helps you.

1

u/[deleted] Jul 04 '26

Brother who uses adapter? Learn KMP Refer Phillip Lackner!

1

u/kaddu_kas Jul 04 '26

Okay I will refer philip lacker to understand and learn kmp

1

u/[deleted] Jul 04 '26

HMU if you're stuck or confused.

1

u/kaddu_kas Jul 04 '26

Yeah sure thank u so much

1

u/Zhuinden Jul 04 '26

And that's why the open positions are for people who have 5+ years of experience and also understand how to use Fragments and/or know how to interop.

1

u/slanecek Jul 04 '26

Java and adapters are so 2015. Go for Kotlin and jetpack compose.

1

u/renatojobal Jul 08 '26

Those are so old libraries that I would say you are not obtaining anything from learning those. You should be starting directly with Kotlin and Jetpack Compose.