Kickstart Modern Android Development with Jetpack and Kotlin: Enhance your applications by integrating Jetpack and applying modern app architectural c
暫譯: 以 Jetpack 和 Kotlin 快速啟動現代 Android 開發:透過整合 Jetpack 和應用現代應用程式架構提升您的應用程式
Ghita, Catalin
- 出版商: Packt Publishing
- 出版日期: 2022-05-20
- 售價: $1,930
- 貴賓價: 9.5 折 $1,834
- 語言: 英文
- 頁數: 472
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1801811075
- ISBN-13: 9781801811071
-
相關分類:
Android、JVM 語言
海外代購書籍(需單獨結帳)
相關主題
商品描述
Key Features
- Explore Jetpack libraries and other modern technologies for Android development
- Improve the architectural design of your Android apps
- Enhance the quality of your Android projects' code bases and applications using the latest libraries
Book Description
With Jetpack libraries, you can build and design high-quality, robust Android apps that have an improved architecture and work consistently across different versions and devices. This book will help you understand how Jetpack allows developers to follow best practices and architectural patterns when building Android apps while also eliminating boilerplate code.
Developers working with Android and Kotlin will be able to put their knowledge to work with this condensed practical guide to building apps with the most popular Jetpack libraries, including Jetpack Compose, ViewModel, Hilt, Room, Paging, Lifecycle, and Navigation. You'll get to grips with relevant libraries and architectural patterns, including popular libraries in the Android ecosystem such as Retrofit, Coroutines, and Flow while building modern applications with real-world data.
By the end of this Android app development book, you'll have learned how to leverage Jetpack libraries and your knowledge of architectural concepts for building, designing, and testing robust Android applications for various use cases.
What you will learn
- Integrate popular Jetpack libraries such as Compose, ViewModel, Hilt, and Navigation into real Android apps with Kotlin
- Apply modern app architecture concepts such as MVVM, dependency injection, and clean architecture
- Explore Android libraries such as Retrofit, Coroutines, and Flow
- Integrate Compose with the rest of the Jetpack libraries or other popular Android libraries
- Work with other Jetpack libraries such as Paging and Room while integrating a real REST API that supports pagination
- Test Compose UI and the application logic through unit tests
Who this book is for
This book is for junior and intermediate-level Android developers looking to level up their Android development skills to develop high-quality apps using Jetpack libraries and other cutting-edge technologies. Beginners with knowledge of Android development fundamentals will also find this book useful. Familiarity with Kotlin is assumed.
商品描述(中文翻譯)
**主要特點**
- 探索 Jetpack 函式庫及其他現代 Android 開發技術
- 改善您的 Android 應用程式的架構設計
- 使用最新的函式庫提升 Android 專案的程式碼基礎和應用程式的品質
**書籍描述**
透過 Jetpack 函式庫,您可以構建和設計高品質、穩健的 Android 應用程式,這些應用程式具有改進的架構,並能在不同版本和設備上穩定運行。本書將幫助您了解 Jetpack 如何使開發者在構建 Android 應用程式時遵循最佳實踐和架構模式,同時消除冗餘程式碼。
使用 Android 和 Kotlin 的開發者將能夠利用這本精簡的實用指南,使用最受歡迎的 Jetpack 函式庫來構建應用程式,包括 Jetpack Compose、ViewModel、Hilt、Room、Paging、Lifecycle 和 Navigation。您將掌握相關的函式庫和架構模式,包括 Android 生態系統中流行的函式庫,如 Retrofit、Coroutines 和 Flow,同時構建使用真實數據的現代應用程式。
在這本 Android 應用程式開發書籍的結尾,您將學會如何利用 Jetpack 函式庫和您對架構概念的理解,來構建、設計和測試適用於各種使用案例的穩健 Android 應用程式。
**您將學到的內容**
- 將流行的 Jetpack 函式庫如 Compose、ViewModel、Hilt 和 Navigation 整合到使用 Kotlin 的真實 Android 應用程式中
- 應用現代應用程式架構概念,如 MVVM、依賴注入和乾淨架構
- 探索 Android 函式庫,如 Retrofit、Coroutines 和 Flow
- 將 Compose 與其他 Jetpack 函式庫或其他流行的 Android 函式庫整合
- 在整合支持分頁的真實 REST API 的同時,使用其他 Jetpack 函式庫如 Paging 和 Room
- 通過單元測試測試 Compose UI 和應用程式邏輯
**本書適合誰**
本書適合希望提升 Android 開發技能的初級和中級 Android 開發者,幫助他們使用 Jetpack 函式庫和其他尖端技術開發高品質應用程式。對於具備 Android 開發基礎知識的初學者,本書也將非常有用。假設讀者對 Kotlin 有一定的熟悉度。
作者簡介
Catalin Ghita is a Udemy Instructor and an Android Engineer proficient in Native Android Development, while also being active in Cross-platform development with React-Native and Flutter. He successfully built, deployed, and maintained huge scalable apps with millions of downloads and active users for industry giants like Burger King, Carrefour or Bankinter. He is designated to architect huge applications into scalable, maintainable and testable form and shapes. As the owner of the Coding Troops blog and Udemy instructor, he wrote articles and taught courses reaching tens of thousands of students, thereby exposing and clarifying concepts and subtleties on hot topics in Android.
作者簡介(中文翻譯)
Catalin Ghita 是一位 Udemy 講師及 Android 工程師,精通原生 Android 開發,同時也活躍於使用 React-Native 和 Flutter 的跨平台開發。他成功地為業界巨頭如 Burger King、Carrefour 和 Bankinter 建立、部署並維護了數個可擴展的應用程式,這些應用程式擁有數百萬的下載量和活躍用戶。他的專長在於將大型應用程式架構設計為可擴展、可維護和可測試的形式與結構。作為 Coding Troops 部落格的擁有者及 Udemy 講師,他撰寫了多篇文章並教授課程,觸及數萬名學生,從而揭示並闡明 Android 熱門主題中的概念和細微之處。
目錄大綱
- Creating Modern UIs with Jetpack Compose
- Handling UI state with Jetpack ViewModel
- Displaying Real Data from a REST API with Retrofit
- Handling Async Operations with Coroutines
- Adding Navigation in Compose with Jetpack Navigation
- Adding Offline Capabilities with Jetpack Room
- Introducing Presentation Patterns in Android
- Getting Started with Clean Architecture in Android
- Implementing Dependency Injection with Jetpack Hilt
- Test your app with UI and Unit tests
- Creating Infinite Lists with Jetpack Paging and Kotlin Flow
- Exploring the Jetpack Lifecycle Components
目錄大綱(中文翻譯)
- Creating Modern UIs with Jetpack Compose
- Handling UI state with Jetpack ViewModel
- Displaying Real Data from a REST API with Retrofit
- Handling Async Operations with Coroutines
- Adding Navigation in Compose with Jetpack Navigation
- Adding Offline Capabilities with Jetpack Room
- Introducing Presentation Patterns in Android
- Getting Started with Clean Architecture in Android
- Implementing Dependency Injection with Jetpack Hilt
- Test your app with UI and Unit tests
- Creating Infinite Lists with Jetpack Paging and Kotlin Flow
- Exploring the Jetpack Lifecycle Components