Create a listview that displays ten days of weather data

Assignment Help Computer Engineering
Reference no: EM131988805

Assignment

Part I.

Unit: Introduction to Mobile Solutions

This is a 2-part IP designed to help you get started in Android Studio. Throughout the course, you will create mobile apps (using Java) that have common features, which will give you the building blocks necessary to build your own app, which you will turn in during Unit 5.

For this IP, you will create a basic "Hello World" app. Specifically, create an app using Android Studio that displays the following text on the GUI: "Welcome to CS310," and includes an image. You may use any image appropriate to the welcome message. Build and launch the app in the Android emulator, take a screenshot of the running app, cut and paste the screenshot into a Word document.

• Deliverable is 1 screen shot.

For the second part of this IP, you will create an app using Android Studio that calculates a tip amount based on a total bill amount and percentage input by the user. Build and launch the app in the Android emulator, take a screenshot of the running app (which should show the total bill amount, the tip percentage, the tip amount, and the total amount of the bill with the tip), cut and paste the screenshot into the same Word document you created for the first part of this IP.

• Type your name at the top of the Word document and upload it to the portal under "Unit 1 IP."
• The tip calculator app needs to show that the app works and that the math is correct for at least two different bill amounts.
• Deliverable for the tip calculator app is 2 screenshots.
• You may use your textbook and Internet resources as a reference in fulfilling this assignment.

Part II

Length: Minimum 2 screenshots. See assignment for details.

For this IP, you will create a very simple drawing app using Android Studio. The purpose of this assignment is to give you more building blocks to use when programming apps. For full credit for this assignment, you should complete the following:

1. Create a menu and display menu items on the app bar
2. Detect when the user touches the screen and moves a finger
3. Be able to change the color and width of a line
4. Be able to save an image

To turn in this assignment, upload screenshots of the working app (from the emulator) as a Word document.

The screenshots need to show that the app works and that all of the parts listed work. At a minimum, students should upload 2 screenshots showing:

• A drawing
• Menu showing the different color choices and line widths

Part III

For this IP, you will create a game app. Choose 1 of the following games to create, using your textbook and Internet resources to help you:

1. This is a quiz game app that will be text-based with images. The app should show the user a flag image, and the user must then choose the correct country that corresponds to the flag. The quiz should have 10 questions before showing the user the number he or she answered correctly and giving the option to play again. There should be a menu choice allowing the user to determine whether he or she wants 3, 6, or 9 tries to answer each quiz question.

2. This is a graphic game. The user will have control of a cannon that shoots a ball at targets. The app should incorporate simple collision detection as well as sound. There should be a countdown clock on the screen to end the game. When the ball hits a target, the user should be given more time to play. When the time is up (the countdown clock reaches zero), the score should be displayed on a screen, along with an option to play the game again.

For this IP, upload a Word document containing screenshots that show the game app working in the emulator. The screenshots need to show that the app and all component parts work. As a minimum, upload the following for your chosen game app:

Quiz App

1. Screenshot showing a flag image on the screen
2. List of 3 choices
3. List of 6 choices
4. List of 9 choices
5. Menu of choice of 3, 6, or 9
6. Final screen showing correct/incorrect answer and giving option for playing again

OR

Cannon Ball App

1. Start screen showing the game, cannon, ball, and timer
2. A screenshot showing what happens when the user hits a target
3. A screenshot showing what happens when the user misses a target
4. A screenshot showing the countdown clock at zero, the final score, and the user having an option to play again (this could be on a fifth screen if you want)

Part VI

Students will create a weather app that processes JSON requests. This app will need to pull weather data from Web sources. Students will upload screenshots of the working app (from the emulator) in a Word Document.

For this IP, you will create a weather app that processes JSON requests. The app will need to adhere to the following:

1. Allow the user to input a major city in the U.S.
2. Connect to the free Web site: OpenWeatherMap org to retrieve weather data.
3. Create a ListView that displays 10 days of weather data for that city.

