1. Homepage
  2. Programming
  3. ITECH3106 Mobile User Interface Design & Development Assessment Task 3 Android Project 2 Art App

ITECH3106 Mobile User Interface Design & Development Assessment Task 3 Android Project 2 Art App

Engage in a Conversation
Federation AUITECH3106Mobile User Interface Design & DevelopmentAndroidJavaArt App

ITECH3106 – Mobile User Interface Design & Development CourseNana.COM

Assessment Task 3 Android Project 2 CourseNana.COM

Art App CourseNana.COM

Due Date: 11:59pm, Friday, 17th November 2023 (end of Week 11) Marks: 30 CourseNana.COM

Overview CourseNana.COM

This assignment requires you to develop an Android application using the Android Studio Integrated Development Environment (IDE). Your application will demonstrate several multimedia effects using a combination of the core Android APIs (i.e., graphics, sound, touch) and the Processing library. CourseNana.COM

Your application must meet the requirements listed in this document and be capable of running on any Android device with a minimum API version of 23 (Android 6.0 “Marshmallow”) up to the latest version of Android. Your application should be created to display correctly on an emulated Google Pixel device (1080x1920 in portrait mode), however by following user interface design best practices your application should work in a display resolution in an independent manner. CourseNana.COM

Learning Outcomes Assessed CourseNana.COM

The following course learning outcomes are assessed by completing this task:
S1. Identify and analyse user-experience requirements for a proposed mobile device app. S2. Design the user-experience of a mobile device app, through storyboarding techniques. S3. Construct mobile device apps using features of mobile SDK(s).
S4. Apply touch interface elements in mobile applications.
A1. Create mobile applications which meet the provided project design goals. A2. Incorporate various libraries and functionality into mobile applications.
CourseNana.COM

ITECH3106 – Mobile User Interface Design & Development CourseNana.COM

Do NOT share code with fellow students. This is an individual assignment, not a group project. If the same code is found in multiple students’ projects, you might be called in for a chat and risk getting zero for the assignment and having a plagiarism flag put on your record. CourseNana.COM

You may, and are in fact encouraged to, discuss the project with your fellow students. The goal being that you understand how to create good, high-quality Android applications – and that understanding then flows into the exams where you'll be asked questions on Android application development. Just don't share projects/code; instead, code it yourself, learn from your mistakes, and become a great developer. CourseNana.COM

Project Details CourseNana.COM

In this project you design and develop an Android application that demonstrates several multimedia effects using a combination of the core Android APIs (i.e., graphics, sound, touch) and the Processing library.
Note: You have been provided with some additional files that you will need to import into your project. To create an Assets folder for raw files (e.g., music/audio files, images), right-click on your app folder (in Android view) and select New > Folder > Assets Folder. Copy the files to this folder ready to be used by your application. CourseNana.COM

You should also follow the instructions in the additional supplementary file named. ITECH3106_A2_ImportingProcessing.pdf to add the processing library as a dependency to your project. CourseNana.COM

You also have to produce a presentation based on application implementation. It should consist of brief running of the app and how you implemented the application by emphasising on the implementation of core features. Also explain the challenges faced while designing and developing the application. The presentation time is 10 minutes. Students can submit either Kaltura video or adding voice-over to their PowerPoint presentation slides. Students have to show the face for identity purpose. CourseNana.COM

Application Features CourseNana.COM

The application should include the following features: CourseNana.COM

  • The Main Activity should function as a menu that allows the user to open additional screen(s) CourseNana.COM

    that include the other functions described below. This menu screen should be locked to portrait CourseNana.COM

    orientation. CourseNana.COM

  • One main feature of the app involves a digital sketch book, in which the user can draw images CourseNana.COM

    on screen using the touch interface of the device. This screen should be locked to portrait, and include a menu with various options for the user to select to interact with the sketch, including: The user should have the ability to change the colour of the pen – you should provide the user with several different colour options, and/or the ability to select a custom colour using CourseNana.COM

    integer or hexadecimal values.
    It should also be possible for the user to select a custom background colour of the drawing CourseNana.COM

    window (e.g., the user may wish to draw on a black background or a white background). CourseNana.COM

CRICOS Provider No. 00103D Page 2 of 5 CourseNana.COM

ITECH3106 – Mobile User Interface Design & Development CourseNana.COM

