Labs

My aim is to make you feel comfortable coming to class and section to learn everything there is to know about Android Development.

In each week, we'll revisit what has been taught in lecture and try to build an app based out of what we've learned so far. Some weeks will be just me talking. Other weeks will be yours to decide on how the section will pan out. We may throw in a game about Android so everyone can have fun. Or we may even have students host their own presentation and I'll give extra credits for doing so.

Just like how lectures work, Ted and I do not care if you come to lab section or not. But as your TA, I am very comfortable with handing out free extra credits for those that do show up and participate in the discussion.

Weekly Schedule

Week 1: March 28th

  • Slides: Week 1

  • Main Takeaway:

    • Introduction to section

    • Getting to know each other

    • How each section meeting will be run

Week 2: April 4th

  • Slides: Week 2

  • Main Takeaway:

    • Genymotion and Vysor

    • Kotlin Syntax and Functions

Week 3: April 11th

Section is cancelled because there is no lecture this week.

Week 4: April 18th

  • Slides: Week 4

  • Main Takeway:

    • Model-View-Controller (MVC)

    • Model-View-Presenter (MVP)

    • Different layouts in Android (Relative Layout, Linear Layout, Constraints Layout, etc.)

    • Website for all-things ConstriantLayout

      • Get started here

      • Offers tutorials on how to work with ConstraintLayout, what properties such as Constriant Bias, Margin, Padding, and Barrier are

Week 5: April 25th

Week 6: May 2nd

Week 7: May 9th

  • Slides: Week 7

    • React Native - how to set it up on your machine, pros and cons, applications that are using it

Week 8: May 16th

Section is cancelled because students will attend the Informatics Capstone Event.

Week 9: May 23rd

Last updated