Android UI Development with Jetpack Compose: Bring declarative and native UIs to life quickly and easily on Android using Jetpack Compose (Paperback)

Künneth, Thomas

買這商品的人也買了...

商品描述

Key Features

  • Understand the difference between the imperative (Android View) and declarative (Jetpack Compose) approach
  • Learn about the structure of a Compose app, built-in Compose UI elements, and core concepts such as state hoisting and composition over inheritance
  • Write, test, and debug composable functions

Book Description

Jetpack Compose is Android's new framework for building fast, beautiful, and reliable native user interfaces. It simplifies and significantly accelerates UI development on Android using the declarative approach. This book will help developers to get hands-on with Jetpack Compose and adopt a modern way of building Android applications. The book is not an introduction to Android development, but it will build on your knowledge of how Android apps are developed.

Complete with hands-on tutorials and projects, this easy-to-follow guide will get you up to speed with the fundamentals of Jetpack Compose such as state hoisting, unidirectional data flow, and composition over inheritance and help you build your own Android apps using Compose. You'll also cover concepts such as testing, animation, and interoperability with the existing Android UI toolkit.

By the end of the book, you'll be able to write your own Android apps using Jetpack Compose.

What you will learn

  • Gain a solid understanding of the core concepts of Jetpack Compose
  • Develop beautiful, neat, and immersive UI elements that are user friendly, reliable, and performant
  • Build a complete app using Jetpack Compose
  • Add Jetpack Compose to your existing Android applications
  • Test and debug apps that use Jetpack Compose
  • Find out how Jetpack Compose can be used on other platforms

Who this book is for

This book is for any mobile app developer looking to understand the fundamentals of the new Jetpack Compose framework and the benefits of native development. A solid understanding of Android app development, along with some knowledge of the Kotlin programming language, will be beneficial. Basic programming knowledge is necessary to grasp the concepts covered in this book effectively.

商品描述(中文翻譯)

主要特點


  • 了解命令式(Android View)和聲明式(Jetpack Compose)方法之間的差異

  • 瞭解Compose應用程式的結構、內建的Compose UI元素,以及核心概念,如狀態提升和組合優於繼承

  • 撰寫、測試和除錯可組合的函數

書籍描述

Jetpack Compose是Android的新框架,用於快速、美觀和可靠的本機用戶界面開發。它使用聲明式方法簡化並顯著加速了Android上的UI開發。本書將幫助開發人員親自體驗Jetpack Compose並採用現代的Android應用程式開發方式。本書不是Android開發的入門書,而是在您已經了解Android應用程式開發的基礎上進一步深入。

本書提供了實用的教程和專案,讓您快速掌握Jetpack Compose的基礎知識,如狀態提升、單向數據流和組合優於繼承,並幫助您使用Compose構建自己的Android應用程式。您還將學習測試、動畫和與現有Android UI工具包的互操作性等概念。

通過閱讀本書,您將能夠使用Jetpack Compose撰寫自己的Android應用程式。

您將學到什麼


  • 深入了解Jetpack Compose的核心概念

  • 開發美觀、整潔且沉浸式的用戶界面元素,具有用戶友好性、可靠性和性能

  • 使用Jetpack Compose構建完整的應用程式

  • 將Jetpack Compose添加到現有的Android應用程式中

  • 測試和除錯使用Jetpack Compose的應用程式

  • 瞭解Jetpack Compose如何在其他平台上使用

本書適合對象

本書適合任何希望瞭解新的Jetpack Compose框架基礎和本機開發優勢的移動應用程式開發人員。對Android應用程式開發有扎實的理解,以及對Kotlin編程語言的一些知識將會有所幫助。基本的編程知識對於有效理解本書中涵蓋的概念是必要的。

作者簡介

Thomas Künneth is a Google Developer Expert for Android and has been a speaker and panelist at multiple international conferences about Android. His first Android app, published in 2010, has more than 100,000 downloads. Currently, Thomas works as a principal consultant and head of mobile at MATHEMA GmbH and has experience as a software architect and Android developer. He has authored countless articles as well as one of the top-selling German Android books (currently in its sixth edition). He has also frequently contributed to various open source projects.

 

作者簡介(中文翻譯)

Thomas Küneth 是一位 Google Developer Expert for Android,並曾在多個國際 Android 相關會議上擔任演講者和座談會成員。他於 2010 年發布的第一個 Android 應用程式已經下載超過 100,000 次。目前,Thomas 在 MATHEMA GmbH 擔任首席顧問和移動部門負責人,並擁有軟體架構師和 Android 開發人員的經驗。他撰寫了無數篇文章,並著有德國暢銷的 Android 書籍之一(目前已出版第六版)。他也經常為各種開源專案做出貢獻。

目錄大綱

Table of Contents

  1. Building Your First Compose App
  2. Understanding the Declarative Paradigm
  3. Exploring the Key Principles of Compose
  4. Laying Out UI Elements
  5. Managing the State of Your Composable Functions
  6. Putting Pieces Together
  7. Tips, Tricks, and Best Practices
  8. Working with Animations
  9. Exploring Interoperability APIs
  10. Testing and Debugging Compose Apps
  11. Conclusion and Next Steps

目錄大綱(中文翻譯)

目錄


  1. 建立你的第一個 Compose 應用程式

  2. 理解聲明式範式

  3. 探索 Compose 的關鍵原則

  4. 佈局 UI 元素

  5. 管理你的可組合函數的狀態

  6. 組合各個元件

  7. 技巧、技巧和最佳實踐

  8. 使用動畫

  9. 探索互操作性 API

  10. 測試和除錯 Compose 應用程式

  11. 結論和下一步