![Cheezy Code](/img/default-banner.jpg)
- Видео 413
- Просмотров 8 514 716
Cheezy Code
Индия
Добавлен 16 авг 2015
We are young working professionals from IT industry. We thought of an idea to share our technology related findings to others. This will not only help others but would be beneficial for us as well, because instead of making notes on our notepad we are making it here on cheezycode.com :)
Jetpack Compose App - ViewModels in Navigation, Flows, MVVM | CheezyCode Hindi
Learn Jetpack Compose in Android. Learn how viewmodels are scoped inside Navigation Framework. We have covered the how viewmodels are managed in compose. We want to create viewmodels that are linked to every screen. For achieving this, NavBackStackEntry is used as a lifecycle owner. Composable functions that are used to define screens have viewmodel scoped to them. ViewModel will remain in memory till the screen is visible. Along with that, learn how to use Scaffold, TopAppBar in Compose. This follows the material design layout structure in an android app.
Implement Loading Screen using StateFlows in a MVVM Based Compose App. Learn how to use different states of StateFlow to show loading ...
Implement Loading Screen using StateFlows in a MVVM Based Compose App. Learn how to use different states of StateFlow to show loading ...
Просмотров: 12 940
Видео
Jetpack Compose Navigation | HILT | View Model | SavedStateHandle | CheezyCode Hindi
Просмотров 10 тыс.Год назад
Learn Jetpack Compose in Android. Learn Navigation basics in Compose. Learn how to use savedstatehandle for accessing nav arguments in a viewmodel. We have used hiltViewModel() function to create viewmodels inside composable since we are using HILT to create viewmodels. NavArguments passed while navigating between screens in navigation component are also stored in SavedStateHandle. NavBackStack...
Jetpack Compose Navigation with Nav Arguments | CheezyCode Hindi
Просмотров 16 тыс.Год назад
Learn Jetpack Compose in Android. Learn Navigation basics in Compose. In this video, we have covered everything you need to start developing apps using Navigation Component. Learn how to implement NavHost, NavController, NavGraph. Along with this learn how to send NavArguments. We have covered a simple scenario of passing string argument using NavType. Navigation component is almost similar to ...
Jetpack Compose - Composables, ViewModels with Kotlin Flows | CheezyCode Hindi
Просмотров 12 тыс.Год назад
Learn Jetpack Compose in Android. Learn Composables in Compose by creating a simple app. Learn how to use viewmodels inside composables. How to call viewmodel methods and access properties of viewmodels inside composable functions. Learn how to collect Kotlin Flows using collectAsState method. CollectAsState function helps you define a state object based on StateFlows. Learn what is the need of...
Jetpack Compose - Viewmodels and Repository + MVVM - Complete App | CheezyCode Hindi
Просмотров 11 тыс.Год назад
Learn Jetpack Compose in Android. Learn how to create repository in MVVM architecture for a jetpack compose based app. Learn how to create viewmodels and inject repository inside viewmodels using HILT. These are the basic concepts required to setup MVVM architecture in Android. Learn what is the need of repository and viewmodels in android mvvm architecture. We have used StateFlow and MutableSt...
Jetpack Compose - Retrofit with MVVM and HILT - Complete App | CheezyCode Hindi
Просмотров 19 тыс.Год назад
Learn Jetpack Compose in Android. Learn how to integrate retrofit with HILT using MVVM pattern. This is a setup video for the app that will be created using Jetpack Compose. Learn how to setup HILT for retrofit. Learn how to create modules in HILT with complete setup. We have integrated a simple api that will be sending us the curated tweets for a particular category. We have also covered @Head...
Jetpack Compose - MVVM Pattern, Navigation, HILT - Introduction | CheezyCode Hindi
Просмотров 25 тыс.Год назад
Learn Jetpack Compose in Android. This is the first video of the series where we will be looking at setup required for database and API. This is a simple app covering basics of MVVM pattern with Jetpack Compose. Learn how to use viewmodels, HILT, navigation component, coroutines, retrofit with jetpack compose. This app will be a tweets curator app - where you will be curating tweets based on th...
Jetpack Compose - produceState & derivedStateOf Examples | Side Effect Handlers | CheezyCode Hindi
Просмотров 7 тыс.Год назад
Learn Jetpack Compose in Android. In this video, learn what is produceState in Jetpack Compose, how to use produceState with a simple example. It is a syntactial sugar over launchedeffect and uses LaunchedEffect behind the scenes. Learn how to animate an image using produceState. This is a handy utility method to combine state and its asynchronous operation to update its value. We have covered ...
Jetpack Compose - Disposable Effect with Examples | Side Effect Handlers | CheezyCode Hindi
Просмотров 7 тыс.Год назад
Learn Jetpack Compose in Android. In this video, learn about Disposable Side Effect in Jetpack Compose with examples. Covered all the required concepts to understand this concept well. This is a side effect handler that runs and also provides a way to clean up any resources. OnDispose method is defined place to execute clean up code when either composable leaves the composition or any key chang...
Jetpack Compose - RememberUpdatedState | Side Effect Handlers | CheezyCode Hindi
Просмотров 8 тыс.Год назад
Learn Jetpack Compose in Android. In this video, we'll be discussing about RememberUpdatedState composable. Although it is not a side effect but as a utility function to provide the updated value of the state. While running an asynchronous operation, we want to have updated value of the state to be used across. For this we need, this function that will provide the latest value of the state. We ...
Jetpack Compose - Remember Coroutine Scope Example | Side Effects | CheezyCode Hindi
Просмотров 10 тыс.Год назад
Learn Jetpack Compose in Android. In this video, we'll be discussing two important concepts in Jetpack Compose: Launched Effect and Remember Coroutine Scope. If you're working with asynchronous operations in your Compose app, you need to know these concepts to manage your coroutines efficiently. First, we'll discuss Launched Effect, which allows you to start a coroutine when a composable is fir...
Jetpack Compose - Side Effects | Launched Effect With Example | CheezyCode Hindi
Просмотров 13 тыс.Год назад
Learn Jetpack Compose in Android. Learn what are side effects in Jetpack Compose. Learn how to handle side effects in controlled and predictable manner. Running code inside composable have unpredictable behavior because composable can run multiple times and you do not have control over it. Side Effects are the changes that effects the app state that are outside the scope of composable function....
Jetpack Compose - Theme | Customizing Colors & Typography in Themes | CheezyCode Hindi
Просмотров 12 тыс.Год назад
Learn Jetpack Compose in Android. Learn how theming works in Jetpack Compose. Learn how to customize themes in Jetpack Compose. We have different files inside ui.theme folder to customize different attributes in a compose theme. Jetpack compose provides an easy way to manage theme. It is a composable function that can update based on the state of the app. Learn how to toggle themes using state ...
Jetpack Compose - Quotes App | Navigation using State + State Hoisting | CheezyCode Hindi
Просмотров 11 тыс.Год назад
Learn Jetpack Compose in Android. Learn how to create a simple quotes app. In this video, we will be learning about Navigation using state variable. Although Jetpack compose has a separate navigation framework but here we have to do it manually using state. Mutable State is used to change the routes/pages. These pages are designed using custom composables. Learn how to navigate between differen...
Jetpack Compose - Quotes App | State Management + Screen Design | CheezyCode Hindi
Просмотров 14 тыс.Год назад
Learn Jetpack Compose in Android. Learn how to create a simple quotes app. In this video, we will be reading data from a JSON file. This JSON file contains all the quotes that will be displayed using Lazy Column. Lazy Column is used to display list in Jetpack Compose. Learn how to design different screens and learn how to pass data to your composable functions. Learn what is state hoisting with...
Jetpack Compose - Simple Quotes App + Layout Design & Demo | CheezyCode Hindi
Просмотров 17 тыс.Год назад
Jetpack Compose - Simple Quotes App Layout Design & Demo | CheezyCode Hindi
Android Jetpack Compose State Concept - Hoisting & Unidirectional Flow | CheezyCode Hindi
Просмотров 19 тыс.Год назад
Android Jetpack Compose State Concept - Hoisting & Unidirectional Flow | CheezyCode Hindi
Android Jetpack Compose Recomposition | Best Practices | CheezyCode Hindi
Просмотров 16 тыс.Год назад
Android Jetpack Compose Recomposition | Best Practices | CheezyCode Hindi
Android Jetpack Compose Lists | Lazy Columns | Recycler View Alternative| CheezyCode Hindi
Просмотров 23 тыс.Год назад
Android Jetpack Compose Lists | Lazy Columns | Recycler View Alternative| CheezyCode Hindi
Android Jetpack Compose Modifiers Tutorial | CheezyCode Hindi
Просмотров 18 тыс.Год назад
Android Jetpack Compose Modifiers Tutorial | CheezyCode Hindi
Jetpack Compose Layout Composables | Row, Column, Box | CheezyCode Hindi
Просмотров 22 тыс.Год назад
Jetpack Compose Layout Composables | Row, Column, Box | CheezyCode Hindi
Android Jetpack Basic Composables Tutorial | TextField with State | CheezyCode Hindi
Просмотров 32 тыс.Год назад
Android Jetpack Basic Composables Tutorial | TextField with State | CheezyCode Hindi
Android Jetpack Composable Tutorial | Project Setup | CheezyCode Hindi
Просмотров 33 тыс.Год назад
Android Jetpack Composable Tutorial | Project Setup | CheezyCode Hindi
Android Jetpack Compose Tutorial | Introduction | CheezyCode Hindi
Просмотров 72 тыс.Год назад
Android Jetpack Compose Tutorial | Introduction | CheezyCode Hindi
Chat GPT in Programming | Programming Song with Chat GPT| CheezyCode
Просмотров 4,1 тыс.Год назад
Chat GPT in Programming | Programming Song with Chat GPT| CheezyCode
Happy New Year | Last Video Of 2022 | CheezyCode
Просмотров 1,3 тыс.Год назад
Happy New Year | Last Video Of 2022 | CheezyCode
Unit Testing Kotlin Flows | Turbine Library Example | CheezyCode Hindi
Просмотров 4,2 тыс.Год назад
Unit Testing Kotlin Flows | Turbine Library Example | CheezyCode Hindi
Android HILT Testing Tutorial | Unit Testing Room Example | CheezyCode Hindi
Просмотров 5 тыс.Год назад
Android HILT Testing Tutorial | Unit Testing Room Example | CheezyCode Hindi
Android Unit Testing Retrofit Calls using MockWebServer | CheezyCode Hindi
Просмотров 9 тыс.Год назад
Android Unit Testing Retrofit Calls using MockWebServer | CheezyCode Hindi
Android Testing Repository - MVVM Unit Testing Tutorial | CheezyCode - Hindi
Просмотров 8 тыс.Год назад
Android Testing Repository - MVVM Unit Testing Tutorial | CheezyCode - Hindi
bro agr parallel execution karwana ho performence ke liye toh kya multiple child coroutines use krne chahiye ya independent multiple corotines?
hey, are there any videos from you on synchronization related topics like @synchronize, lock etc in kotlin?
Who is watching in 2024 ? Hit Like ! Thank you sir :)
Thanks for taught us lots of things . One request could you please make a tutorial for Android auto and automotive.
You explain like a Big Brother!
Your example is really good
Thank you Ashok
You can provide more context & background for e.g I am beginner in compose so i dont know what is mean by compose will get called multiple times when required .So you add more details around that statement ,because as a beginner i dont know anything about when recomposition happens in real time ,at least in starting videos you can add basic things in details
did you check the initial videos?
Sir Short Circuit k bare me thoda or detail se video create kero, please....!
Short Circuit simple hai AND ke case mei ek bhi false hoga toh false OR ke case mei ek bhi true hua toh true
Just completed whole series. Great tutorial. Thank you for such clear and concise explanations.
You're very welcome!
difference in init block and constructors ?
To perform additional initialization logic that might not be directly handled by the constructor
"Your videos are the only ones I never want to skip to the end, just like a Marvel movie! The rap at the end is always 🔥 and keeps me hooked every time. Keep up the amazing work!"
Thank you so much 😀
Thank You Brother🙏
My pleasure
What is difference between alarmManager and workMangaer ?
Both of them don't get triggered at some exact time. For battery consumption considerations, they delay the time when the alarm or worker should get triggered.
Alarm Manager can be triggered at the same exact time if permission is given
Nicely vdo sir
Very nicely explained
Thank you so much 🙂
liking the video before watching 🔥
Thanks Prateek
Just a small correction If the message is "Length of the password should be greater than 6" then the condition should be input.length <= 6 or input.length < 7 and same for the next case
Thanks brother
Thanks
Welcome
Good one. But How we manage exceptions in mvvm. And how Data Wrappers (kotlin Result class and Custom Resource Sealead class) are used. Can you make a video on this or provide me something related to it. And when we should make stateholder classes?
sir i am learning from your videos. my question is this. when i am using same class name in another file then getting ERROR but your side you are using same class name also in other file but not showing error in your file..
hii i face some problem in adapter when i try to add adater with recycleView in MyActivity then it show me wrong
Superb!!
Sir thanks a lot apko jitna thanks bolu it's less pls keep up the good work❤️
Hey at 4:51 how is this on click working can someone explain I'm new to android
Can you please explain suspended function executing on which thread , if coroutine free current thread.
good teacher
Whenever IO operation start and released thread for other operation, existing IO operation continue on which thread?
Very good explanation....very nice
I should have started my Kotlin journey from here.... Wasted so much time learning from other resources Great Video
Amazing Videos
Very Nice content ... whole series is best ... deep knowledge
thanks you so much sir