r4dixx / m32O

πŸ‘¨β€πŸŽ“ Student project | πŸ“šβœ… Quiz app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

m32O

Do you really know the Android platform? Challenge your knowledge!
Final project of Udacity's Android Basics Nanodegree - Phase 1


About

Fourth of eight student projects made in 2017-2018 as part of Udacity's Android Basics Nanodegree.

β˜‘οΈ Phase 1 - (Nov. - Feb.):

  1. Literally Hello World
  2. Hello Android
  3. Cheesy Winter Contest
  4. m32O

β˜‘οΈ Phase 2 - (Feb. - Jul.):

  1. Rookie Player
  2. Visit Calgary
  3. The Guardian View
  4. Flourish & Blotts - Book Registry

Goal and requirements

Design and implement an educational quiz app.

Project must have 4-10 questions. Code wise, requirements include XML formatting, Java interactivity through button clicks, if/else statements and toast messages. Padding/margin is used appropriately such that views are not crammed against each other. Use a nested ViewGroup if applicable. Rotation support is a must.

All variables, methods, and resource IDs must be named appropriately. Also, code should be properly formatted and documented.

Key learnings

  • android:imeOptions & android:inputType to manage keyboard's behavior
  • android:configChanges for rotation support
  • Replace a button by another onClick
  • Force keyboard appearance in Java
  • Smoother scroll to top with ObjectAnimator
  • styles.xml

Installation

  1. Download this project as zip and extract it
  2. Import it in Android Studio
  3. Sync Gradle and run on your device/emulator

Or use dryrun by @CesarFerreira

Contributing

No can do. Sorry.

Project status

Closed.

Credits

Copyright

This project is licensed under the terms of the MIT license and protected by Udacity Honor Code and Community Code of Conduct. See license and disclaimer.

About

πŸ‘¨β€πŸŽ“ Student project | πŸ“šβœ… Quiz app

License:MIT License


Languages

Language:Java 100.0%