Learning Kotlin by building Android Applications

0
(0)

Learning Kotlin by building Android Applications
 

  • Author:Eunice ObugyeiNatarajan Raman
  • Length: 353 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2018-07-10
  • ISBN-10: 1788474643
  • ISBN-13: 9781788474641
  • Sales Rank: #3501847 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Learning Kotlin by building Android Applications: Explore the fundamentals of Android development with Kotlin by building amazing and effective Android applications.

    Develop amazing applications that will help you understand and explore the fundamentals of Kotlin while covering 3 various types of projects

    Key Features

    • Explore the fundamentals of Kotlin by building effective Android applications.
    • Develop and test Android applications using only the Kotlin language.
    • One of the major (and best) Android features, Kotlin provides deep interoperability with Java.

    Book Description

    Google has extended support to the widely adopted, and powerful, Kotlin programming language. It works in parallel with Java and C++, which makes it easier (even for existing developers) to learn a new language for their most favored platform.

    This book adopts a project-style approach, where we focus on teaching Android development by building three different Android Applications.

    The book begins by giving you a strong grasp of the Kotlin language and its APIs as a preliminary to building stunning applications for Android. You’ll learn to set up an environment as the difficulty level grows steadily, in line with applications covered in later chapters.

    The book also introduces you to the Android Studio IDE, which plays an integral role in Kotlin Android Development. It covers Kotlin’s basic programming concepts such as functions, lambdas, properties, object-oriented code, safety aspects and type parameterization, testing, and concurrency, and helps you write Kotlin code to production.

    Finally, you’ll be taken through the process of releasing your app on the Google Play Store. You will also be introduced to other app distribution channels such as Amazon and App Store.

    As a bonus chapter you will also learn how to use the Google Faces API to detect faces and add fun functionalities.

    What you will learn

    • Learn the basics of using the Android Studio IDE and a number of basic programming concepts in Kotlin
    • Discover Android development by building Android apps with Kotlin
    • Uncover some amazing features of Kotlin that give it the upper hand over Java
    • Kotlin Interoperability with Java
    • Integrate Crashlytics for crash reporting and beta testing.
    • Automate your build process with continuous integration tools.
    • Learn to release and publish your app in various distribution channels.

    Who This Book Is For

    If you are completely new to Kotlin or the Android platform and need to publish Android applications for fun or for business purposes, but you have no clue where to start, then this book is for you. This book is also for advanced Android developers who want to learn to use Kotlin instead of/alongside Java for Android development.

    About the Author

    Eunice Adutwumwaa Obugyei is an author on Raywenderlich. Eunice is a software engineer at DreamOval, currently focusing on Mobile development.

    Natarajan Raman has close to 15 years’ of experience in software design and development. He is a Google certified Nano degree holder on Android development and was invited as a guest by Google for the I/O 2017. His Android App Idea for special children got selected as one of the top SIX ideas out of 80 odd ideas and was also featured by Google on Code it possible program. He works for Patterns and is also the managing trustee of Dream India.

    Table of Contents

    Chapter 1. Setting Up for Android Development
    Chapter 2. Configuring Your Environment for Kotlin
    Chapter 3. Data Types, Variables, and Constants
    Chapter 4. Classes and Objects
    Chapter 5. Type Checks and Null Safety
    Chapter 6. Functions and Lambdas
    Chapter 7. Developing Your Location-Based Alarm
    Chapter 8. Working with Google’s Location Services
    Chapter 9. Connecting the Outside World – Networking
    Chapter 10. Developing a Simple To-Do List App
    Chapter 11. Persisting with Databases
    Chapter 12. Setting Reminders for Tasks
    Chapter 13. Testing and Continuous Integration
    Chapter 14. Making Your App Available to the World
    Chapter 15. Building an App Using the Google Faces API

    中文:

    书名:Learning Kotlin by building Android Applications

    通过构建Android应用程序学习Kotlin:通过构建令人惊叹和有效的Android应用程序,探索使用Kotlin进行Android开发的基本原理。

    开发令人惊叹的应用程序,帮助您了解和探索Kotlin的基础知识,同时涵盖3种不同类型的项目

    Key Features

    • 通过构建有效的Android应用程序探索Kotlin的基本原理。
    • 仅使用Kotlin语言开发和测试Android应用程序。
    • 作为Android的主要(也是最好的)功能之一,Kotlin提供了与Java的深度互操作性。

    Book Description

    谷歌已经扩展了对广泛采用且功能强大的Kotlin编程语言的支持。它与Java和C++并行工作,这使得为他们最喜欢的平台学习一门新语言变得更容易(即使对现有开发人员来说也是如此)。

    这本书采用了项目风格的方法,我们通过构建三个不同的Android应用程序来专注于教授Android开发。

    这本书一开始就让你很好地掌握了Kotlin语言及其API,作为为Android构建令人惊叹的应用程序的基础。随着难度水平的稳步增长,您将学习设置一个与后面章节中介绍的应用程序保持一致的环境。

    本书还向您介绍了Android Studio IDE,它在Kotlin Android开发中扮演着不可或缺的角色。它涵盖了Kotlin的基本编程概念,如函数、lambdas、属性、面向对象的代码、安全方面和类型参数化、测试和并发性,并帮助您将Kotlin代码写入生产环境。

    最后,您将被带到Google Play商店上发布您的应用程序。您还将被介绍到其他应用程序分发渠道,如亚马逊和App Store。

    作为额外的一章,您还将学习如何使用Google Faces API来检测人脸并添加有趣的功能。

    你将学到什么

    • 学习使用Android Studio IDE的基本知识和一些使用Kotlin的基本编程概念
    • 通过使用Kotlin构建Android应用程序来了解Android开发
    • 揭示Kotlin的一些令人惊叹的特性,这些特性使它在Java上占据了上风
    • Kotlin Interoperability with Java
    • 集成Crashlytics以进行崩溃报告和测试版测试。
    • 使用持续集成工具自动执行构建过程。
    • 学习在各种分发渠道中发布和发布您的应用程序。

    这本书是为谁写的

    如果你对Kotlin或Android平台完全陌生,需要出于娱乐或商业目的发布Android应用程序,但你不知道从哪里开始,那么这本书是为你而写的。这本书也是为想要学习使用Kotlin而不是Java进行Android开发的高级Android开发人员编写的。

    About the Author

    Eunice Adutwumwa Obugyei 是Raywenderlich上的一位作家。Eunice是DreamOval的一名软件工程师,目前专注于移动开发。

    Natarajan Raman 在软件设计和开发方面有近15年的经验。他是谷歌认证的安卓开发纳米学位持有者,并被谷歌邀请作为嘉宾参加2017年的I/O。他的针对特殊儿童的Android App创意被选为80多个创意中排名前六的创意之一,还被谷歌的Code It Posable项目收入囊中。他为Patterns工作,也是Dream India的执行受托人。

    目录表

    第1章:Android开发的设置
    第2章.为Kotlin配置环境
    第3章.数据类型、变量和常量
    第4章.类和对象
    第5章.类型检查和空安全
    Chapter 6. Functions and Lambdas
    Chapter 7. Developing Your Location-Based Alarm
    Chapter 8. Working with Google’s Location Services
    第9章:连接外部世界-网络
    第十章:开发一款简单的待办事项应用
    Chapter 11. Persisting with Databases
    第12章.为任务设置提醒
    第13章.测试和持续集成
    第14章:让你的应用程序向全世界开放
    第15章:使用Google Faces API构建应用程序

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册