Uploaded December 2021 | Updated September 2026, 1 week ago
Lecture 5 for CS194A about the fundamentals of Android development.
β€ Assignment 2 (My Maps clone): piazza.com/class_profile/get_resource/ktlu0ly5db84bb/kuz3vphhlwj3sr
β€ Playlist with all lectures: youtube.com/playlist?list=PL7NYbSE8uaBDcLkbXsQADdvBnVbavonGn
Learn basic, foundational techniques for developing Android mobile applications and apply those toward building a single or multi page, networked Android application. The goal for this class is to build several Android apps together, empowering you to extend them, create your own apps, and build a portfolio.
Topics include: the Android ecosystem, introduction to Kotlin, UI elements, lists, multiple activities and intents, working with APIs, and cloud storage.
========
Hi! Iβm Rahul, a software engineer with a passion for teaching. I went to Stanford, was a founding engineer at a startup, and have worked at various companies across Silicon Valley. Iβm currently an Android Developer at Facebook and teach an Android class at Stanford. Would love to connect with you! This channel is about tech (especially Silicon Valley), combining tactical how-to guides with interviews.
πΉ YouTube: youtube.com/c/RahulPandeyRkp
π LinkedIn: linkedin.com/in/rpandey1234
π¦ Twitter: twitter.com/rpandey1234
πΈ Instagram: instagram.com/rpandey1234
π Github: github.com/rpandey1234
Timestamps:
0:00 - Logistics
5:11 - RecyclerView
17:22 - Creating the RecyclerView Adapter
34:29 - Running the app with the RecyclerView
38:14 - Understanding the performance implications of view recycling
46:00 - Sample interview questions with RecyclerView
50:30 - Introduction to intents
Lecture 5 for CS194A about the fundamentals of Android development.
β€ Assignment 2 (My Maps clone): piazza.com/class_profile/get_resource/ktlu0ly5db84bb/kuz3vphhlwj3sr
β€ Playlist with all lectures: youtube.com/playlist?list=PL7NYbSE8uaBDcLkbXsQADdvBnVbavonGn
Learn basic, foundational techniques for developing Android mobile applications and apply those toward building a single or multi page, networked Android application. The goal for this class is to build several Android apps together, empowering you to extend them, create your own apps, and build a portfolio.
Topics include: the Android ecosystem, introduction to Kotlin, UI elements, lists, multiple activities and intents, working with APIs, and cloud storage.
========
Hi! Iβm Rahul, a software engineer with a passion for teaching. I went to Stanford, was a founding engineer at a startup, and have worked at various companies across Silicon Valley. Iβm currently an Android Developer at Facebook and teach an Android class at Stanford. Would love to connect with you! This channel is about tech (especially Silicon Valley), combining tactical how-to guides with interviews.
πΉ YouTube: youtube.com/c/RahulPandeyRkp
π LinkedIn: linkedin.com/in/rpandey1234
π¦ Twitter: twitter.com/rpandey1234
πΈ Instagram: instagram.com/rpandey1234
π Github: github.com/rpandey1234
Timestamps:
0:00 - Logistics
5:11 - RecyclerView
17:22 - Creating the RecyclerView Adapter
34:29 - Running the app with the RecyclerView
38:14 - Understanding the performance implications of view recycling
46:00 - Sample interview questions with RecyclerView
50:30 - Introduction to intents










