European Internet School: Android App Development: From Beginner to Advanced
Europäische Internetschule
Zurück
/
Android
/
Android App Development: From Beginner to Advanced
Android App Development: From Beginner to Advanced
Kursinhalt
Lektion 1: Setting Up Your Development Environment: Install Android Studio and Configure Emulators
# Setting Up Your Development Environment: Installing Android Studio and Configuring Emulators --- ...
Lektion starten
Lektion 2: Understanding Android Architecture: Components (Activities, Services, Broadcast Receivers, Content Providers)
| **Use Case** | |------------------------|--------------------------------...
Lektion starten
Lektion 3: Building Your First App: Creating a Simple UI with XML and Handling User Input
```markdown # Building Your First App: Creating a Simple UI with XML and Handling User Input --- #...
Lektion starten
Lektion 4: Mastering Layouts: Linear, Relative, Constraint, and Grid Layouts for Responsive Design
<Button android:id="@+id/button2" android:layout_width="0dp" android:layout_...
Lektion starten
Lektion 5: Working with Views and ViewGroups: Buttons, TextViews, EditTexts, and Custom Components
heightMeasureSpec) ) } override fun onLayout(changed: Boolean, l: Int, t: Int, r: I...
Lektion starten
Lektion 6: Handling User Events: Click Listeners, Touch Events, and Gestures with MotionEvent
# **Handling User Events: Click Listeners, Touch Events, and Gestures with `MotionEvent`** User int...
Lektion starten
Lektion 7: Storing Data Locally: SharedPreferences, Internal/External Storage, and SQLite Databases
# **Storing Data Locally: SharedPreferences, Internal/External Storage, and SQLite Databases** ## *...
Lektion starten
Lektion 8: Networking in Android: Making HTTP Requests with Retrofit and Parsing JSON Responses
# Networking in Android: Making HTTP Requests with Retrofit and Parsing JSON Responses ## Introduct...
Lektion starten
Lektion 9: Implementing Navigation: Using Navigation Component, Fragments, and Deep Links
```markdown # Implementing Navigation: Using Navigation Component, Fragments, and Deep Links ## Int...
Lektion starten
Lektion 10: Consuming APIs: Building a Real-World App with RESTful Services (e.g., Weather or News API)
r" android:visibility="gone" /> <TextView android:id="@+id/tvCity" andr...
Lektion starten
Lektion 11: Working with Background Tasks: Threads, AsyncTask, Coroutines, and WorkManager
```markdown # **Working with Background Tasks: Threads, AsyncTask, Coroutines, and WorkManager** ##...
Lektion starten
Lektion 12: Implementing Authentication: Firebase Authentication (Email, Google Sign-In) and JWT Tokens
# **Implementing Authentication: Firebase Authentication (Email, Google Sign-In) and JWT Tokens** -...
Lektion starten
Lektion 13: Optimizing Performance: Memory Management, ListView/RecyclerView Optimization, and ProGuard
# **Optimizing Performance: Memory Management, ListView/RecyclerView Optimization, and ProGuard** -...
Lektion starten
Lektion 14: Publishing Your App: Preparing APK/AAB, Google Play Console Submission, and Beta Testing
# Publishing Your App: Preparing APK/AAB, Google Play Console Submission, and Beta Testing --- ## ...
Lektion starten
Lektion 15: Advanced Topics: Jetpack Compose (Modern UI Toolkit), Room Database, and MVVM Architecture
```markdown # **Advanced Topics: Jetpack Compose, Room Database, and MVVM Architecture** --- ## **...
Lektion starten