Skip to content
IT-606 · Android Programming/Important Questions

Android Programming (IT-606) - Important Questions

  1. Unit 314 Marks High Priority

    Explain the Activity lifecycle with a diagram and describe the purpose and sequence of its callback methods (onCreate, onStart, onResume, onPause, onStop, onDestroy, onRestart).

    Core topic: Activity lifecycle and manifest; commonly asked with diagram and callbacks.

  2. Unit 310 Marks High Priority

    Describe the role of Intents and Intent filters in Android. Give examples of explicit and implicit Intents and explain how data is passed using Extras and URI data.

    Core concept: Intents and Intent filters; explicit vs implicit usage often examined.

  3. Unit 314 Marks High Priority

    Create an application design showing multiple Activities. Explain how to start a second Activity from the first, pass data between Activities, and return results to the caller Activity.

    Application-level question on creating multiple Activities and passing data — frequent practical exercise.

  4. Unit 310 Marks High Priority

    Explain the structure and role of the AndroidManifest.xml file in an Android project. Show how to declare Activities, set the LAUNCHER Activity, and add Intent filters and permissions.

    Manifest file usage combined with Activity registration and Intent filters; integral to Activity behaviour.

  5. Unit 310 Marks High Priority

    Describe different Android layout types such as LinearLayout, RelativeLayout (or ConstraintLayout), FrameLayout and TableLayout. For each, explain use-cases and provide a short XML example.

    Comparative question on layout types; tests knowledge of commonly used layouts and XML attributes.

  6. Unit 310 Marks High Priority

    Explain resolution and density independence in Android. Define the units px, dip/dp, sp and sip, and describe when each should be used. Explain how to convert between px and dp.

    Resolution and density independence is a repeated technical topic; conversions and units are expected knowledge.

  7. Unit 37 Marks Medium Priority

    Explain the layout attributes weightSum, padding and layout_weight. Give XML examples to demonstrate how layout_weight and weightSum affect child view sizes in a LinearLayout.

    Specific layout attributes tested for practical UI arrangement skills.

  8. Unit 38 Marks High Priority

    State the fundamental Android UI design principles (such as simplicity, consistency, touch targets, feedback and accessibility). Explain how these principles influence simple UI layouts and choice of layout properties.

    UI design basics combined with simple layout properties; tests conceptual understanding and practical rules.

  9. Unit 38 Marks High Priority

    Provide XML definitions and brief explanations for common GUI elements: Button (PushButton), TextView (Text/Label), EditText, and ToggleButton. Include typical attributes used in layouts.

    XML element definitions are frequently asked for practical XML authoring skills.

  10. Unit 38 Marks High Priority

    Explain drawable resources in Android and how they are managed. Describe density-specific resource directories (drawable-mdpi, drawable-hdpi, etc.), nine-patch images and use of selectors for state-based drawables.

    Drawable resources and management are a recurring practical topic in UI creation.

  11. Unit 310 Marks High Priority

    Describe the process of creating custom layouts or custom Views in Android. Explain key methods to override (such as onMeasure and onDraw) and when custom views are preferred over standard layouts.

    Custom layouts / custom View creation tests deeper understanding of View lifecycle and rendering.

  12. Unit 38 Marks High Priority

    Explain expressions and flow control within Activities with respect to event handling. Discuss how to handle user events, manage long-running tasks from an Activity (threads, Handlers, Async mechanisms) and update UI safely.

    Event handling and control flow within Activities; practical programming constructs within Activity code.

Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in