1. Homepage
  2. Programming
  3. 159.336 Assignment 1: Dialer application

159.336 Assignment 1: Dialer application

Engage in a Conversation
Massey159336Mobile Application DevelopmentAndroidJavaDialer application

159.336 Assignment 1 Due 18th August 2021 CourseNana.COM

For this assignment you need to write a simple dialer application for Android to make phone calls. CourseNana.COM

The dialer must have the following UI elements: CourseNana.COM

  • A number display to show the phone number which will be called.
  • A keypad with 12 keys (0-9, * and #), pressing one of these keys will add a character to the number.
  • A delete button that deletes the last character of the number.
  • A “Call” button to place a phone call.

A simple implementation of this UI could look like the layout on the right. Your app doesn’t have to look like this but it must have the same functionality. CourseNana.COM

When the call button is pressed, the dialler should place a phone call using an Intent with action: Intent.ACTION_CALL and a data URI containing “tel:”+number. CourseNana.COM

Make sure your app obtains permission to make phone calls (Manifest.permission.CALL_PHONE) at runtime and that your app works on devices with API level 21 and later. CourseNana.COM

Make sure your app behaves correctly when the device is rotated (including while the app is running) and the app is usable on devices with different screen sizes. CourseNana.COM

You must only have a single Activity in your app. CourseNana.COM

Your app can, optionally, accept ACTION_DIAL intents by registering an intent filter for the scheme “tel”, if you want to test this you will need to do: am start -a android.intent.action.DIAL -d "tel:094140800" from an adb command line. CourseNana.COM

Submit your assignment on Stream. You must submit a zip file containing a clean source tree. To do this, use “File..Export to Zip File...” in Android Studio. You do not need to submit an apk. Do not use any libraries other than those included in the latest Android SDK. Marks will be deducted for zip files which do not build correctly. Do not change the top level gradle build file. CourseNana.COM

This is an individual assignment, you can not work in groups. Marks will be awarded for well written programs. Use comments in your code to document it. Marks will be subtracted for plagiarism, late submission and bad documentation. CourseNana.COM

This assignment is worth 10% of the total marks for the course. CourseNana.COM

Get in Touch with Our Experts

WeChat WeChat
Whatsapp WhatsApp
Massey代写,159336代写,Mobile Application Development代写,Android代写,Java代写,Dialer application代写,Massey代编,159336代编,Mobile Application Development代编,Android代编,Java代编,Dialer application代编,Massey代考,159336代考,Mobile Application Development代考,Android代考,Java代考,Dialer application代考,Masseyhelp,159336help,Mobile Application Developmenthelp,Androidhelp,Javahelp,Dialer applicationhelp,Massey作业代写,159336作业代写,Mobile Application Development作业代写,Android作业代写,Java作业代写,Dialer application作业代写,Massey编程代写,159336编程代写,Mobile Application Development编程代写,Android编程代写,Java编程代写,Dialer application编程代写,Masseyprogramming help,159336programming help,Mobile Application Developmentprogramming help,Androidprogramming help,Javaprogramming help,Dialer applicationprogramming help,Masseyassignment help,159336assignment help,Mobile Application Developmentassignment help,Androidassignment help,Javaassignment help,Dialer applicationassignment help,Masseysolution,159336solution,Mobile Application Developmentsolution,Androidsolution,Javasolution,Dialer applicationsolution,