CSCI 448 - Mobile Application Development (Android)

Spring 2021

|   Home   |   Syllabus  |   Assignments  |   Schedule  |   Resources    |

"Kai Mizuno / Boomz"




Assignment 1: Quiz


For this assignment, I finished a simple quiz app where people are presented questions and awarded points for getting them correct. I implemented 3 types of questions: True/False, Multiple Choice, and Text Response. I used multiple View layouts to transition between the different types of questions, and used several children of an abstract Question class to store the information in the model. The user can only answer each question once, and can open another activity to cheat and view the answer. If the user cheats, they will not be able to earn points on that question when they go back.


Assignment 2: TicTacToe


This project is a TicTacToe android app. It starts off on a welcome screen, and uses a NavGraph to navigate to screens where the user can play the game, see a history of their game results, or edit settings. A Room database was used to store the history of Games, and SharedPreferences was used to set up the Settings menu.


Assignment 4: Sensors


This program makes use of 2D Graphics in Android alongside the use of Android built-in senors to make a basic maze game. The game features a ball that is continuously moving toward the bottom of the user's screen (towards the end of the phone with the home button). When the user rotates their device, the maze correspondingly rotates. The user must try to get the ball to the end of the maze by rotating the device such that the ball can move forward. Once the user gets the ball to the end of the maze, the game resets. The user can also shake the device to manually reset the game.