You are on page 1of 2

Faculty of ICT logy

Swinburne University of Techno-

HIT3328/HIT8328 - Software Development for Mobile Devices


Formative Assignment - 01 (Graded as Pass / Fail, Individual Work) Due: Start of lab session on Tuesday 13-March-2012 (Week 3)

Objectives
This assignment task has the following objectives, 1. Become familiar with the SDK, Emulator, and IDE used to develop software for the Android platform. 2. Explain motivation driving the design paradigm of Convention over Configuration 3. Create a simple application that illustrates how the Android platform makes use of conventions to support multiple screen resolutions / sizes.

Tasks
Task 1 Create an app. that will display the text Swinburne in a large font. Take a screen shot in Landscape and Portrait modes. Task 2 Write a short essay (under 1 page, including images) that explains the convention over configuration design paradigm. Illustrate the convention aspect using examples from the Android platform. You may use images from the lecture notes and other online sources with appropriate references. Task 3 Write a short paragraph (under 1/2 page) that explains the need for using device independent font and image sizing on mobile devices. Also, briefly discuss how this is achieved on the Android platform. Task 4 Create an app. that will make use of the different resolution image resources provided (zip file is available online along with the assignment handout). You app. must display the unit code (HIT3328 or HIT8328) and an image on the screen. You must take a screen shot (in landscape) of this app. running on an emulated low-res (120dpi) as well as high-res (240dpi) device.

Core/Extension Tasks
All tasks in this assignment are core. You must complete all core tasks, submit for feedback, and achieve a pass for all tasks in order to be eligible for a pass grade in this unit.

HIT3328/HIT8328, R. Vasa, 2012

Faculty of ICT logy

Swinburne University of Techno-

Submission
You are required to submit a printed report:
- The header (or) footer of the document must contain your name, student id, and unit code. - The document must have a title (e.g. Submission for Assignment 01) - Evidence that shows you completed each task must be presented in a separate section. - The document does NOT need a table of contents (or) a cover page.

The report is assessed and returned to you in the lab with feedback. You are expected to incorporate the feedback (esp. if changes are required) and submit the changed reports as part of the final portfolio. Note: This is a formative assignment. That is, an assignment designed to provide feedback. If you fail this assignment, you have 1 week to make corrections and resubmit to pass.

Useful References
Resources to help get started: Download SDK - http://developer.android.com/sdk/index.html Install SDK - http://developer.android.com/sdk/installing.html
Detailed Installation Instructions - http://www.apcmag.com/medroid Hello World - http://developer.android.com/resources/tutorials/hello-world.html Emulator Control (for portrait and landscape mode) http://developer.android.com/guide/developing/tools/emulator.html

How do I take a screen shot of an app. running in the emulator? Create a new Android specific view in Eclipse IDE (Window --> Show View --> Other... --> Android --> Devices). Open the Device View, select the Device (e.g. emulator-5554). The top right-hand corner of this view has a button for Screen Capture. The captured screen shown up in a separate window - with additional controls. You now have the option to Refresh this screen grab as the information on the emulator changes. The Refresh option is the primary reason for using this approach, rather a screen grab program (or a variation of the print screen). Where can I learn more about supporting multiple screen sizes?
http://developer.android.com/guide/practices/screens_support.html

HIT3328/HIT8328, R. Vasa, 2012

You might also like