billion people in the world estimated to have a smartphone in 2019. • mobile devices (excluding tablets) generated 51.51% of global website traﬃc. • mobile OS market share worldwide (based on December 2019 data) is 74.13% Android vs 24.79% iOS. Meaning: • a lot of employment AND learning opportunities.
have at least one screen that the user can interact with • In Android, a screen is called an Activity • Activities are where we write Java code to surface diﬀerent content, handle user interactions and more!
what’s displayed on the screen is usually designed in XML ﬁles • Layouts are usually composed of multiple views like Buttons, TextViews, ImageViews, and more • XML is a type of markup language that allows us to add, position and customize views
user interactions • Listeners are Android’s way of ‘listening’ for diﬀerent types of user actions and reacting to it • The most common type of user action is a single tap, and in Android it’s handled with an OnClickListener
tasks, and a set Optional tasks • Required tasks must be ﬁnished and submitted before the end of the class • Optional tasks are more advanced and allow you to explore Android development in more depth • Try implementing the tasks yourself before consulting the more detailed walkthrough guide
you can work together with your classmates • Turn on your camera! • Introduce yourself! • Support each other throughout the session - helping debug issues helps everybody gain a deeper understanding of the concepts
for Week 2. Follow the guides to work through the tasks, and ask people in your group for help when you’re stuck. By the end of the lab, make sure you have created your ReadMe and submitted your project! Your submission should include a GIF that shows your app: 1) displaying a question and 2) displaying the answer when the question is tapped