Welcome to the Quiz Application repository! This Android app is all about having fun while testing your knowledge with a set of true or false questions. Below, I'll take you on a tour of the app's exciting features, and I've also included a video demonstration for you to watch.
- My app brings you a variety of true or false quiz questions to challenge your knowledge.
- These questions are loaded from a dynamic question bank containing 20 unique questions loaded from the string resource along with a randomized background color.
- What's cool? The questions are easily customizable and even support multiple languages for a global audience.
- Wondering if your answers are right on the mark? My app has you covered.
- After answering a question, the app displays a toast message to provide feedback on whether the answer is correct or incorrect.
- No need to worry about losing your quiz progress when you rotate your device.
- I've implemented state-saving, so your current question and score are preserved even when you switch between portrait and landscape modes.
- Keep track of your quiz success with a clear and concise score display.
- See your score as "X over 20," where 20 represents the total number of questions in the quiz.
- Explore additional options like checking your average score, resetting saved results, and adjusting the total number of questions in the quiz.
- My app speaks your language! It adapts to your device's locale, making it accessible to a diverse global audience.
- Behind the scenes, I have followed the best practices in Android development, using fragments to enhance the app's structure and maintainability.
-
Clone the Repository: Begin by cloning this repository to your local machine.
-
Open in Android Studio: Fire up Android Studio and open the Quiz Application project.
-
Run the App: Launch the app on an Android emulator or your trusty physical device.
-
Start the Quiz: Dive into the quiz, answer the questions, and watch your score climb!
-
Make the quiz your own by adding or editing questions in the
loadQuestionBank
method withinMainActivity.java
. -
Want to change the background colors for questions? You can do so by adjusting the
getRandomColor
method inMainActivity.java
.
Curious to see how the Quiz Application works? I've got you covered! Check out my video demonstration to get a visual walkthrough of the app.
My Quiz Application is not just about quizzing; it's a learning experience in Android app development. Feel free to explore the code, customize it to fit your requirements, and embark on your own app development journey.
Thank you for visiting the Quiz Application!I hope you have a blast testing your knowledge and exploring the world of Android app development. 📚✅