Cheezy Code
Android Architecture Components & Jetpack Intro in Hindi | CheezyCode #1
updated
- Learn how to use Chat GPT in programming to generate source code.
- Just ask simple questions - it will reply back with accurate answers.
- You can use it in programming for code snippets, sample code, programming interview questions etc.
- In this video, we have generated a song on programming that has been converted to an audio as well. Listen and let us know your thoughts on this.
Chat GPT is the AI tool that can answer your queries. Enjoy this tool until its free.
Refer our other playlists -
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Planned content as of now -
1. Jetpack Compose.
2. RxJava
3. Web - React & React Native
Wishing you a Happy New Year 2023. Stay Safe. Keep learning and Keep loving CheezyCode.
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
This video covers - unit testing Room Database that returns a Flow object. Learn how to use awaitItem() in Turbine. Using awaitItem() to read values from Kotlin Flows and write test cases based on this value.
Writing test cases for Flows that are infinite becomes easier with Turbine. You can just use awaitItem method to read the Flow elements and write tests based on that. Learn unit testing in Android with simple examples in Kotlin Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Testing simple kotlin flows using Terminal Operator
2. Flows toList(), first() operator for unit testing
3. Turbine Library for Testing Kotlin Flows
4. awaitItem(), cancel(), test extension method
5. Room Database with Flows - Unit Testing Example
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to define Custom Runner for HILT Testing in Android, how to use HILT for Room Database Testing in an example app. Learn how to use HiltAndroidRule for injecting fields marked with @Inject. Learn how to use @TestInstallIn in Hilt.
Learn unit testing in Android with simple examples in Kotlin Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Complete MVVM Architecture Example Walkthrough
2. HILT Testing Complete Example
3. TestInstallIn (components and replaces attribute)
4. Room Database HILT Testing Example
5. Android JUnit Test Cases
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
Source Code -
github.com/CheezyCode/DaggerMVVM/tree/master/app/src/androidTest/java/com/cheezycode/daggermvvm
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Setting up mock web server has several advantages - it is cost efficient along with that you can prevent to have rate limiting in apis to run test cases in one go. Development time is also reduced as you can setup your app without any api setup. Learn how to define mock responses and set different responses for your api endpoints.
In this tutorial, we have covered Mock Webserver, JUnit testing in Android. Learn unit testing in Android with simple examples in Kotlin Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Complete MVVM Architecture Example Walkthrough
2. MockWebserver in Android
3. Testing Retrofit Calls using Mock
4. Android JUnit Test Cases
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to share code between test and androidtest directory in android using sourcesets in build.gradle file. Defining a common location that is accessible from both test directory can help share the code.
In this tutorial, we have covered Mockito, JUnit testing in Android. Learn unit testing in Android with simple examples in Kotlin Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Complete MVVM Architecture Example Walkthrough
2. Unit Test Case Setup using Mockito Mocking
3. Android Repository Unit Testing Simple Example
4. Sharing code between unit tests and instrumentation tests on android
5. Android JUnit Test Cases
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Mocking is part of Unit Testing. Here we have mocked our APIs to have fixed request and response structure. Start small, learn everyday - code everyday. #shorts
For more Tips & Tricks - Follow us -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
In this tutorial, we have covered Mockito, JUnit, Coroutines Testing and InstantTaskExecuteRule for Architecture Components testing. Learn unit testing in Android with simple examples in Kotlin Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Complete MVVM Architecture Example Walkthrough
2. Unit Test Case Setup using Mockito Mocking
3. Coroutines Testing - TestDispatcher setup
4. LiveData Testing
5. Testing ViewModel - Android JUnit Test Cases
6. advanceUntilIdle concept
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to create JUnit rules. We have created a simple rule for setting up Dispatchers for main. MainCoroutineRule is the recommended way of doing Dispatchers.setMain and Dispatchers.resetMain. Coroutines Testing in Android with simple examples in Kotlin Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. runBlocking vs runTest
2. TestDispatcher setup
3. Dispatchers.Main Unit Testing
4. Inject Test Dispatcher for other dispatchers.
5. MainCoroutineRule - JUnit Rule
6. advanceUntilIdle concept
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Writing unit test using mocks makes life easy by defining fake objects that acts as per your wish. Learn how to write unit test cases in android using mocks. Learn how to mock Context in Android. Learn how to mock AssetManager to read files from assets directory in Android. Learn all these with example in Android with Kotlin in Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. What is Mocking? What is Mockito?
2. Unit test cases using Mocks @Mocks, MockitoAnnotations, Mockito.when, Mockito.doReturn
3. Simple Mocking Example
4. Complete example of Mocking Android Context and AssetManager class
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
- Coroutines Testing in Android
- Standard Test Dispatcher
Start small, learn everyday - code everyday. #shorts
For more Tips & Tricks - Follow us -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
In this example, we have setup a new Room DB along with Entities and DAO. Different test cases were executed to test CRUD(Insert/Update/Delete/Read) operations. Learn how to write unit test cases for Room DB. Learn how to test LiveData objects using a special extension method that depends on CountDownLatch class in Kotlin. Learn all these with example in Android with Kotlin in Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Setup Room DB
2. Unit test cases (@Before, @After, Room.inMemoryDatabaseBuilder)
3. LiveData testing using CountDownLatch
4. Test cases for Insert and Delete
5. Complete Room DB example with unit tests in Android.
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to use different matchers to access views and interact with them. Learn about ViewInteractions and ViewActions class. Learn how to use onView, withId, withText, perform methods to interact with Android Views. Learn how to use Espresso Intent Library to write test cases for Intent based scenarios. For example - Intent Chooser for ACTION_SEND.
Learn how to use activityScenarioRule to open activity to test UI interactions. These test cases follow the same pattern as JUnit. Learn how to write these Instrumentation tests in Android with simple example. Learn all these with example in Android with Kotlin in Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Activity Scenario Rule in Android
2. Handle UI Interactions with Simple Espresso Functions
3. Espresso Intent Example in Kotlin
4. Another Android Espresso UI Example with Solution
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Here is the link -
youtube.com/watch?v=Cq7YHb5tKmQ
For these problems we need to write unit test cases. Although these are simple exercise but will help you in writing test cases. This is just for practice purpose. Learn how to write JVM tests or Local Unit test by following this video. These are simple android tests in Kotlin.
Learn all these with example in Android with Kotlin in Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Problems solution for Validate Password and String Reversal
2. Handling exceptions for Test Cases
3. Simple JUnit Examples for Android Studio in Kotlin
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn all these with example in Android with Kotlin in Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Problem statements - Validate password and string reversal.
2. Java based test cases difference
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to handle exceptions or asserting exceptions for scenario where exceptions is expected. Learn how to write these cases in Kotlin. Learn all these with example in Android with Kotlin in Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Instrumentation Test Example
2. Handling Exceptions in JUnit
3. NonUI Instrumentation Test Cases
4. Access context inside test class
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn unit testing in Android with simple example covering different scenarios. Learn how to write Parameterized Test Cases in JUnit - what is the need of it? How to setup these tests in Kotlin for Android. Learn what is Unit in Unit Testing?
Learn all these with example in Android with Kotlin in Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. Setting up test method - @Test
2. Run multiple test cases in Android Studio
3. Coverage Report for Unit Test
4. @Before, @After in JUnit Examples
5. Parameterized Test Cases in Android Unit Testing with Kotlin
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Although best is subjective but I like reading these books. I have learnt a lot from these Java books.
- Head First Java
- Head First Design Patterns
- Head First OOAD.
Try to read these books and become pro at it. These books are very good to become a pro programmer. Start small, learn everyday - code everyday. #shorts
For more Tips & Tricks - Follow us -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn all these with example in Android with Kotlin in Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. What is Unit Testing?
2. Unit Testing in Android Explained
3. What are Local Unit Tests?
4. Instrumentation Test - UI Tests (Espresso) and Non UI Tests
5. What is JUnit? How to run test cases in Android Studio.
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn about Multipart in Retrofit. How to create request body, how to create files in application directory, how to setup HTTP Interceptor Logging in Retrofit. Upload images to your API. We have setup a simple API for images. This API is written using Express JS along with Multer. Learn all these with example in Kotlin Flows in Hindi.
Topics covered -
1. Pick Image from Gallery using ActivityResultContracts
2. Upload Image using Retrofit
3. Create files in application directory with FileInputStream and FileOutputStream
4. Retrofit Multipart Functionality
5. HttpLoggingInterceptor setup for Request/Response Logging
6. Complete File Upload Example.
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
In this video, we have created observable from scratch using Observable.create method. Learn how onNext, onSubscribe, onError, onComplete works. Along with this, we have covered - RxBinding. This library is used to access view events as observable i.e. consume events as Observables.
Learn how to consume retrofit data i.e. network call via observables. Learn what are schedulers - Schedulers.io, AndroidSchedulers.mainThread. Learn all these with example in Kotlin Flows in Hindi.
Topics covered -
1. What is RxJava?
2. RxJava vs RxAndroid
3. Observable and Observers with Operators
4. RxBindings
5. Complete Example of Retrofit with Observables
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
StateFlow is identical to LiveData but there are subtle differences with respect to Threading, Lifecycles. Kotlin Flows are dependent on Coroutine Scope. Lifecycle of Flow is driven by the Coroutine Scope. Whenever scope is destroyed, flow is also destroyed.
For consuming or collecting flow objects inside Fragments and Activities we have this extension function - repeatOnLifeCycle. This methods helps to prevent resource wastage and memory leaks. You can read more about this function here -
medium.com/androiddevelopers/a-safer-way-to-collect-flows-from-android-uis-23080b1f8bda
Learn step by step - how to create a fully functional android app with simple example in Hindi.
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
Source Code -
github.com/CheezyCode/YetAnotherNotesApp
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Announcement -
- We will be doing a live next week. Post your questions on QnA post in community tab.
- We will do a small giveaway - just add your comment on this video. We will be randomly picking up 3 winners. Disclaimer - Goodies will be delivered only in India. Sorry for other countries.
Thank you once again for 50K. Thank you Youtube Family. We will achieve more for sure.
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
cheezycode@gmail.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
LiveData transformation are executed on main thread whereas in StateFlow you have flowOn operator to execute the transformation on different dispatchers. LiveData is commonly used in Repository although it requires Lifecycle object to work. For these scenarios, it is recommended to use StateFlow. Learn what is Mutable State Flow and how it is different from Shared Flow and LiveData. Learn all these with example in Kotlin Flows in Hindi.
Topics covered -
1. Shared Flow - Hot Stream Examples
2. Shared Flow vs State Flow
3. What is State Flow?
4. StateFlow vs LiveData
4. Complete Example of StateFlow & MutableStateFlow
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn what is Mutable Shared Flow and Shared Flow. How to consume or collect SharedFlow object. What is the exact difference between a normal flow object and a shared flow object. Learn all these with example in Kotlin Flows in Hindi.
Topics covered -
1. Simple Flow Example - Cold Flows
2. Hot Flows using Shared Flow
3. MutableSharedFlow vs SharedFlow
4. Complete Example of SharedFlow & MutableSharedFlow
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
1. About the Speaker.
2. How to get a job in Android?
3. How to get started in Android Development?
4. Compose Vs XML
5. Java vs Kotlin
6. How to improve as an Engineer?
7. Service Based vs Product Based Companies
About the speaker -
Adit Lal - Product EM - Android | Individual consultant | Google Developer Expert For Android and lately having fun contributing to open source projects.
You can follow him on -
Twitter - mobile.twitter.com/aditlal
LinkedIn - linkedin.com/in/aditlal
This is our fourth podcast on CheezyCode. Hope you like it. We will try to bring more people on this channel to share their experiences of app development and web development. Want more content like - Please subscribe now.
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Topics covered -
1. Flow Context Switching - Context Preservation
2. Exception Handling in Kotlin Flows
3. flowOn and catch in Flows
4. Complete Example of Operators in Kotlin Flow.
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Map, Filter, and Buffer Operators in Kotlin flow are explained with a simple example. Learn by creating a simple example in Hindi.
Topics covered -
1. What are terminal operators?
2. First, Collect, FirstOrNull Operator in Flow
3. Map, Filter, Buffer Operator in Flow
4. Complete Example of Operators in Kotlin Flow.
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
For more Programming Related Tips & Tricks - Follow us -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Simple examples covering - flow builder, cold flows, how to cancel flow object, having multiple consumers for flow object. Along with it - we have learned about Streams, producer consumer problem. Learn by creating a simple example in Hindi.
Topics covered -
1. What are streams?
2. Producer Consumer Problem Issues
3. Kotlin Flows basic example (Emit & Collect Function)
4. Cold Flow Example.
5. Cancellation of Flows.
6. Multiple Consumers in Kotlin Flow Example.
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Coroutines Suspend functions work great when we have no or single output. But for scenarios where we have streams of data, we need to have some mechanism to implement that behavior. For this we have Kotlin Channels and Flows. Channels are hot whereas Flows are mostly cold. Hot stream is one where producers keeps producing data even if there are no consumers. Cold stream produces data only where there is at least one consumer available to consume the data.
Learn by creating a simple example in Hindi.
Topics covered -
1. Coroutines and Suspend
2. What are streams? How to implement Streams in Kotlin
3. Channels and Flows with Simple Example
4. Hot and Cold Streams.
5. Channels vs Flows in Kotlin
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Timestamps -
0:00 - Intro
0:55 - Android Development Vs Web Development
2:44 - How did you start with Android?
5:27 - How did you manage your studies in college?
6:10 - App with 600k+ downloads and Experience
9:17 - Active users on this 600K+ app? Revenue?
10:09 - How to create apps now with these insights?
11:40 - How did you market the app?
12:20 - About Alerts App - 100$ a day
14:16 - Importance of Data Structures and Algorithm
15:33 - How did Paytm happen?
16:13 - How to get Interships in Android?
17:24 - What's your role in paytm? What's you day look like in Paytm?
19:28 - Youngest GDE. Perks and Application Process
22:15 - Open Source Projects and Development
23:45 - Daily Coding Hours
24:35 - How to start with Compose? Any links, blogs.
25:58 - XML vs Compose?
26:38 - Keep yourself updated with Android?
31:30 - Java vs Kotlin?
32:42 - Performance of Andorid App
36:36 - Steps to start with Android Development
44:10 - Rapid Fire
About the speaker -
Shreyas Patil
Engineer PaytmInsider, Android | Kotlin | WebDev. Google Developer Expert for Android, Organiser for Kotlin Mumbai.
You can follow him on -
Twitter - twitter.com/imShreyasPatil
Website - https://shreyaspatil.dev/
This is our third podcast on CheezyCode. Hope you like it. We will try to bring more people on this channel to share their experiences of app development and web development. Want more content like - Please subscribe now.
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Topics covered -
1. Convert View To Bitmap
2. Create File using File Provider
3. Store Bitmaps into PNG files
4. Generate image for your views.
Camera and File Provider video -
youtu.be/FTKWgcIYomY
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
You can look into other's source code on Github. How they have implemented certain features, why they have implemented that way. Just be inquisitive. You will be able to code it. #shorts
Start small, learn everyday - code everyday.
For more Tips & Tricks - Follow us -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Start small, learn everyday - code everyday.
For more Tips & Tricks - Follow us -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to calculate the current page based on the loadType. Using paging state you can calculate the page number. For append, you can get the last page's last record to get the next key. For prepend, you can use first page in paging state for previous key. Refresh and First Time Load is similar - it uses Anchor Position to evaluate the current page number.
We have implemented it using HILT and MVVM Architecture Pattern. Learn by creating a simple example in Hindi.
Topics covered -
1. Paging 3 Offline Support
2. Paging 3 with Room DB Support
3. Remote Mediator Concept
4. Remote Mediator Implementation
5. MVVM + HILT + Paging 3 Jetpack Component.
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
API Used -
quotable.io
Codelab Link -
developer.android.com/codelabs/android-paging?hl=en#0
Source Code -
github.com/CheezyCode/PagingWithRemoteMediator
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
In this video, we have implemented required setup of Room Database for Paging. Learn how paging 3 manages pages using Room. Learn how to handle different states - PREPEND, APPEND, REFRESH. We have implemented it using HILT and MVVM Architecture Pattern. Learn by creating a simple example in Hindi.
Topics covered -
1. Paging 3 Offline Support
2. Paging 3 with Room DB Support
3. Remote Mediator Concept
4. MVVM + HILT + Paging 3 Jetpack Component.
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
API Used -
quotable.io
Source Code -
github.com/CheezyCode/Android-Paging-3-Demo
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Common Interview Question - What Is Linting or KtLint?
For more Android Studio Tips & Tricks - Follow us -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
We can show different UI for header and footer inside paging3 loader implementation. For that we need to create different LoadStateAdapter that will manage the loader implementation in Paging 3 Android. We have implemented it using HILT and MVVM Architecture Pattern. Learn by creating a simple example in Hindi.
Topics covered -
1. What is Loading State?
2. LoadStateAdapter with LoadState
3. Paging Implementation Example
4. MVVM + HILT + Paging 3 Jetpack Component.
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
API Used -
quotable.io
Source Code -
github.com/CheezyCode/Android-Paging-3-Demo
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
We will be calling an API that supports pagination and use it to implement infinite Scroll in Android. Paging Source defines the way to load data from network i.e. API. Once you have paging source setup - you can define a pager object that is used to define the configuration such as pageSize, maxSize. Paging Adapter is used to show this paging data inside recyclerview.
Pagination improves performance of the app by creating only required objects. Recycler view recycles view whereas pagination library creates only the required objects in the memory. Paging 3 Jetpack Component provides support to implement paging in Android. We have implemented it using HILT and MVVM Architecture Pattern. Learn by creating a simple example in Hindi.
Topics covered -
1. What is Paging?
2. What is Paging Source, Pager, Paging Config, Paging Adapter?
3. Paging Implementation Example
4. MVVM + HILT + Paging 3 Jetpack Component.
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
API Used -
quotable.io
Source Code -
github.com/CheezyCode/Android-Paging-3-Demo
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Two options -
1. Immediate
2. Flexible
For more Android Studio Tips & Tricks - Follow us -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Topics covered -
1. Offline Support with Syncing Functionality with Room Database and API
2. Flow vs LiveData
3. Paging Implementation Example
4. Safe API call with Error Handling in Retrofit and Coroutines
5. Complete Notes Android App Tutorial Hindi
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
Source Code -
github.com/CheezyCode/YetAnotherNotesApp
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
1. Experience working in Companies like Paytm, Meesho, Byjus, Gojek.
2. Android Interview Preparation
3. Need of DSA in Android Interviews?
4. Books on Kotlin as a Author
5. Kotlin as a language.
6. App release cycle, bug fixes, sprint cycle, agile etc.
7. Dynamic UIs in Android?
8. Do you still use Java?
9. CI/CD in Android? For beginners how to learn about these things?
10. Android Architectures?
11. How to learn android app development?
12. Must visit blogs or sites for Android
13. Productivity Hacks?
14. Rapid Fire
About the speaker -
Rivu Chakraborty
India's first GDE (Google Dev Expert) for Kotlin | AndroidDev | Lead Meesho | Ex Gojek Tech | Ex Paytm Chat, Insider, Movies | Ex BYJU'S | Tech Speaker | Author | Entrepreneur | Kotlin Advocate. He has contributed a lot to the Android Community.
You can follow him on -
Twitter - twitter.com/rivuchakraborty
LinkedIn - linkedin.com/in/rivuchk
This is our second podcast on CheezyCode. Hope you like it. We will try to bring more people on this channel to share their experiences of app development and web development. Want more content like - Please subscribe now.
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to handle clicks in recyclerview items using Kotlin Lambdas. This simple video covers everything to learn about MVVM pattern in Android. Learn step by step - how to create a fully functional android app with simple example in Hindi.
Topics covered -
1. Handle RecyclerView Item Clicks using Kotlin Lambda Function
2. Note Fragment Implementation for Add/Edit Functionality
3. Manage Backstack and ViewBinding in Android
4. Complete MVVM architecture pattern in Android
5. Complete Notes Android App Tutorial Hindi
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
Source Code -
github.com/CheezyCode/YetAnotherNotesApp
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
In this video, we have used ViewBinding for RecyclerView as well. This simple video covers everything to learn about MVVM pattern in Android.
Learn step by step - how to create a fully functional android app with simple example in Hindi.
Topics covered -
1. ViewModel & Repository in Android with Error Handling
2. Implement RecyclerView with ViewBinding
3. List Adapter and DiffUtil Implementation
4. Complete MVVM architecture pattern in Android
5. Complete Notes Android App Tutorial Hindi
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
Source Code -
github.com/CheezyCode/YetAnotherNotesApp
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to implement Retrofit object with OkHttpClient along with HILT. This video clearly explains how to define Network Module for HILT. How to define different functions inside your module to provide you both Authenticated and UnAuthenticated flow. Learn step by step - how to create a fully functional android app with simple example in Hindi.
Topics covered -
1. What is Interceptor in Retrofit?
2. How to implement Interceptor for Authentication Headers?
3. How to pass tokens in every request in retrofit android.
4. Create OkHttpClient and use it to create Retrofit Object
5. Implement all this using HILT
6. Complete Notes Android App Tutorial Hindi
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
Source Code -
github.com/CheezyCode/YetAnotherNotesApp
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to define CRUD operations using retrofit, learn how to create an interface for retrofit. Learn how to use @GET, @POST, @DELETE, @PUT annotation in retrofit with @Path annotation to pass dynamic values in URL to call your endpoints. Learn step by step - how to create a fully functional android app with simple example in Hindi.
Topics covered -
1. Implement Notes API Interface for CRUD operations
2. Learn how to store tokens in Shared Preferences
3. Token Manager Class
4. Redirect users if already logged in.
5. Complete Notes Android App Tutorial Hindi
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
Source Code -
github.com/CheezyCode/YetAnotherNotesApp
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn how to use popBackStack() method in Navigation Framework Jetpack Component to prevent handling back button. We will be using Pair class in Kotlin for validation messages. Learn step by step - how to create a fully functional android app with simple example in Hindi.
Topics covered -
1. Implement Signup/Registration Functionality using Fragments
2. Implement Login Functionality
3. Handle Validations like Email Validation, Empty Input Validations
4. Handle Backstack with popBackStack - Navigation Jetpack Component.
5. Complete Notes Android App Tutorial Hindi
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
Source Code -
github.com/CheezyCode/YetAnotherNotesApp
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode
This Network Result class is the Google Recommended best practice to handle API response with LiveData. Learn how to use this livedate to show loader/progress bar in an android app. Learn step by step - how to create a fully functional android app with simple example in Hindi.
Topics covered -
1. Learn how to use Livedata i.e. Mutable Live Data and LiveData.
2. Define LiveData Observer inside fragments.
3. NetworkResult Sealed Class with Generics to handle different states.
4. Handle API Errors in Retrofit Implementation i.e. ErrorBody
5. Complete Notes Android App Tutorial Hindi
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
http://www.cheezycode.com
Source Code -
github.com/CheezyCode/YetAnotherNotesApp
We are social. Follow us at -
Facebook - http://www.facebook.com/cheezycode
Twitter - http://www.twitter.com/cheezycode
Instagram - instagram.com/cheezycode


