Android Development Study Guide 2026

Everything you need to pass the Android Development exam in one place: the exam format, every topic to study, real practice questions with explanations, flashcards, and full-length practice tests. Free, no sign-up needed.

📋 Android Development Exam Format at a Glance

45
Questions
90 min
Time Limit
70.00%
Passing Score

📚 Android Development Topics to Study (22)

✍️ Sample Android Development Questions & Answers

1. Which Retrofit annotation is used to pass a dynamic value in the URL path?
@Path

@Path replaces a named placeholder in the URL template with the value of the annotated parameter at runtime.

2. Which Retrofit annotation is used to send a POST request body as JSON?
@Body

@Body annotation in Retrofit designates a parameter as the request body, which is serialized using the configured converter.

3. You'll need an AVD to make an emulator. What exactly does it mean?
Android Virtual Device

AVD stands for Android Virtual Device. It is a configuration that defines the characteristics of an Android phone, tablet, or other device that you want to simulate in the Android Emulator. An AVD specifies the Android version, hardware features, and screen size for the virtual device, allowing developers to test their apps on various configurations.

4. What annotation is used in Retrofit to define a GET HTTP request?
@GET

@GET annotates a Retrofit interface method to indicate it should make an HTTP GET request to the specified URL path.

5. Android doesn't support which of the following file formats?
AVI

Android supports a wide array of media formats for audio and video playback, including common ones like MP4, MPEG, and MIDI. However, the AVI (Audio Video Interleave) format is generally not natively supported by the Android media framework. Developers often need to use third-party libraries or convert AVI files to compatible formats for playback on Android devices.

6. Which attribute in RecyclerView sets the orientation for LinearLayoutManager?
app:layoutManager with orientation parameter

You configure LinearLayoutManager with HORIZONTAL or VERTICAL orientation either in code or via XML with app:layoutManager.

🎯 Free Android Development Practice Tests

📖 Android Development Guides & Articles

Your Android Development Study Path
1. Learn with Flashcards → 2. Drill Practice Tests → 3. Take the Full Exam Simulation