Android Studio Giraffe Essentials – Kotlin Edition

  1. Installing Android Studio
  2. An Android Studio Tutorial
  3. Creating an Android Virtual Device (AVD) in Android Studio
  4. Using and Configuring the Android Studio AVD Emulator
  5. A Tour of the Android Studio User Interface
  6. Testing Android Studio Apps on a Physical Android Device
  7. The Basics of the Android Studio Code Editor
  8. Android Architecture Overview
  9. Understanding Android App Structure
  10. An Overview of Android View Binding
  11. Android App and Activity Lifecycles
  12. Android Activity State Changes
  13. Android Activity State Changes Tutorial
  14. Saving and Restoring the State of an Android Activity
  15. Android Views, View Groups, and Layouts
  16. A Guide to the Android Studio Layout Editor Tool
  17. A Guide to the Android ConstraintLayout
  18. Using ConstraintLayout in Android Studio
  19. ConstraintLayout Chains and Ratios in Android Studio
  20. An Android Studio Layout Editor ConstraintLayout Tutorial
  21. Manual XML Layout Design in Android Studio
  22. Android Constraint Sets
  23. An Android ConstraintSet Tutorial
  24. Using Apply Changes in Android Studio
  25. An Android Event Handling Tutorial
  26. Android Touch and Multi-touch Event Handling
  27. An Android GestureDetectorCompat Class Tutorial
  28. Android Custom Gesture and Pinch Recognition Tutorials
  29. A Guide to Android Fragments
  30. An Android Studio Fragment Tutorial
  31. Modern Android App Architecture with Jetpack
  32. An Android Studio ViewModel Tutorial
  33. An Android Studio LiveData Tutorial
  34. Data Binding in Android Studio
  35. An Android Studio Data Binding Tutorial
  36. An Android ViewModel Saved State Tutorial
  37. An Android Lifecycle Awareness Tutorial
  38. The Android Navigation Architecture Component
  39. An Android Studio Navigation Component Tutorial
  40. MotionLayout in Android Studio
  41. An Android Studio MotionLayout Tutorial
  42. An Android Studio MotionLayout KeyCycle Tutorial
  43. An Android Floating Action Button and Snackbar Tutorial
  44. An Android Studio TabLayout Tutorial
  45. Android RecyclerView and CardView Overview
  46. An Android Studio RecyclerView Tutorial
  47. The Android AppBar and CollapsingToolbar Layouts
  48. An Android Intents Overview
  49. An Android Explicit Intents Tutorial
  50. An Android Implicit Intent Tutorial
  51. Android Broadcast Intents and Broadcast Receivers
  52. A Guide to Kotlin Coroutines
  53. A Kotlin Coroutines Tutorial
  54. An Overview of Android Services
  55. Android Local Bound Service Tutorial
  56. An Android Remote Bound Service Tutorial
  57. Kotlin Flow Guide
  58. An Android Studio SharedFlow Tutorial
  59. SQLite Databases in Android Studio
  60. Using the Android Room Persistence Library
  61. An Android Studio TableLayout and TableRow Tutorial
  62. An Android Studio Room Database Tutorial
  63. An Android Studio VideoView and MediaController Tutorial
  64. Adding Picture-in-Picture Support to Android Apps
  65. An Android Studio Picture-in-Picture Tutorial
  66. An Android Permission Requests Tutorial
  67. An Android Studio Audio Recording Tutorial
  68. An Android Studio Notifications Tutorial
  69. An Android Studio Direct Reply Notification Tutorial
  70. An Android Studio Google Maps Android Tutorial
  71. The Android Printing Framework
  72. An Android Studio HTML and Web Printing Example
  73. An Android Studio Custom Printing Tutorial
  74. A Guide to Android App Links
  75. An Android Studio App Links Tutorial
  76. An Android Studio Biometric Tutorial
  77. An Android Studio In-App Purchasing Tutorial
  78. An Android Material Design 3 Theming and Dynamic Color Tutorial
  79. An Android Studio Material Design 3 Theming and Dynamic Color Tutorial