Question: Programming Assignment 1 (100 points) USE ANDROID STUDIO MUST HAVE 2 PAGES 1 IS THE PIZZA PAGE AND THE OTHER PAGE IS THE CUSTOMER PAGE
Programming Assignment 1 (100 points) USE ANDROID STUDIO MUST HAVE 2 PAGES 1 IS THE PIZZA PAGE AND THE OTHER PAGE IS THE CUSTOMER PAGE TO INPUT THEIR INFORMATION. MUST ROTATE. THANK YOU WILL THUMBS UP!
(Just needs to be able to do everything listed below) Design a pizza ordering mobile application. This application will need to allow the user to customize their pizza, inform the user what the total price of the order is. After the user submit the order, the order details will be displayed. Assume each customer can only order one pizza. 1. The user interface (UI) (60 points) MainPage: Toppings must include but not limited to the following options (such as checkboxes or Spinner): Pepperoni, Chicken, Mushroom, Green Pepper, Olive, Extra cheese (10 points) Size options include Small / Medium / Large (such as Radio Buttons, or Spinner) (10 points) Include pizza pictures in the design(5 points) Next Button (15 points) After clicking the next button, the customer page will be launched. The pizza choices will be passed to the customer page. The students will decide the price for each option. CustomerPage: Customer Information: (10 points) Customer name Phone number Email Address Receipt Information area (such as TextView) Submit Button (10 points) After clicking the submit button, the order details including pizza toppings, pizza size, pizza price and customer information will be displayed in the receipt information area 2. Model (20 points) Create a separate class to store order details including: customer name, phone number, email, address, pizza toppings, pizza size and order price. The separate class should include one method to calculate the order price. 3. Handle Rotations and restore activity state (20 points) 1) Save and restore activity state(UI states) after the user rotates the device. 2) Provide a different layout file for landscape orientation.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
