Android development quiz
English
Intermediate
A quiz which is aimed to freshen up your knowledge about some of Android development basics.
Description
64
Questions
5 min
Per question
8:30
Average time
3.0
Contest Score
4
Participants
12 comments
Jolly Giraffe
I think the quiz overall had long statements when you needed to choose between the correct one and that was a bit I guess time consuming given the fact that also was 64 questions long. But overall it was a good one! Some things I spotted out was about a duplicated question, you have this question twice "Which description corresponds to activity singleInstance launch mode?" asked in the quiz.
Ace Python author
Hello. Thank you for your feedback. This is not a duplicate - option descriptions are different.
Jolly Giraffe
Another thing was the explanation of the question "Which set of valid project files can be used to build an installable Android application using Gradle?" and the explanation I found to be really not helpful as it is saying "go and find it out on google". Almost all explanations in other questions have links to the generic documentation of the bigger component instead of the specific part asked (like lifecycles or whatever) but this one was even more generic by saying: "Find which files are mandatory to build an installable Android app using Gradle. Tip: application can have no components". Instead of an explanation it looks like an extra quiz inside the quiz imho.
Ace Python author
With a provided explanation you don’t necessarily need to use Google. This
explanation tells you how to find a correct answer as well as a direct clue.
All links lead to official documentation pages or their parts where you
can learn about the question topic (they are not generic), usually you need to observe
a lot of info.
Jolly Giraffe
Ace Python Thank you, indeed also your point of view makes some points. I guess one should balance and the quiz is yours so make the most out of it as you best believe :)
Jolly Giraffe
Would be great if in next iterations this question description could be improved, the question I'm referring is "Which Android SDK view layout matches the description?" and the descriptions starts as of "View group that displays child views in relative positions. The position of each etc etc.." a better way to start this sentence is "... is a view group that displays etc etc.." or "_ is a view group that displays etc etc.." or "A view group that displays etc etc..". It is way more understandable when you start reading it that way instead of as it is right now, in my opinion. That's all my opinion to improve the quiz, please take it as an improvement, I believe you did a really great job in creating a really rich quiz about android development with 64 questions, going beyond the 30 required by Telegram. Just take my comments as improvements for something better if possible (apart from the first comment which I guess there is a duplicated question).
Ace Python author
Thank you for your input.
Jolly Giraffe
Ace Python You're welcome!
Jolly Giraffe
In one of the questions, the first one that started the quiz I felt a bit off when reading the options and when checking the correct answer which in my opinion was not correct the way you state it is the right answer. Question is "Activity onStart() callback is followed by?" and possible answers on the quiz are "onRestart() or onDestroy()", "onResume() or onStop()", "Nothing", "onPause()", "onStart()". The quiz stated that the correct answer was "onResume() or onStop()" but this apart from not making sense from a documentation point of view, if we consider to make sense from whatever comes next in random order as a point of view considering the "or" it could also be just "onPause()" a valid answer. But talking about the documentation point of view, following onStart() it comes "onResume()" and after "onResume()" it comes "onPause()" which doesn't seem to be any of the answer provided and especially not the one stated as "correct answer". You could say that comes "onResume()" and if you didn't implement any other lifecycle method to come "onStop()" which you implement, but then as I said, a possible answer could also be "onPause()" which could be the one you implement and in your debugging fires up only this one after onStart() but that wouldn't be correct, when we say which follows we refer to the documentation otherwise a part of example codebase would have been another source of true for this.
Ace Python author
You are wrong, please check documentation of onStart method - https://developer.android.com/reference/android/app/Activity#onStart().
Jolly Giraffe
Ace Python I guess you are partially right, but the question is "Activity onStart() callback is followed by?" in this question, you take into consideration the normal workflow not the one with a forced "finish()" line. But that's just my opinion, I trust you wanted to make a point to that so I guess that's why I consider it partially right. All in all, maybe the question can be improved in this case :)
Ace Python author
Jolly Giraffe It is a multiple choice with one correct answer, there are no other options which would create a confusion. However, if you will be able to describe a reproducible scenario where onStart() would be followed by something other than that is written in the documentation for this method, I will agree that the question statement is a bit off and should be changed ;)
Take the quiz to leave a comment