Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I was wondering if anyone can give me some direction related to "Block level design" in context of mobile application? Recently I saw a video in my university and a professional mentioned about building block level design of applications, since then it has stuck in my brain!

It would be really helpful if someone can share their knowledge.

share|improve this question
it seems related to HTML : , was it in an "HTML context" ? did you google it ? – David Nov 16 '11 at 9:50
Yes I did, But I want something related to mobile application development context. but no information at all on google :( – doNotCheckMyBlog Nov 16 '11 at 9:53
was it mobile native application or mobile web application ? – David Nov 16 '11 at 9:58
professional mentioned about building block hm in MIDP mobile API, media package is described as such in javadoc: The MIDP 2.0 Media API is a directly compatible building block of the Mobile Media API (JSR-135) specification... – gnat Nov 16 '11 at 11:23
I don't think there's a generally accepted definition of "block level design". You'd likely have to get clarification from the person using the term. In the context of HTML "block level" could mean HTML elements that are not inline elements, and "block level design" could mean something dealing with these types of elements. In a storage context, "block level design" could mean a design that stores data in blocks (like sectors). Etc. Do you have more context about what the person was talking about in this video? – Peter Ritchie Sep 9 '12 at 13:59

A block level design is something which presents all the functional parts of your application in a visual format. In case of Block level diagram of Android application you can start with android architecture

android system architecture

and then from the applications block onwards you can have your application, then as per the responsibilities make separate blocks for related activities along with their respective UI wherever applicable (UI is not needed in case of services, broadcast receiver etc) in xml file. And your block diagram is ready.

Same process you can follow for your required mobile platform.

Note that the block diagram gives overall view of application. so no need to have detail description of every aspect.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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