AAD certification — Jetpack Compose vs. XML layouts on the actual exam?

by mkayla_r 1,619 views9 replies
M
mkayla_rOP
May 23, 2026

I'm preparing for the Associate Android Developer certification and I'm trying to figure out how much time to spend on Jetpack Compose vs. traditional XML layouts. My current role uses XML almost exclusively, so I'm comfortable there, but from what I've read the exam has been shifting toward Compose. I've got about 6 weeks to prep and I'm studying 1–2 hours a day after work, which isn't a huge amount of time to get Compose up to speed if it's heavily weighted.

My practice test scores are around 70–74% on the Google-provided materials. The areas where I'm consistently dropping points are UI state management, the ViewModel/LiveData vs. StateFlow distinction, and anything touching the navigation component with deep links. I've been building Android apps for about 3 years but mostly on the feature side — I haven't spent much time with testing, which I understand is a notable portion of the exam.

If you've taken the AAD recently, how would you break down the Compose vs. XML split in what you actually encountered? And how heavily was unit testing with JUnit vs. UI testing with Espresso represented? I want to make sure I'm not spending 70% of my remaining time on something that's only 20% of the exam.

A
amelia_f
May 25, 2026

I spent 4 weeks exclusively on Compose after failing my first attempt with 66%. The second time I passed with 77%. The state management model — especially unidirectional data flow and the difference between remember and rememberSaveable — is something you need to be solid on, not just vaguely familiar with.

J
jordan_k
May 25, 2026

Room database and coroutines integration showed up more than I expected. I'd set aside at least 4–5 study sessions for async data handling with Kotlin coroutines in the context of Android architecture. That stuff crosses over into multiple question areas.

M
marcus_t
May 26, 2026

The navigation component with Compose Nav was on my exam and it catches people off guard. Make sure you understand how to pass arguments between destinations and handle the back stack — those specifics came up in at least 3–4 questions.

N
nico_b
May 26, 2026

Took it 4 months ago and passed with 83%. The exam I saw was probably 60–65% Compose at this point. If you're XML-primary, I'd genuinely dedicate most of your remaining prep time to getting comfortable with Composables, state hoisting, and recomposition basics.

Testing was about 20% of my exam — split roughly evenly between unit tests and UI tests. Espresso basics are enough; you don't need to be an expert.

G
GrindMode_A
June 17, 2026

Just passed last month so this is fresh. Honestly the exam had more Compose than I expected, but it wasn't so deep that you needed to know every API cold. What actually helped me was making sure my Kotlin fundamentals were solid first, because both Compose and XML questions tripped me up when I wasn't confident in the language itself. I did a bunch of practice on aad aad kotlin programming fundamentals and it filled gaps I didn't even know I had.

For the Compose vs XML question specifically, I'd say don't abandon XML study. You'll see both. The Compose questions I hit were mostly around state management and remember/mutableStateOf, so if you can nail those concepts you're fine without knowing every composable by heart. Spend maybe 60/40 in favor of Compose if you're starting fresh, but since you're already comfortable with XML you're in better shape than you think.

C
CertifiedSoon_N
July 20, 2026

Passed about a year and a half ago, so take this with that caveat — the exam landscape does shift. When I sat for it, Compose was already on there but not dominant. That said, I'd still push you toward spending real time on it now. Google's been pretty transparent that Compose is the direction, and the certification tends to follow the documentation emphasis with a lag.

The thing that tripped me up wasn't really the layout system itself — it was state management and lifecycle. Whether you're writing Compose or XML, you need to understand ViewModel, LiveData vs. StateFlow, and how configuration changes affect your UI. That's where I saw the most questions, and it's also the stuff that actually transfers between both worlds. If you're solid on XML, you can apply that instinct to Compose faster than you think; the mental model for data flow is the same even if the syntax is different.

Practically speaking: don't abandon XML prep, but I'd tilt maybe 60/40 toward Compose at this point. Do a few aad practice test runs to get a feel for where the question weight actually lands right now — that feedback loop is faster than trying to reverse-engineer it from blog posts. The hands-on tasks were what I found hardest to prep for, so make sure you're writing actual code, not just reading about it.

J
JennaB
July 31, 2026

Just hit 78% on my last practice run which honestly surprised me since I'd been struggling with the Gradle side of things. I spent a weekend going through aad/questions/android build system gradle app deployment 3 and it clicked way faster than I expected. Planning to sit the real exam in about three weeks.

On your Compose vs XML question — from what I've seen in practice, it's worth putting in at least a few days on Compose basics even if you're solid with XML. The newer questions lean that way and you don't want to get caught off guard. I'm probably 60/40 Compose lately just to even things out before test day.

C
CertChaser
August 13, 2026

Just passed last month so I'll share what actually helped me. Compose was definitely on my exam more than I expected, but don't panic if you're XML-heavy — knowing one makes the other easier to reason about. The thing that tripped me up wasn't layouts at all, it was the build system. I wasted so much time on UI concepts when I should've been drilling Gradle. Doing practice sets like aad/questions/android build system gradle app deployment 3 is what finally made things click for me.

For Compose specifically, you don't need to be an expert. You need to understand state hoisting, recomposition, and how it compares to the XML approach conceptually. That's it. If you're solid on XML you'll pick up the Compose questions faster than you think.

F
FlashcardFan
August 13, 2026

Quick update on my end -- I've been grinding through practice tests for the past few weeks and just hit 82% on a full mock exam yesterday, which honestly surprised me. I was worried about the Compose questions but they weren't as brutal as I expected. Still getting tripped up on state hoisting in more complex scenarios, but it's clicking slowly.

Planning to sit the real thing in about three weeks. If you're already solid on XML I wouldn't stress too much -- the fundamentals carry over more than you'd think. Just make sure you're not ignoring Compose entirely because it definitely shows up.

Ready to practice?
Free AAD practice tests with detailed explanations and instant results.
AAD Practice Test

Join the Discussion

Sign in or register to reply with your account, or reply as a guest below.