m32O
Do you really know the Android platform? Challenge your knowledge!
Final project of Udacity's Android Basics Nanodegree - Phase 1
Fourth of eight student projects made in 2017-2018 as part of AboutUdacity's Android Basics Nanodegree.
βοΈ Phase 1 - (Nov. - Feb.):
βοΈ Phase 2 - (Feb. - Jul.):
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 behaviorandroid:configChanges
for rotation support- Replace a button by another onClick
- Force keyboard appearance in Java
- Smoother scroll to top with
ObjectAnimator
- styles.xml
Installation
- Download this project as zip and extract it
- Import it in Android Studio
- Sync Gradle and run on your device/emulator
Or use dryrun
by @CesarFerreira
No can do. Sorry. Contributing
Closed. Project status
Credits
- Author: AmaΓ«l Sikel
- Icon slightly modified from luny's work
- Colors from the official Material palette
- Kudos to my dear wife who tested it for me a gazillion times!