Android Development with Kotlin

Marcin Moskala, Igor Wojda

  • 出版商: Packt Publishing
  • 出版日期: 2017-08-29
  • 售價: $1,950
  • 貴賓價: 9.5$1,853
  • 語言: 英文
  • 頁數: 440
  • 裝訂: Paperback
  • ISBN: 1787123685
  • ISBN-13: 9781787123687
  • 相關分類: AndroidJVM 語言
  • 下單後立即進貨 (約3~4週)

相關主題

商品描述

Learn how to make Android development much faster using a variety of Kotlin features, from basics to advanced, to write better quality code.

About This Book

  • Leverage specific features of Kotlin to ease Android application development
  • Write code based on both object oriented and functional programming to build robust applications
  • Filled with various practical examples so you can easily apply your knowledge to real world scenarios
  • Identify the improved way of dealing with common Java patterns

Who This Book Is For

This book is for developers who have a basic understanding of Java language and have 6-12 months of experience with Android development and developers who feel comfortable with OOP concepts.

What You Will Learn

  • Run a Kotlin application and understand the integration with Android Studio
  • Incorporate Kotlin into new/existing Android Java based project
  • Learn about Kotlin type system to deal with null safety and immutability
  • Define various types of classes and deal with properties
  • Define collections and transform them in functional way
  • Define extensions, new behaviours to existing libraries and Android framework classes
  • Use generic type variance modifiers to define subtyping relationship between generic types
  • Build a sample application

In Detail

Nowadays, improved application development does not just mean building better performing applications. It has become crucial to find improved ways of writing code. Kotlin is a language that helps developers build amazing Android applications easily and effectively. This book discusses Kotlin features in context of Android development. It demonstrates how common examples that are typical for Android development, can be simplified using Kotlin. It also shows all the benefits, improvements and new possibilities provided by this language.

The book is divided in three modules that show the power of Kotlin and teach you how to use it properly. Each module present features in different levels of advancement. The first module covers Kotlin basics. This module will lay a firm foundation for the rest of the chapters so you are able to read and understand most of the Kotlin code. The next module dives deeper into the building blocks of Kotlin, such as functions, classes, and function types. You will learn how Kotlin brings many improvements to the table by improving common Java concepts and decreasing code verbosity. The last module presents features that are not present in Java. You will learn how certain tasks can be achieved in simpler ways thanks to Kotlin.

Through the book, you will learn how to use Kotlin for Android development. You will get to know and understand most important Kotlin features, and how they can be used. You will be ready to start your own adventure with Android development with Kotlin.

商品描述(中文翻譯)

學習如何使用各種 Kotlin 功能,從基礎到高級,以寫出更高品質的代碼,從而加快 Android 開發速度。

關於本書:
- 利用 Kotlin 的特定功能來簡化 Android 應用程序開發
- 基於面向對象和函數式編程編寫代碼,構建強大的應用程序
- 包含各種實用示例,讓您能夠輕鬆將知識應用於實際場景
- 找到處理常見 Java 模式的改進方法

本書適合對 Java 語言有基本了解並具有 6-12 個月 Android 開發經驗的開發人員,以及對面向對象編程概念感到舒適的開發人員。

您將學到什麼:
- 運行 Kotlin 應用程序並了解與 Android Studio 的集成
- 將 Kotlin 集成到新/現有的基於 Android Java 的項目中
- 了解 Kotlin 類型系統以處理空安全性和不可變性
- 定義各種類型的類並處理屬性
- 定義集合並以函數式方式轉換它們
- 定義擴展,為現有庫和 Android 框架類添加新行為
- 使用泛型類型變異修飾符定義泛型類型之間的子類型關係
- 構建示例應用程序

詳細內容:
如今,改進應用程序開發不僅僅意味著構建性能更好的應用程序。找到改進的代碼編寫方式變得至關重要。Kotlin 是一種幫助開發人員輕鬆高效地構建令人驚嘆的 Android 應用程序的語言。本書將討論 Kotlin 在 Android 開發中的功能,並展示如何使用 Kotlin 簡化典型的 Android 開發示例。同時,它還展示了這種語言提供的所有好處、改進和新的可能性。

本書分為三個模塊,展示了 Kotlin 的強大之處,並教您如何正確使用它。每個模塊以不同程度的進階功能呈現。第一個模塊介紹 Kotlin 基礎知識,為後面的章節打下堅實基礎,使您能夠閱讀和理解大部分 Kotlin 代碼。下一個模塊深入探討 Kotlin 的構建塊,如函數、類和函數類型。您將了解 Kotlin 通過改進常見的 Java 概念和減少代碼冗長性帶來的許多改進。最後一個模塊介紹了 Java 中不存在的功能。您將學習如何通過 Kotlin 以更簡單的方式完成某些任務。

通過本書,您將學習如何在 Android 開發中使用 Kotlin。您將了解並掌握 Kotlin 的最重要功能以及如何使用它們。您將準備好開始使用 Kotlin 進行 Android 開發的冒險之旅。