# ZCStudio All Notes: ###### tags: `Study Outline` `Android` `Design Pattern` `Notes` `Java` >:pencil: ***Note:*** >All notes were done to help me study them. If there is any problem/error with them, please do not hesitate to tell me. Thank you! :heart: [color=#187fce] [TOC] # Android: ## Set Up 1. [Android Gradle Dependencies](/fibfJ3ySSTSjqF3MSMjsvA) ## Design 1. [Gradient Background in Android](/B6gUySvET4K94iC4dJspNA) ## Android Architecture 1. [Android Architecture: MVC Pattern](/J9ViQlXaRkq6zyfgzfsaxw) 2. [Android Architecture: MVP Pattern](/AfX95STIScqJYQVb1-CeOw) 3. [Android Architecture: MVVM Pattern](/cX3kshvXQPKr97H3fMrKqw) ## Android Credentials 1. [Google Credential in Android](/1nPJumeZTW6nL4onF_gj5Q) 2. [Facebook Credential in Android](/VPpy3DcbTESe_cLIfHk1ZQ) ## Android Widgets 1. [Android: RecyclerView](/dxS3GtSYTzilzXwr6dTpNw) ## Android Libraries 1. [Android Library Module](/Hyj7KSenStKjj8uczMlshA) 2. [Android Library: Retrofit](/K6m5X6eBTXyejZxaXLF7cA) 3. [Android Library: RxJava & RxAndroid](/aYou1m7bQWSbP10uh1OsNg) >**RxJava Important Concepts:** >[RxJava: Disposables Concept](/9tJszesrSRuyVuF1AQTT7w) >RxJava: Flowables >RxJava: Operators[color=pink] 4. [Android Library: LottieAnimationView](/CErgyyAUT_-wGXbkHgomnQ) ## Android Studio Plugins 1. [Make Models easier](/yHuflPr6RDGrnd0bPi7PDA) Note: GsonFormat/JSON Tool Annotation 2. [Unit Testing with Mockito](/LY9UsDslQGKzRcSbn-Cu6w) ### Latest libraries https://github.com/aritraroy/UltimateAndroidReference String Res: https://github.com/LikeTheSalad/android-string-reference ## Others 1. [Memory Leaks in Android](/VcB2C-FQTRWVufxlLMt5oQ) 2. Dependency Injection (DI): [Dagger2](/O0Wf-0kaQJS_setSzT55XA) & [Koin](/6hABUTsRTviADad_wdb4ww) 3. [Android: Read .txt files](/unMRJVy2QROpGa0XBzo76A) 4. [Android Studio Shortcuts](/PNrydS_fRYej8StbSRTcPQ) ## Android Bugs 1. [Bug [Open] VS [Finish] after installing Android APK](/P0QMZR08Q5q8eeikibfs4Q) 2. # Design Patterns 1. [Prototype Design Pattern](/cOQydmgnR8qoWsLNWe86Uw) 2. [State Design Pattern](/RoYDZg61TpKDTFnxJh4Low) 3. Singleton Design Pattern 4. Factory Design Pattern 5. Observer Design Pattern # Java ## Basic Java Concepts 1. [OOP Object Oriented Programming](/qvVDWHIASGGR7QgrZbPhbg) 2. [S.O.L.I.D PRINCIPLES](/duBkCFoTT9-NZPa-zgz2Jw?both) 3. [Java Abstract Class V.S Java Interface](/v4O9O7WeRauPs6wCHGau7Q) ## Algorithm 1. [Algorithm: Bubble Sort](/473SmjrPSQm_0uEiyTZ9dQ) 2. [Algorithm: Selection Sort](/jhGG5LcLTja-zurd_t8nsg) 3. [Algorithm: Insertion Sort](/2HAmKYjIRc6HwP1_TCCzfw) ## Others 1. [Android: Deep Linking](/oYQzyeziQTmjSdfeIaHoqg) 2. [Number Dealer](/RBO3NyOfQ1-88olRNhQVYw) Note: Add Comma 3. # Data Structure: 1. [Queue (Data Structure)](/_17CWrciSB2Ru6wD3o9Ehg) # Kotlin 1. [Kotlin Basics: Control Flow: if, when, for, while](/fHaTO2E1QH6WyWqv4Mj7dQ) 2. [Kotlin Extensions](/oxnFbAWJSte06vduQ4D1Cg) 3. [Kotlin: lateinit vs lazy](/5K2htrRNSOm50KQpX9qkag) 4. [Kotlin Nullability](/XzkS7eBPTo-nxqa1yrWmsQ) # iOS Development 1. [xCode](/XTwebPogS3ueVh_KBGlznw) 2. [Swift Language](/Z6ZhxbkUS0Cy0iZ-7hDyww) # Docker 1. [Docker Installation](/ChTG4ZAyQsOVJDDgq8AnbA) 2. [Docker Fundamentals](/I7Kqk3MFRP-1-AN5k4MtvQ) 3. [Docker Images and Containers](/xLYgJJugQz6aZ6HEgViPmA?both) 4. [Docker: Two Types of External Data Storage](/ohOZClAGTjuAQC6zHKhJ7g) 5. [Docker: ARGuments and ENVironments Variables](/DKMHfmzOTVKoYlkzeZ5iTQ) 6. [Docker: Cross-Container Communication](/hHTjMfgPQESYRQ4UPYq34w) 7. [Docker Compose](/KmZcJ-RHQGSu_yRPFH2bwg) 8. [Docker Containers Deployment](/IG5MIUUlT1ymMqvAr8IVQA) [Still updating] # Linux 1. [Linux Basics](/UAVkYdOYRTO-s7Sl2pqgQg) # SourceTree 1. [SourceTree Cloning Repository ERROR: "HTTP Basic: Access denied"](/BoezmBCGReCWu1lPeGdyeg) # Chrome [Chrome Extensions](/7fxqEI_HRPaHz8zHh9Rk9Q) # Good Tools