Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Google Associate-Android-Developer Exam Questions

Status: RETIRED
Exam Name: Associate Android Developer
Exam Code: Associate-Android-Developer
Related Certification(s): Google Developers Certification
Certification Provider: Google
Number of Associate-Android-Developer practice questions in our database: 128 (updated: 30-07-2024)
Expected Associate-Android-Developer Exam Topics, as suggested by Google :
  • Topic 1: Understand the basic debugging techniques available in Android Studio/ Know how to build and run an Android app
  • Topic 2: Understand how to use a Repository to mediate data operations/ Be able to create persistent Preference data from user input
  • Topic 3: Display simple messages in a popup using a Toast or a Snackbar/ Be able to use the System Log to output debug information
  • Topic 4: Be able to bind local data to a RecyclerView list using the Paging library/ Understand the architecture of the Android system
  • Topic 5: Understand the Android activity lifecycle/ Understand how to create a custom View class and add it to a Layout
  • Topic 6: Understand how to use breakpoints in Android Studio/ Understand how to implement drawer navigation
  • Topic 7: Understand how to localize an app/ Understand how to display items in a Recycler View
  • Topic 8: Understand how to define data using Room entities/ Be able to schedule a background task using WorkManager
  • Topic 9: Be able to read and parse raw resources or asset files/ Be able to access Room database with data access object (DAO)
  • Topic 10: Know how to apply content descriptions to views for accessibility/ Be able to describe the basic building blocks of an Android app
Disscuss Google Associate-Android-Developer Topics, Questions or Ask Anything Related

Viola

8 months ago
Overall, I found the exam to be a great test of my knowledge in Android development. Building and running an Android app was a key topic that I had studied extensively, and I was pleased to see that my preparation paid off during the exam.
upvoted 0 times
...

Jenise

9 months ago
One question that stood out to me was related to understanding how to use a Repository to mediate data operations. I was unsure of the answer at first, but after reviewing the material, I was able to confidently select the correct option and pass the exam.
upvoted 0 times
...

Leonora

10 months ago
Just passed the Google Certified: Associate Android Developer exam! One key area to focus on is data persistence. Expect questions on using Room for local database operations. Make sure you understand how to implement DAO interfaces and entity classes. Thanks to Pass4Success for their spot-on practice questions that helped me prepare efficiently!
upvoted 0 times
...

Fannie

10 months ago
I recently passed the Google Associate Android Developer exam with the help of Pass4Success practice questions. The exam experience was challenging but rewarding, and I felt well-prepared thanks to the practice questions.
upvoted 0 times
...

Free Google Associate-Android-Developer Exam Actual Questions

Note: Premium Questions for Associate-Android-Developer were last updated On 30-07-2024 (see below)

Question #1

If you added to your build.gradle file a room.schemaLocation:

android {

defaultConfig {

javaCompileOptions {

annotationProcessorOptions {

arguments = ["room.schemaLocation": "$projectDir/schemas".toString

()]

}

}

}

}

Then, you build your app or module.

As a result you got a json file, with such path to it: app/schemas/your_app_package/db_package/DbClass/DB_VERSION.json What are the correct statements about this file? (Choose all that apply.)

Reveal Solution Hide Solution
Correct Answer: A, B, C

Exported schema file example:

{

'formatVersion': 1,

'database': {

'version': 1,

'identityHash': 'd90c93040756d2b94a178d5555555555',

'entities': [

{

'tableName': 'tea_table',

'createSql': 'CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER

PRIMARY KEY AUTOINCREMENT NOT NULL, `name` TEXT, `type` TEXT, `origin` TEXT,

`steep_times` INTEGER, `Description` TEXT, `ingredients` TEXT, `cafeinLevel` TEXT, `favorite` INTEGER)',

'fields': [

{

'fieldPath': 'mId',

'columnName': 'id',

'affinity': 'INTEGER',

'notNull': true

},

{

'fieldPath': 'mName',

'columnName': 'name',

'affinity': 'TEXT',

'notNull': false

},

{

'fieldPath': 'mType',

'columnName': 'type',

'affinity': 'TEXT',

'notNull': false

},

{

'fieldPath': 'mOrigin',

'columnName': 'origin',

'affinity': 'TEXT',

'notNull': false

},

{

'fieldPath': 'mSteepTimeMs',

'columnName': 'steep_times',

'affinity': 'INTEGER',

'notNull': false

},

{

'fieldPath': 'mDescription',

'columnName': 'Description',

'affinity': 'TEXT',

'notNull': false

},

{

'fieldPath': 'mIngredients',

'columnName': 'ingredients',

'affinity': 'TEXT',

'notNull': false

},

{

'fieldPath': 'mCaffeineLevel',

'columnName': 'cafeinLevel',

'affinity': 'TEXT',

'notNull': false

},

{

'fieldPath': 'mFavorite',

'columnName': 'favorite',

'affinity': 'INTEGER',

'notNull': false

}

],

'primaryKey': {

'columnNames': [

'id'

],

'autoGenerate': true

},

'indices': [],

'foreignKeys': []

}

],

'views': [],

'setupQueries': [

'CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY

KEY,identity_hash TEXT)',

'INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42,

'd90c93040756d2b94a178d5555555555')'

]

}

}


Question #2

In our TeaViewModel class, that extends ViewModel, we have such prorerty:

val tea: LiveData

An observer in our Activity (type of mViewModel variable in example is TeaViewModel) is set in this way:

mViewModel!!.tea.observe(this, Observer { tea: Tea? -> displayTea(tea) })

What will be a correct displayTea method definition?

Reveal Solution Hide Solution
Correct Answer: B

Question #3

The following code snippet shows an example of an Espresso test:

Reveal Solution Hide Solution
Correct Answer: B

Question #4

About queries in DAO classes. Room verifies the return value of the query such that if the name of the field in the returned object doesn't match the corresponding column names in the query response, Room alerts you in one of the following two ways: (Choose two.)

Reveal Solution Hide Solution
Correct Answer: B, C

Question #5

For example, we have a BufferedReader reader, associated with the json file through

InputStreamReader. To get a file data we can do this:

Reveal Solution Hide Solution
Correct Answer: A


Unlock Premium Associate-Android-Developer Exam Questions with Advanced Practice Test Features:
  • Select Question Types you want
  • Set your Desired Pass Percentage
  • Allocate Time (Hours : Minutes)
  • Create Multiple Practice tests with Limited Questions
  • Customer Support
Get Full Access Now

Save Cancel