Jetpack Compose 1.8 Essentials
eBook - ePub

Jetpack Compose 1.8 Essentials

Developing Android Apps with Jetpack Compose 1.8, Android Studio, and Kotlin

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Jetpack Compose 1.8 Essentials

Developing Android Apps with Jetpack Compose 1.8, Android Studio, and Kotlin

About this book

This book is a comprehensive guide to building Android apps using Jetpack Compose 1.8, Android Studio, Material Design 3, and the Kotlin programming language.

The book begins with the setup of the Android Studio development environment, followed by an introduction to Kotlin, covering data types, operators, control flow, functions, lambdas, and coroutines.

With this foundation established, the focus shifts to Jetpack Compose, Google's modern toolkit for creating native user interfaces. An in-depth exploration of Compose components and layout structures is provided, including rows, columns, boxes, flows, pagers, and lists. Additional topics include Android project architecture and the Compose development tools available in Android Studio.

Key concepts such as state management, modifiers, and navigation components are examined in detail. Additional chapters demonstrate how to create reusable layout components, implement biometric authentication for security, and integrate Gemini AI features into your apps.

Further coverage includes screen navigation, graphics rendering, animations, transitions, and gesture handling. Data management strategies involving view models, Room databases, live data, and the Database Inspector are also discussed.

Each topic includes step-by-step tutorials, downloadable source code, and access to over 55 online quizzes designed to reinforce key concepts.

With a basic understanding of programming, Android Studio installed, and access to a Windows, Mac, or Linux system, getting started is just a step away.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Jetpack Compose 1.8 Essentials by Neil Smyth in PDF and/or ePUB format, as well as other popular books in Computer Science & Operating Systems. We have over one million books available in our catalogue for you to explore.

Information

Table of contents

  1. 1. Start Here
  2. 2. Setting up an Android Studio Development Environment
  3. 3. A Compose Project Overview
  4. 4. An Example Compose Project
  5. 5. Creating an Android Virtual Device (AVD) in Android Studio
  6. 6. Using and Configuring the Android Studio AVD Emulator
  7. 7. A Tour of the Android Studio User Interface
  8. 8. Testing Android Studio Apps on a Physical Android Device
  9. 9. The Basics of the Android Studio Code Editor
  10. 10. An Overview of the Android Architecture
  11. 11. An Introduction to Kotlin
  12. 12. Kotlin Data Types, Variables and Nullability
  13. 13. Kotlin Operators and Expressions
  14. 14. Kotlin Control Flow
  15. 15. An Overview of Kotlin Functions and Lambdas
  16. 16. The Basics of Object-Oriented Programming in Kotlin
  17. 17. An Introduction to Kotlin Inheritance and Subclassing
  18. 18. Introducing Gemini in Android Studio
  19. 19. An Overview of Compose
  20. 20. A Guide to Gradle Version Catalogs
  21. 21. Composable Functions Overview
  22. 22. An Overview of Compose State and Recomposition
  23. 23. An Introduction to Composition Local
  24. 24. An Overview of Compose Slot APIs
  25. 25. A Compose Slot API Tutorial
  26. 26. Using Modifiers in Compose
  27. 27. Annotated Strings and Brush Styles
  28. 28. Composing Layouts with Row and Column
  29. 29. Box Layouts in Compose
  30. 30. An Introduction to FlowRow and FlowColumn
  31. 31. A FlowRow and FlowColumn Tutorial
  32. 32. Custom Layout Modifiers
  33. 33. Building Custom Layouts
  34. 34. A Guide to ConstraintLayout in Compose
  35. 35. Working with ConstraintLayout in Compose
  36. 36. Working with IntrinsicSize in Compose
  37. 37. Coroutines and LaunchedEffects in Jetpack Compose
  38. 38. An Overview of Lists and Grids in Compose
  39. 39. A Compose Row and Column List Tutorial
  40. 40. A Compose Lazy List Tutorial
  41. 41. Designing Adaptable List-Detail Layouts
  42. 42. Lazy List Sticky Headers and Scroll Detection
  43. 43. A Compose Lazy Staggered Grid Tutorial
  44. 44. VerticalPager and HorizontalPager in Compose
  45. 45. Compose Visibility Animation
  46. 46. Compose State-Driven Animation
  47. 47. Canvas Graphics Drawing in Compose
  48. 48. Working with ViewModels in Compose
  49. 49. A Compose ViewModel Tutorial
  50. 50. An Overview of Android SQLite Databases
  51. 51. Room Databases and Compose
  52. 52. A Compose Room Database and Repository Tutorial
  53. 53. Navigation 3 and NavDisplay
  54. 54. A Navigation 3 NavDisplay Tutorial
  55. 55. NavigationSuiteScaffold Bar and Rail Navigation
  56. 56. Detecting Gestures in Compose
  57. 57. An Introduction to Kotlin Flow
  58. 58. A Jetpack Compose SharedFlow Tutorial
  59. 59. Integrating Gemini AI into Android Apps
  60. 60. Preparing the Gemini Firebase AI Logic Project
  61. 61. A Gemini AI Tutorial
  62. 62. Using Gemini AI for Video Analysis
  63. 63. Gemini AI Image Generation
  64. 64. Introducing Glance Widgets
  65. 65. A Glance Widget Tutorial
  66. 66. An Android Biometric Authentication Tutorial
  67. 67. Working with Compose Theming
  68. 68. A Material Design 3 Theming Tutorial
  69. Index