본문 바로가기

Android/Android의 모든 것

👋Android의 모든 것

728x90

 

목   차

예제
Android
1. Application Fundamentals  
Android Package 👋Android의 모든 것 : APK와 AAB란?  
Languages Kotlin  
  Java  
  C++(JNI)  
2. Android Operation System  
Multi-User-Linux    
File Permissions    
Resource Isolations    
Process Management    
3. Android Platform Archtecture  
👋Android의 모든 것 : 1️⃣Android, 2️⃣Android SDK, 3️⃣Platform Architecture  
4. App Manifest, Context  
👋Android의 모든 것 : 1️⃣App Manifest, 2️⃣Context
 
5. App Components  
👋Android의 모든 것 : 1️⃣App Components
 
Activity Activity Lifecycles, Task and Back Stack, Percelables and Bundles  
👋Android의 모든 것 : Activity란
 
Configuration Change, Percelables and Bundles  
👋Android의 모든 것 : 1️⃣Activity와 Fragment 생명주기,  2️⃣ Activity와 Framgnet 차이  
👋Android의 모든 것 : 1️⃣Activity 상태 변경 처리, 2️⃣Task & Back Stack, 3️⃣Parcelable 및 Bundle
 
Service    
Broadcast Receiver    
Content Provider    
Intent 인텐트 필터, 명시적 인텐트, 암시적 인텐트  
6. App Architecture  
6-1. Navigation Component  
Navigation Graph    
Global Actions    
Destinations    
DeepLink    
6-2. Fragments  
Fragments Fragment Lifecycles, Fragment State Changes, Fragment Manager, Fragment Transactions  
DialogFragment
👋Android의 모든 것 : 1️⃣DialogFragment
 
BottomSheetDialogFragment
👋Android의 모든 것 : 1️⃣BottomSheetDialogFragment, 2️⃣Bottomsheetbehavior
 
6-3. App Links  
TabLayout    
ViewPager2    
Custom Back Navigation    
6-4. App Startup  
     
6-5. Architecture Components  
UI Layer
👋Android의 모든 것 : 1️⃣ViewBinding | DataBinding
 
  라이프사이클  
  뷰모델  
 
👋Android의 모든 것 : 1️⃣MVVM을 위한 Databinding, LiveData 개념과 예제
 
  라이브데이터  
  페이징  
Data Lyer 데이터 스토어  
  워크매니저  
6-6. Dependency Injection  
Dagger    
Hilt    
Koin    
Kodin    
7. DesignPatterns  
Builder Pattern    
Factory Pattern    
Observer Pattern Flow  
  RxJava/RxKotlin  
  LiveData  
7-1. Archtecture Pattern  
MVP    
MVVM    
 
👋Android의 모든 것 : 1️⃣MVVM을 위한 Databinding, LiveData 개념과 예제
 
MVI    
8. Network  
OkHttp    
 
👋Android의 모든 것 : 1️⃣OkHttp, 2️⃣OkHttp Interceptor
 
Retrofit    
Okio    
Ktor    
Apollo-Android    
9. Image Loading  
Glide    
Fresco    
Coil    
Picasso    
10. Local Storage  
SQLite
👋Android의 모든 것 : 1️⃣Room, 2️⃣예제(Koin, Room)
 
  SQLDelight  
DataStore
👋Android의 모든 것 : 1️⃣SharedPreference, 2️⃣DataStore
 
SharedPreferences
👋Android의 모든 것 : 1️⃣SharedPreference, 2️⃣DataStore
 
Realm    
File System    
11. Asynchronous  
Coroutines    
RxJava/RxKotlin    
Thread    
WorkManager    
12. User Interface  
12-1. Layouts  
ConstraintLayout    
MotionLayout    
LinearLayout    
FrameLayout    
RecyclerView    
12-2. Design Guides  
Material    
Material You    
Meumorphism    
12-3. Styles  
  Light, Dark Theme  
12-4. Widget  
Toast    
Snackbar    
Notification    
Dialogs    
ListView
👋Android의 모든 것 : 1️⃣ListView, 2️⃣RecyclerView
 
RecyclerView
👋Android의 모든 것 : 1️⃣ListView, 2️⃣RecyclerView
 
     
12-5. Animation  
ValueAnimator    
ObjectAnimator    
 
👋Android의 모든 것 : 1️⃣안드로이드의 애니메이션의 모든 것
 
Lottie
👋Android의 모든 것 : 1️⃣Lottie에 대해서
 
Meterial Motion    
13. Compose UI  
     
     
14. Service  
Google    
     
Firebase Authentication  
  Crashlytics  
  Remote Config  
  Cloud Messaging  
  FireStore  
  Realtime Database  
Advertisement Google Admob  
  Meta Audience Network  
  MoPub  
15. Code Analysis & Test  
Linter Ktlint  
  Detekt  
  Android Lint  
Debugging Exceptions, Error Handling  
  Timber  
  LeakCanary  
  Stetho  
  Chucker  
Unit Testing  
Unit Test JUnit  
  Kluent  
  Mockk  
Android Test Robolectric  
  Espresso  
  Kaspresso  
Bechmark    
16. CI/CD  
GitHub Actions    
Jenkins    
Travis CI    
Circle CI    
Bitrise    
17. Security  
Encrypt    
Proguard    
18. QA & App Publishing  
Firebase App Distribution    
Google Play Store    
그 외  
안드로이드 스튜디오    
Memory Leaks Delecting Fixing Memory Leaks  
  Course of Memory Leaks  
 
👋Android의 모든 것 : 1️⃣LayoutInflater, 2️⃣View 및 ViewGroup
 
  👋Android의 모든 것 : 1️⃣ANR, 2️⃣Intent, 3️⃣화면 모드 전환, 강제 종료 시 상태 및 데이터 유지  
Background
👋Android의 모든 것 : 1️⃣안드로이드에서 백그라운드 작업(Service, IntentService, JobintentService , WorkManager)