Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MAD_Week_4_Lab_2_2021.pdf

 MAD_Week_4_Lab_2_2021.pdf

Marina Tanasyuk

March 06, 2021
Tweet

More Decks by Marina Tanasyuk

Other Decks in Education

Transcript

  1. Instructor Intro - Marina • Took CodePath course before embarking

    on Android Development journey professionally • Been teaching CodePath classes since then • Currently at Instacart working as Android Engineer • Love riding all sorts of bicycles, especially MTBs
  2. Technical Labs - Building out a Flashcard App Lab 1:

    Build Layouts and Handle User Interaction Lab 2: Create content and take users through different flows Lab 3: Save data Lab 4: Polish App with animations and styling
  3. Lab 1 - Concepts & terminology covered • Android Studio

    • Activity • Layouts • Listeners • Git
  4. New Concept - Intents ActivityA ActivityB Intent intent = new

    Intent(ActivityA.this, ActivityB.class); startActivity(intent);
  5. Intents - Pass / Receive Data // in ActivityA: Intent

    intent = new Intent(ActivityA.this, ActivityB.class); intent.putExtra("key", "some info to send"); startActivity(intent); // in ActivityB: protected void onCreate(Bundle savedInstanceState) { … String data = getIntent().getStringExtra(“key"); // data = “some info to send” … }
  6. Working on Labs - Breakout rooms • The guide is

    on Lab tab for Week 4 • Required tasks - due by Friday, March 12th at 11:59pm PST • Optionals are optional :) • Turn on your camera • Introduce yourself • Support each other
  7. How to ask questions? 1. Ask people in your group

    2. Ask for help from TAs and Instructors: 3. Slack @android-help in mpd-android-help-spring21: a. include your breakout room number b. detailed description of the problem c. screenshot 4. https://discussions.codepath.org/courses/mobile_app_d esign/questions (for when outside the class)