The overall architecture of the Android OS is a Stack. What specifically justifies Stack to design the overall architecture of Android? Are all mobile OS like Windows Mobile, iPhone OS developed as software stacks? If yes then why? Why not a queue, tree, graph, heap, etc.?

For more information and clarity to my question: The Android Software Stack

  • 1
    $\begingroup$ I have genuinely no idea what you mean. Android uses all kinds of data structures, whatever is best in a given situation. I would think that you seriously misinterpreted something you read. $\endgroup$ – gnasher729 Feb 20 '18 at 13:02
  • $\begingroup$ @gnasher729 I have rephrased and edited my question completely FYI. For more clarity, I have also provided a link. Thank you $\endgroup$ – Maxood Feb 21 '18 at 1:23
  • $\begingroup$ @D.W. I have deleted that post from stackoverflow forum. I have now rephrased the entire question and added more info for the sake of clarity. Kindly remove the hold status. Thank you $\endgroup$ – Maxood Feb 21 '18 at 1:26
  • $\begingroup$ Thanks for picking a single site to post on. I appreciate the edit; that was helpful. However, for future reference, we need questions to stand on their own, so that we can understand what you are talking about without having to click on an external link. $\endgroup$ – D.W. Feb 21 '18 at 1:42

That's not what they mean by "stack". They don't mean a stack data structure. Rather, they are talking about a "software stack", which is an architecture for a system that is composed of multiple layers.

  • $\begingroup$ I see. But how come Android OS is not on the list of "common named stacks" over there? en.wikipedia.org/wiki/Solution_stack $\endgroup$ – Maxood Feb 21 '18 at 2:48
  • 1
    $\begingroup$ @Maxood - I don't know; I didn't write the article. I don't think that's intended to be an exhaustive list. $\endgroup$ – D.W. Feb 21 '18 at 5:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.