Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam AND-401 topic 1 question 102 discussion

Actual exam question from AndroidATC's AND-401
Question #: 102
Topic #: 1
[All AND-401 Questions]

Which of the following is a rule that developers must always follow when writing multi-threaded Android applications? (Choose two)

  • A. A worker thread must not be created from inside the UI thread.
  • B. Each UI thread must not create more than one worker thread.
  • C. The UI thread must never be blocked.
  • D. The Android UI must not be accessed from outside the UI thread.
Show Suggested Answer Hide Answer
Suggested Answer: CD 🗳️
C: If everything is happening in the UI thread, performing long operations such as network access or database queries will block the whole UI. When the thread is blocked, no events can be dispatched, including drawing events. From the user's perspective, the application appears to hang. Even worse, if the UI thread is blocked for more than a few seconds (about 5 seconds currently) the user is presented with the infamous "application not responding" (ANR) dialog.
D: The Andoid UI toolkit is not thread-safe. So, you must not manipulate your UI from a worker threadyou must do all manipulation to your user interface from the UI thread.
References:
http://developer.android.com/guide/components/processes-and-threads.html

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Mmadi
1 year, 3 months ago
C. The UI thread must never be blocked. D. The Android UI must not be accessed from outside the UI thread.
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...