For this IP, upload a Word document containing screenshots that show the weather app working in the emulator. The screenshots need to show that the app and all component parts work. As a minimum, upload the following for your weather app:

• Two different screenshots, each showing the results of a different city entered by the user.

Part V

1. Identify the problem your app is designed to solve and explain how your app solves it (bullet points are fine).
2. Describe any comparable apps currently on the market and explain how your app will be different or better.
3. List your revised requirements (at least 10) and corresponding test case scenarios.
4. Include your Pseudocode.
5. Include screenshots of your working app (one slide for every app screen).
6. Include a description of how you could incorporate either an ads bar or an in-app purchase into your app.

Reference no: EM131988805

Questions Cloud

Compare the security requirements of rail and road networks : Road and pipeline resources are critical elements. Compare and contrast the security requirements of rail, road, and pipeline transportation networks.
Compute the orders for a takeaway coffee shop : Create a Python program that will compute the orders for a Takeaway Coffee shop.
Calculate the increase in sales over the current volume : Calculate the increase in sales over the current volume needed to maintain the current profit level if the manufacturer doubles its advertising expenditures
Why should duties be segregated : Why should duties be segregated? How can management determine if duties are properly segregated?
Create a listview that displays ten days of weather data : Connect to the free Web site: OpenWeatherMap org to retrieve weather data. Create a ListView that displays 10 days of weather data for that city.
Debit in the us balance of payments : Four international transactions are listed below. For each, determination whether it is a credit or a debit in the U.S. balance of payments, and whether
Discuss the major impact to users of accounting statements : Discuss the major impact to the users of accounting statements if the statements are prepared in error. Provide support for your position
How are the main components of government set up : How are the main components of government set up by New Jersey state constitution?
Determine total net income : Stahl Inc. produces three separate products from a common process costing $100,000. Determine total net income

Reviews

Write a Review

Computer Engineering Questions & Answers

  What are cgi programs and how are they invoked

What is HTTP? Which port number does it use? What are CGI programs? How are they invoked? How do you access home page of Web server running on your own machine?

  Write a program to set up the pitt as a real-time clock

If you were asked to design a successor to the 68230 PUT, what facilities would you include? Assume that the pin count is limited to 64.

  Write the commands to place number five in variable x

Print all lines that end with the word test. File name is file1. Write the commands to place number 5 in variable x and then subtract 2 from it.

  Questionfollowing narrative summarizes an interview with an

questionfollowing narrative summarizes an interview with an accounts clerk working for eyetunes club. members of club

  Find an app that uses device capabilities to provide product

Find an app that uses device capabilities to provide a product that previously couldn't exist. Explain what makes this app important or innovative.

  Write all possible node and edge facts

COMP348: PRINCIPLES OF PROGRAMMING LANGUAGES - write all possible node and edge facts that describes the structure of this graph - Implement your facts & rules as a Prolog program and test all quires in part B.

  What is the difference between the given instructions

What is the difference between the KOUT and MILS (and Divu and Divs) instructions? What is the action performed by a mDLO.

  Determine which cpu of the given two is faster and why

Determine which CPU of the two is faster and why. Conclude whether or not the clock rate by itself makes the CPU faster. Provide a rationale for your response.

  Define the limitations of vb-script

OOP is not about programming as much as it is about thinking in a specific way. When you think of an object, you should see it as a set of properties and processes. Properties are the data, and methods are what you do to the data.

  Discuss the changes that were necessary

Nazca Cinemas is a small movie theater that would like you to create a movie scheduling database system for them. The theater has four rooms (screens).

  Compare and contrast the traditional marketing advertising

question 1. crowd sourcing has been predicted to be the future of marketing advertising product design etc. companies

  Design a circuit to perform the arbitration process

A multiprocessor system has three processors, each of which can request the bus at any time asynchronously. Each processor has a bus request output, BR,*.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd