Video library
YouTube Knowledge Map
Browse CodeTutor tutorials by topic, playlist, and learning sequence.
Knowledge map catalogue
- Getting started with Android (playlist)
- Codetutor - Special Edition II (video)
Codetutor
- Explained - Android Activity Life Cycle (video)
Codetutor
- Explained - How Screen orientation affects Android Activity life cycle (video)
Codetutor
- Android Intents Part 1 - Explicit Intents (video)
Codetutor
- Android Intents Part 2 – Implicit Intents (video)
Codetutor
- Android Intents Part 3 - Passing Data using Intents (video)
Codetutor
- Android Intents Part 4 - Using Parcelable (video)
Codetutor
- Using Parcelable - Extended version (video)
Codetutor
- Activities, Tasks & Stacks - Part 1, An Introduction (video)
Codetutor
- Activities, Tasks & Stacks - Part 2, Launchmode "standard" (video)
Codetutor
- Activities, Tasks & Stacks - Part 3, Launchmode "singleTop" (video)
Codetutor
- Activities, Tasks & Stacks - Part 4, A bit about "taskAffinity" (video)
Codetutor
- Activities, Tasks & Stacks - Part 5, "singleTask" Activity with "taskAffinity" (video)
Codetutor
- Activities, Tasks & Stacks - Part 6, "singleTask" Activity without "taskAffinity" (video)
Codetutor
- Activities, Tasks and Stacks - Part 7, "singleInstance" vs "singleTask" (video)
Codetutor
- Activities, Tasks and Stacks - Part 8, Intent Flags [The Finale] (video)
Codetutor
- Explained - Android UI thread/main thread (video)
Codetutor
- Explained - Android Looper and handler (video)
Codetutor
- Explained - Android AsyncTask (video)
Codetutor
- AsyncTask - Revisited (video)
Codetutor
- Services in Android - Part 1 (video)
Codetutor
- QuickUpdate : Services in Android - Part 1 (video)
Codetutor
- Services in Android - Part 2, All about sticky and non sticky services (video)
Codetutor
- Services in Android - Part 3, Quick intro to Bound Services (video)
Codetutor
- Services in Android - Part 4, Local binding preparation (IBinder) (video)
Codetutor
- Services in Android - Part 5, Local binding Finale (ServiceConnection) (video)
Codetutor
- Services in Android - Part 6, Remote binding Service using Messenger (video)
Codetutor
- Services in Android - Part 7, Let's bind to remote Service (video)
Codetutor
- Services in Android - Part 8, Remote binding Finale (video)
Codetutor
- Quick Update - Simple Secure Service & Service Intent must be explicit (video)
Codetutor
- Broadcast Receiver - Part 1, An Introduction (video)
Codetutor
- Broadcast Receiver - Part 2, Dynamic Registration of Broadcast Receiver (video)
Codetutor
- Broadcast Receiver - Part 3, Listening to custom intent broadcasts (video)
Codetutor
- Android Oreo BR not working | Quick Fix Update (video)
Codetutor
- Broadcast Receivers - Part 4, Ordered Broadcast Receivers (video)
Codetutor
- Broadcast Receiver - Part 5, The Finer Nuances (video)
Codetutor
- Content Provider - Part 1, A brief introduction (video)
Codetutor
- Content Provider - Part 2, All about ContentResolver and Cursor (video)
Codetutor
- Content Provider - Part 3, Loader and CursorLoader (video)
Codetutor
- Content Provider - Part 4, The Finale [As of now] (video)
Codetutor
- Android Permissions - Part 1, Intro to Runtime permissions (video)
Codetutor
- Android Permissions - Part 2, Normal and Dangerous Permissions (video)
Codetutor
- Android Permissions - Part 3, Permission Groups (video)
Codetutor
- Android Permissions - Part 4, Design pattern for managing Runtime permissions (video)
Codetutor
- Android Permissions - Part 5, Handling multiple runtime permissions (video)
Codetutor
- Android Data Persistance - 1, A sneak Peek (video)
Codetutor
- Simple File IO: Android Data Persistence Tutorial - Part 2 (video)
Codetutor
- File IO to External Storage - Android Data Persistence Tutorial - Part 3 (video)
Codetutor
- SharedPreferences!!! Made Easy - Android Data Persistence Tutorial - Part 4 (video)
Codetutor
- Shared Preference: The Finale | Android Data Persistence - Part 5 (video)
Codetutor
- SQLite - A brief overview - Android Data Persistence Tutorial - Part 6 (video)
Codetutor
- Getting started with SQLite in Android app: Android Data Persistence Tutorial (video)
Codetutor
- Android SQLite CRUD Operations - Android Data Persistence Tutorial - Part 8, (video)
Codetutor
- Android UI & SQLite Integration: Android Data Persistence Tutorial - Part 9 (video)
Codetutor
- Android SQLite Update [Finale] - Android Data Persistence Tutorial Part 10 (video)
Codetutor
- Custom Content Provider [Designing CONTENT_URIs]: Android Data Persistence Tutorial - Part 11 (video)
Codetutor
- Matching CONTENT_URI in Content Provider : Android Data Persistence Tutorial - Part 12 (video)
Codetutor
- Content Provider : It's query time - Android Data Persistence Tutorial - Part 13 (video)
Codetutor
- Wiring up - Insert, Delete, Update: Android Data Persistence Tutorial - Part 14 (video)
Codetutor
- All about getType and MIME type - Android Data Persistence Tutorial - Part 15 (video)
Codetutor
Relationships
- Getting started with Android → Codetutor - Special Edition II: membership (playlist-membership)
- Getting started with Android → Explained - Android Activity Life Cycle: membership (playlist-membership)
- Getting started with Android → Explained - How Screen orientation affects Android Activity life cycle: membership (playlist-membership)
- Getting started with Android → Android Intents Part 1 - Explicit Intents: membership (playlist-membership)
- Getting started with Android → Android Intents Part 2 – Implicit Intents: membership (playlist-membership)
- Getting started with Android → Android Intents Part 3 - Passing Data using Intents: membership (playlist-membership)
- Getting started with Android → Android Intents Part 4 - Using Parcelable: membership (playlist-membership)
- Getting started with Android → Using Parcelable - Extended version: membership (playlist-membership)
- Getting started with Android → Activities, Tasks & Stacks - Part 1, An Introduction: membership (playlist-membership)
- Getting started with Android → Activities, Tasks & Stacks - Part 2, Launchmode "standard": membership (playlist-membership)
- Getting started with Android → Activities, Tasks & Stacks - Part 3, Launchmode "singleTop": membership (playlist-membership)
- Getting started with Android → Activities, Tasks & Stacks - Part 4, A bit about "taskAffinity": membership (playlist-membership)
- Getting started with Android → Activities, Tasks & Stacks - Part 5, "singleTask" Activity with "taskAffinity": membership (playlist-membership)
- Getting started with Android → Activities, Tasks & Stacks - Part 6, "singleTask" Activity without "taskAffinity": membership (playlist-membership)
- Getting started with Android → Activities, Tasks and Stacks - Part 7, "singleInstance" vs "singleTask": membership (playlist-membership)
- Getting started with Android → Activities, Tasks and Stacks - Part 8, Intent Flags [The Finale]: membership (playlist-membership)
- Getting started with Android → Explained - Android UI thread/main thread: membership (playlist-membership)
- Getting started with Android → Explained - Android Looper and handler: membership (playlist-membership)
- Getting started with Android → Explained - Android AsyncTask: membership (playlist-membership)
- Getting started with Android → AsyncTask - Revisited: membership (playlist-membership)
- Getting started with Android → Services in Android - Part 1: membership (playlist-membership)
- Getting started with Android → QuickUpdate : Services in Android - Part 1: membership (playlist-membership)
- Getting started with Android → Services in Android - Part 2, All about sticky and non sticky services: membership (playlist-membership)
- Getting started with Android → Services in Android - Part 3, Quick intro to Bound Services: membership (playlist-membership)
- Getting started with Android → Services in Android - Part 4, Local binding preparation (IBinder): membership (playlist-membership)
- Getting started with Android → Services in Android - Part 5, Local binding Finale (ServiceConnection): membership (playlist-membership)
- Getting started with Android → Services in Android - Part 6, Remote binding Service using Messenger: membership (playlist-membership)
- Getting started with Android → Services in Android - Part 7, Let's bind to remote Service: membership (playlist-membership)
- Getting started with Android → Services in Android - Part 8, Remote binding Finale: membership (playlist-membership)
- Getting started with Android → Quick Update - Simple Secure Service & Service Intent must be explicit: membership (playlist-membership)
- Getting started with Android → Broadcast Receiver - Part 1, An Introduction: membership (playlist-membership)
- Getting started with Android → Broadcast Receiver - Part 2, Dynamic Registration of Broadcast Receiver: membership (playlist-membership)
- Getting started with Android → Broadcast Receiver - Part 3, Listening to custom intent broadcasts: membership (playlist-membership)
- Getting started with Android → Android Oreo BR not working | Quick Fix Update: membership (playlist-membership)
- Getting started with Android → Broadcast Receivers - Part 4, Ordered Broadcast Receivers: membership (playlist-membership)
- Getting started with Android → Broadcast Receiver - Part 5, The Finer Nuances: membership (playlist-membership)
- Getting started with Android → Content Provider - Part 1, A brief introduction: membership (playlist-membership)
- Getting started with Android → Content Provider - Part 2, All about ContentResolver and Cursor: membership (playlist-membership)
- Getting started with Android → Content Provider - Part 3, Loader and CursorLoader: membership (playlist-membership)
- Getting started with Android → Content Provider - Part 4, The Finale [As of now]: membership (playlist-membership)
- Getting started with Android → Android Permissions - Part 1, Intro to Runtime permissions: membership (playlist-membership)
- Getting started with Android → Android Permissions - Part 2, Normal and Dangerous Permissions: membership (playlist-membership)
- Getting started with Android → Android Permissions - Part 3, Permission Groups: membership (playlist-membership)
- Getting started with Android → Android Permissions - Part 4, Design pattern for managing Runtime permissions: membership (playlist-membership)
- Getting started with Android → Android Permissions - Part 5, Handling multiple runtime permissions: membership (playlist-membership)
- Getting started with Android → Android Data Persistance - 1, A sneak Peek: membership (playlist-membership)
- Getting started with Android → Simple File IO: Android Data Persistence Tutorial - Part 2: membership (playlist-membership)
- Getting started with Android → File IO to External Storage - Android Data Persistence Tutorial - Part 3: membership (playlist-membership)
- Getting started with Android → SharedPreferences!!! Made Easy - Android Data Persistence Tutorial - Part 4: membership (playlist-membership)
- Getting started with Android → Shared Preference: The Finale | Android Data Persistence - Part 5: membership (playlist-membership)
- Getting started with Android → SQLite - A brief overview - Android Data Persistence Tutorial - Part 6: membership (playlist-membership)
- Getting started with Android → Getting started with SQLite in Android app: Android Data Persistence Tutorial: membership (playlist-membership)
- Getting started with Android → Android SQLite CRUD Operations - Android Data Persistence Tutorial - Part 8,: membership (playlist-membership)
- Getting started with Android → Android UI & SQLite Integration: Android Data Persistence Tutorial - Part 9: membership (playlist-membership)
- Getting started with Android → Android SQLite Update [Finale] - Android Data Persistence Tutorial Part 10: membership (playlist-membership)
- Getting started with Android → Custom Content Provider [Designing CONTENT_URIs]: Android Data Persistence Tutorial - Part 11: membership (playlist-membership)
- Getting started with Android → Matching CONTENT_URI in Content Provider : Android Data Persistence Tutorial - Part 12: membership (playlist-membership)
- Getting started with Android → Content Provider : It's query time - Android Data Persistence Tutorial - Part 13: membership (playlist-membership)
- Getting started with Android → Wiring up - Insert, Delete, Update: Android Data Persistence Tutorial - Part 14: membership (playlist-membership)
- Getting started with Android → All about getType and MIME type - Android Data Persistence Tutorial - Part 15: membership (playlist-membership)
- Codetutor - Special Edition II → Explained - Android Activity Life Cycle: order (sequential-order)
- Explained - Android Activity Life Cycle → Explained - How Screen orientation affects Android Activity life cycle: order (sequential-order)
- Explained - How Screen orientation affects Android Activity life cycle → Android Intents Part 1 - Explicit Intents: order (sequential-order)
- Android Intents Part 1 - Explicit Intents → Android Intents Part 2 – Implicit Intents: order (sequential-order)
- Android Intents Part 2 – Implicit Intents → Android Intents Part 3 - Passing Data using Intents: order (sequential-order)
- Android Intents Part 3 - Passing Data using Intents → Android Intents Part 4 - Using Parcelable: order (sequential-order)
- Android Intents Part 4 - Using Parcelable → Using Parcelable - Extended version: order (sequential-order)
- Using Parcelable - Extended version → Activities, Tasks & Stacks - Part 1, An Introduction: order (sequential-order)
- Activities, Tasks & Stacks - Part 1, An Introduction → Activities, Tasks & Stacks - Part 2, Launchmode "standard": order (sequential-order)
- Activities, Tasks & Stacks - Part 2, Launchmode "standard" → Activities, Tasks & Stacks - Part 3, Launchmode "singleTop": order (sequential-order)
- Activities, Tasks & Stacks - Part 3, Launchmode "singleTop" → Activities, Tasks & Stacks - Part 4, A bit about "taskAffinity": order (sequential-order)
- Activities, Tasks & Stacks - Part 4, A bit about "taskAffinity" → Activities, Tasks & Stacks - Part 5, "singleTask" Activity with "taskAffinity": order (sequential-order)
- Activities, Tasks & Stacks - Part 5, "singleTask" Activity with "taskAffinity" → Activities, Tasks & Stacks - Part 6, "singleTask" Activity without "taskAffinity": order (sequential-order)
- Activities, Tasks & Stacks - Part 6, "singleTask" Activity without "taskAffinity" → Activities, Tasks and Stacks - Part 7, "singleInstance" vs "singleTask": order (sequential-order)
- Activities, Tasks and Stacks - Part 7, "singleInstance" vs "singleTask" → Activities, Tasks and Stacks - Part 8, Intent Flags [The Finale]: order (sequential-order)
- Activities, Tasks and Stacks - Part 8, Intent Flags [The Finale] → Explained - Android UI thread/main thread: order (sequential-order)
- Explained - Android UI thread/main thread → Explained - Android Looper and handler: order (sequential-order)
- Explained - Android Looper and handler → Explained - Android AsyncTask: order (sequential-order)
- Explained - Android AsyncTask → AsyncTask - Revisited: order (sequential-order)
- AsyncTask - Revisited → Services in Android - Part 1: order (sequential-order)
- Services in Android - Part 1 → QuickUpdate : Services in Android - Part 1: order (sequential-order)
- QuickUpdate : Services in Android - Part 1 → Services in Android - Part 2, All about sticky and non sticky services: order (sequential-order)
- Services in Android - Part 2, All about sticky and non sticky services → Services in Android - Part 3, Quick intro to Bound Services: order (sequential-order)
- Services in Android - Part 3, Quick intro to Bound Services → Services in Android - Part 4, Local binding preparation (IBinder): order (sequential-order)
- Services in Android - Part 4, Local binding preparation (IBinder) → Services in Android - Part 5, Local binding Finale (ServiceConnection): order (sequential-order)
- Services in Android - Part 5, Local binding Finale (ServiceConnection) → Services in Android - Part 6, Remote binding Service using Messenger: order (sequential-order)
- Services in Android - Part 6, Remote binding Service using Messenger → Services in Android - Part 7, Let's bind to remote Service: order (sequential-order)
- Services in Android - Part 7, Let's bind to remote Service → Services in Android - Part 8, Remote binding Finale: order (sequential-order)
- Services in Android - Part 8, Remote binding Finale → Quick Update - Simple Secure Service & Service Intent must be explicit: order (sequential-order)
- Quick Update - Simple Secure Service & Service Intent must be explicit → Broadcast Receiver - Part 1, An Introduction: order (sequential-order)
- Broadcast Receiver - Part 1, An Introduction → Broadcast Receiver - Part 2, Dynamic Registration of Broadcast Receiver: order (sequential-order)
- Broadcast Receiver - Part 2, Dynamic Registration of Broadcast Receiver → Broadcast Receiver - Part 3, Listening to custom intent broadcasts: order (sequential-order)
- Broadcast Receiver - Part 3, Listening to custom intent broadcasts → Android Oreo BR not working | Quick Fix Update: order (sequential-order)
- Android Oreo BR not working | Quick Fix Update → Broadcast Receivers - Part 4, Ordered Broadcast Receivers: order (sequential-order)
- Broadcast Receivers - Part 4, Ordered Broadcast Receivers → Broadcast Receiver - Part 5, The Finer Nuances: order (sequential-order)
- Broadcast Receiver - Part 5, The Finer Nuances → Content Provider - Part 1, A brief introduction: order (sequential-order)
- Content Provider - Part 1, A brief introduction → Content Provider - Part 2, All about ContentResolver and Cursor: order (sequential-order)
- Content Provider - Part 2, All about ContentResolver and Cursor → Content Provider - Part 3, Loader and CursorLoader: order (sequential-order)
- Content Provider - Part 3, Loader and CursorLoader → Content Provider - Part 4, The Finale [As of now]: order (sequential-order)
- Content Provider - Part 4, The Finale [As of now] → Android Permissions - Part 1, Intro to Runtime permissions: order (sequential-order)
- Android Permissions - Part 1, Intro to Runtime permissions → Android Permissions - Part 2, Normal and Dangerous Permissions: order (sequential-order)
- Android Permissions - Part 2, Normal and Dangerous Permissions → Android Permissions - Part 3, Permission Groups: order (sequential-order)
- Android Permissions - Part 3, Permission Groups → Android Permissions - Part 4, Design pattern for managing Runtime permissions: order (sequential-order)
- Android Permissions - Part 4, Design pattern for managing Runtime permissions → Android Permissions - Part 5, Handling multiple runtime permissions: order (sequential-order)
- Android Permissions - Part 5, Handling multiple runtime permissions → Android Data Persistance - 1, A sneak Peek: order (sequential-order)
- Android Data Persistance - 1, A sneak Peek → Simple File IO: Android Data Persistence Tutorial - Part 2: order (sequential-order)
- Simple File IO: Android Data Persistence Tutorial - Part 2 → File IO to External Storage - Android Data Persistence Tutorial - Part 3: order (sequential-order)
- File IO to External Storage - Android Data Persistence Tutorial - Part 3 → SharedPreferences!!! Made Easy - Android Data Persistence Tutorial - Part 4: order (sequential-order)
- SharedPreferences!!! Made Easy - Android Data Persistence Tutorial - Part 4 → Shared Preference: The Finale | Android Data Persistence - Part 5: order (sequential-order)
- Shared Preference: The Finale | Android Data Persistence - Part 5 → SQLite - A brief overview - Android Data Persistence Tutorial - Part 6: order (sequential-order)
- SQLite - A brief overview - Android Data Persistence Tutorial - Part 6 → Getting started with SQLite in Android app: Android Data Persistence Tutorial: order (sequential-order)
- Getting started with SQLite in Android app: Android Data Persistence Tutorial → Android SQLite CRUD Operations - Android Data Persistence Tutorial - Part 8,: order (sequential-order)
- Android SQLite CRUD Operations - Android Data Persistence Tutorial - Part 8, → Android UI & SQLite Integration: Android Data Persistence Tutorial - Part 9: order (sequential-order)
- Android UI & SQLite Integration: Android Data Persistence Tutorial - Part 9 → Android SQLite Update [Finale] - Android Data Persistence Tutorial Part 10: order (sequential-order)
- Android SQLite Update [Finale] - Android Data Persistence Tutorial Part 10 → Custom Content Provider [Designing CONTENT_URIs]: Android Data Persistence Tutorial - Part 11: order (sequential-order)
- Custom Content Provider [Designing CONTENT_URIs]: Android Data Persistence Tutorial - Part 11 → Matching CONTENT_URI in Content Provider : Android Data Persistence Tutorial - Part 12: order (sequential-order)
- Matching CONTENT_URI in Content Provider : Android Data Persistence Tutorial - Part 12 → Content Provider : It's query time - Android Data Persistence Tutorial - Part 13: order (sequential-order)
- Content Provider : It's query time - Android Data Persistence Tutorial - Part 13 → Wiring up - Insert, Delete, Update: Android Data Persistence Tutorial - Part 14: order (sequential-order)
- Wiring up - Insert, Delete, Update: Android Data Persistence Tutorial - Part 14 → All about getType and MIME type - Android Data Persistence Tutorial - Part 15: order (sequential-order)