The user should have the ability to change the stroke width of the pen, such that the stroke drawn on screen will become thinner or thicker depending on the selected width. CourseNana.COM

There should be the ability to “erase” any section of the drawing, effectively allowing the user to draw over the current drawing and replace those areas with the background colour. The user must have a way to “undo” and “redo” their most recent history of drawing strokes CourseNana.COM

(e.g., 2 - 3 recent strokes).
It should be possible to reset the entire drawing, removing all current strokes that have been CourseNana.COM

drawn on the screen and setting up a clean area for the user to start drawing a new picture. The sketch screen should support multi-touch, so that the user can draw on the screen with CourseNana.COM

two (2) or more fingers at the same time.
The sketch screen should persist the current state of the drawing whenever the Activity is CourseNana.COM

paused, exited, or destroyed, so that the user can come back to the app at any time and continue their drawing. The drawing should load back onto the screen with correct background, stroke width and colours that were used during the previous drawing session. CourseNana.COM

CRICOS Provider No. 00103D Page 3 of 5 CourseNana.COM

ITECH3106 – Mobile User Interface Design & Development CourseNana.COM

ITECH3106 Project 2 Marking Criteria CourseNana.COM

Student Name: Student ID: CourseNana.COM

Requirement CourseNana.COM

MainActivity [6 Marks]
Correct title label (“SketchBook / Music App”)
Locked to portrait orientation
Displays correct list of activities to launch as per the requirements All menu items displayed correctly launch all other activities
CourseNana.COM

Art / Sketch Book Functionality [34 Marks]
Displayed in a separate screen that is locked to portrait orientation Screen set up correctly including processing library for drawing Menu / Action Bar used correctly to provide user with options
CourseNana.COM

Allocated
Marks Mark
CourseNana.COM

1 1 1 2 2 CourseNana.COM

1 4 1 CourseNana.COM

Obtained CourseNana.COM

Drawing screen options: CourseNana.COM

  • -  Background colour of drawing window can be changed to custom colour [2 mark], CourseNana.COM

  • -  Colour of pen can be changed to custom colours [2 mark], - Stroke width of pen can be increased/decreased [2 mark],
    - Eraser function works correctly (overwrites with background colour) [2 mark],
    - Undo and redo function works correctly [4 marks],
    - User can reset the entire drawing to start a new drawing [2 mark], - Multi-touch drawing is supported [4 marks].
    CourseNana.COM

Persistence of drawing:
- The current points drawn to the screen are persisted correctly using appropriate data structure(s) and persistent storage method(s) [1 mark],
- The graphical state of points is also saved (e.g., colour, stroke width) [2 marks], - Drawing is reloaded back into Processing Sketch when Activity is opened [1 mark], - Appropriate Activity lifecycle callback methods support this persistence [1 mark].
CourseNana.COM

Video presentation:
Explanation of each functionality with the help of code (8x3) Explanation of overall implementation process (5 marks) Explanation of challenges faced (5 marks)
CourseNana.COM


Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
Federation AU代写,ITECH3106代写,Mobile User Interface Design & Development代写,Android代写,Java代写,Art App代写,Federation AU代编,ITECH3106代编,Mobile User Interface Design & Development代编,Android代编,Java代编,Art App代编,Federation AU代考,ITECH3106代考,Mobile User Interface Design & Development代考,Android代考,Java代考,Art App代考,Federation AUhelp,ITECH3106help,Mobile User Interface Design & Developmenthelp,Androidhelp,Javahelp,Art Apphelp,Federation AU作业代写,ITECH3106作业代写,Mobile User Interface Design & Development作业代写,Android作业代写,Java作业代写,Art App作业代写,Federation AU编程代写,ITECH3106编程代写,Mobile User Interface Design & Development编程代写,Android编程代写,Java编程代写,Art App编程代写,Federation AUprogramming help,ITECH3106programming help,Mobile User Interface Design & Developmentprogramming help,Androidprogramming help,Javaprogramming help,Art Appprogramming help,Federation AUassignment help,ITECH3106assignment help,Mobile User Interface Design & Developmentassignment help,Androidassignment help,Javaassignment help,Art Appassignment help,Federation AUsolution,ITECH3106solution,Mobile User Interface Design & Developmentsolution,Androidsolution,Javasolution,Art Appsolution,