VVibeDevincppvibe.hashnode.dev·May 11 · 10 min readSemaphore vs Conditional VariableSemaphore and condition variable are NOT the same, even though they are often confused because both make threads “wait and wake up”. Let’s clear this cleanly. 🔑 Core Difference (in one line) Semaph00
VVibeDevinmidhuns.hashnode.dev·Feb 14 · 3 min readZygoteGood. This is a core Android internals question — and for 6+ years experience, your answer must go deeper than “it starts apps”. Let’s break it properly. 🧬 What is Zygote? Zygote is the parent process of all Android application processes. It is sta...00
VVibeDevinmidhuns.hashnode.dev·Aug 20, 2025 · 3 min readWAL vs Normal Modes in Sqlite/RoomWAL vs Normal (DELETE/TRUNCATE) journal modes in SQLite/Room, specifically for read/write behavior. 🔹 1. Normal mode (DELETE / TRUNCATE journal) When SQLite is in DELETE or TRUNCATE mode: Write path: Copy the database into a temporary journal fil...00
VVibeDevinmidhuns.hashnode.dev·Mar 4, 2025 · 5 min readAAOS Bluetooth Media Browser ServiceBluetoothMediaBrowserService is a service provided by the Android Bluetooth stack, specifically designed to handle media browsing and playback control over Bluetooth. It is part of the Android Automotive OS (AAOS) and is used to interact with Bluetoo...00
VVibeDevinmidhuns.hashnode.dev·Nov 1, 2024 · 8 min readJetpack BegineerJetpack Compose is a modern toolkit for building native Android UI. It simplifies and accelerates UI development on Android with less code, powerful tools, and intuitive Kotlin APIs. Let's go through the basics step-by-step. 1. Setting Up Jetpack Com...00