PROGRAMMING ANDROID WITH KOTLIN: achieving structured concurrency with coroutines
Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Android?́?s officialdevelopment language. With this practical book, Android developers will learn how to make the transition from Java to Ko...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
[Erscheinungsort nicht ermittelbar]
O'REILLY MEDIA
2021
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781492062998/?ar |
Zusammenfassung: | Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Android?́?s officialdevelopment language. With this practical book, Android developers will learn how to make the transition from Java to Kotlin, including how Kotlin provides a true advantage for gaining control over asynchronous computations. Authors Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike, and Mike Dunn explore implementations of the most common tasks in native Android development, and show you how Kotlin can help you solve concurrency problems. With a focus on structured concurrency, a new asynchronous programming paradigm, this book will guide you through one of Kotlin's most powerful constructs, coroutines. Learn about Kotlin essentials and the Kotlin Collections Framework Explore Android fundamentals: the operating system and the application container and its components Learn about thread safety and how to handle concurrency Write sequential, asynchronous work at a low cost Examine structured concurrency with coroutines, and learn how channels make coroutines communicate Learn how to use flows for asynchronous data processing Understand performance considerations using Android profiling tools Use performance optimizations to trim resource consumption. |
Umfang: | 1 Online-Ressource |
ISBN: | 9781492062950 1492062952 9781492062974 1492062979 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-061577154 | ||
003 | DE-627-1 | ||
005 | 20240228121523.0 | ||
007 | cr uuu---uuuuu | ||
008 | 210216s2021 xx |||||o 00| ||eng c | ||
020 | |a 9781492062950 |c electronic bk. |9 978-1-4920-6295-0 | ||
020 | |a 1492062952 |c electronic bk. |9 1-4920-6295-2 | ||
020 | |a 9781492062974 |c electronic bk. |9 978-1-4920-6297-4 | ||
020 | |a 1492062979 |c electronic bk. |9 1-4920-6297-9 | ||
035 | |a (DE-627-1)061577154 | ||
035 | |a (DE-599)KEP061577154 | ||
035 | |a (ORHE)9781492062998 | ||
035 | |a (DE-627-1)061577154 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 005.258 |2 23 | |
100 | 1 | |a LAURENCE, PIERRE-OLIVIER. |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a PROGRAMMING ANDROID WITH KOTLIN |b achieving structured concurrency with coroutines |
264 | 1 | |a [Erscheinungsort nicht ermittelbar] |b O'REILLY MEDIA |c 2021 | |
300 | |a 1 Online-Ressource | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
520 | |a Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Android?́?s officialdevelopment language. With this practical book, Android developers will learn how to make the transition from Java to Kotlin, including how Kotlin provides a true advantage for gaining control over asynchronous computations. Authors Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike, and Mike Dunn explore implementations of the most common tasks in native Android development, and show you how Kotlin can help you solve concurrency problems. With a focus on structured concurrency, a new asynchronous programming paradigm, this book will guide you through one of Kotlin's most powerful constructs, coroutines. Learn about Kotlin essentials and the Kotlin Collections Framework Explore Android fundamentals: the operating system and the application container and its components Learn about thread safety and how to handle concurrency Write sequential, asynchronous work at a low cost Examine structured concurrency with coroutines, and learn how channels make coroutines communicate Learn how to use flows for asynchronous data processing Understand performance considerations using Android profiling tools Use performance optimizations to trim resource consumption. | ||
630 | 2 | 0 | |a Android (Electronic resource) |
650 | 0 | |a Application software |x Development | |
650 | 0 | |a Smartphones |x Programming | |
650 | 0 | |a Programming languages (Electronic computers) | |
650 | 4 | |a Android (Electronic resource) | |
650 | 4 | |a Logiciels d'application ; Développement | |
650 | 4 | |a Téléphones intelligents ; Programmation | |
650 | 4 | |a Application software ; Development | |
650 | 4 | |a Programming languages (Electronic computers) | |
776 | 1 | |z 1492063002 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 1492063002 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781492062998/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-061577154 |
---|---|
_version_ | 1821494834513313792 |
adam_text | |
any_adam_object | |
author | LAURENCE, PIERRE-OLIVIER |
author_facet | LAURENCE, PIERRE-OLIVIER |
author_role | aut |
author_sort | LAURENCE, PIERRE-OLIVIER |
author_variant | p o l pol |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)061577154 (DE-599)KEP061577154 (ORHE)9781492062998 |
dewey-full | 005.258 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.258 |
dewey-search | 005.258 |
dewey-sort | 15.258 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03188cam a22004932 4500</leader><controlfield tag="001">ZDB-30-ORH-061577154</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121523.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">210216s2021 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781492062950</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-1-4920-6295-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1492062952</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">1-4920-6295-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781492062974</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-1-4920-6297-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1492062979</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">1-4920-6297-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)061577154</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP061577154</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781492062998</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)061577154</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.258</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">LAURENCE, PIERRE-OLIVIER.</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">PROGRAMMING ANDROID WITH KOTLIN</subfield><subfield code="b">achieving structured concurrency with coroutines</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Erscheinungsort nicht ermittelbar]</subfield><subfield code="b">O'REILLY MEDIA</subfield><subfield code="c">2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Android?́?s officialdevelopment language. With this practical book, Android developers will learn how to make the transition from Java to Kotlin, including how Kotlin provides a true advantage for gaining control over asynchronous computations. Authors Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike, and Mike Dunn explore implementations of the most common tasks in native Android development, and show you how Kotlin can help you solve concurrency problems. With a focus on structured concurrency, a new asynchronous programming paradigm, this book will guide you through one of Kotlin's most powerful constructs, coroutines. Learn about Kotlin essentials and the Kotlin Collections Framework Explore Android fundamentals: the operating system and the application container and its components Learn about thread safety and how to handle concurrency Write sequential, asynchronous work at a low cost Examine structured concurrency with coroutines, and learn how channels make coroutines communicate Learn how to use flows for asynchronous data processing Understand performance considerations using Android profiling tools Use performance optimizations to trim resource consumption.</subfield></datafield><datafield tag="630" ind1="2" ind2="0"><subfield code="a">Android (Electronic resource)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Smartphones</subfield><subfield code="x">Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Android (Electronic resource)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels d'application ; Développement</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Téléphones intelligents ; Programmation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software ; Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">1492063002</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">1492063002</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781492062998/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-061577154 |
illustrated | Not Illustrated |
indexdate | 2025-01-17T11:20:41Z |
institution | BVB |
isbn | 9781492062950 1492062952 9781492062974 1492062979 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | O'REILLY MEDIA |
record_format | marc |
spelling | LAURENCE, PIERRE-OLIVIER. VerfasserIn aut PROGRAMMING ANDROID WITH KOTLIN achieving structured concurrency with coroutines [Erscheinungsort nicht ermittelbar] O'REILLY MEDIA 2021 1 Online-Ressource Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Android?́?s officialdevelopment language. With this practical book, Android developers will learn how to make the transition from Java to Kotlin, including how Kotlin provides a true advantage for gaining control over asynchronous computations. Authors Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike, and Mike Dunn explore implementations of the most common tasks in native Android development, and show you how Kotlin can help you solve concurrency problems. With a focus on structured concurrency, a new asynchronous programming paradigm, this book will guide you through one of Kotlin's most powerful constructs, coroutines. Learn about Kotlin essentials and the Kotlin Collections Framework Explore Android fundamentals: the operating system and the application container and its components Learn about thread safety and how to handle concurrency Write sequential, asynchronous work at a low cost Examine structured concurrency with coroutines, and learn how channels make coroutines communicate Learn how to use flows for asynchronous data processing Understand performance considerations using Android profiling tools Use performance optimizations to trim resource consumption. Android (Electronic resource) Application software Development Smartphones Programming Programming languages (Electronic computers) Logiciels d'application ; Développement Téléphones intelligents ; Programmation Application software ; Development 1492063002 Erscheint auch als Druck-Ausgabe 1492063002 |
spellingShingle | LAURENCE, PIERRE-OLIVIER PROGRAMMING ANDROID WITH KOTLIN achieving structured concurrency with coroutines Android (Electronic resource) Application software Development Smartphones Programming Programming languages (Electronic computers) Logiciels d'application ; Développement Téléphones intelligents ; Programmation Application software ; Development |
title | PROGRAMMING ANDROID WITH KOTLIN achieving structured concurrency with coroutines |
title_auth | PROGRAMMING ANDROID WITH KOTLIN achieving structured concurrency with coroutines |
title_exact_search | PROGRAMMING ANDROID WITH KOTLIN achieving structured concurrency with coroutines |
title_full | PROGRAMMING ANDROID WITH KOTLIN achieving structured concurrency with coroutines |
title_fullStr | PROGRAMMING ANDROID WITH KOTLIN achieving structured concurrency with coroutines |
title_full_unstemmed | PROGRAMMING ANDROID WITH KOTLIN achieving structured concurrency with coroutines |
title_short | PROGRAMMING ANDROID WITH KOTLIN |
title_sort | programming android with kotlin achieving structured concurrency with coroutines |
title_sub | achieving structured concurrency with coroutines |
topic | Android (Electronic resource) Application software Development Smartphones Programming Programming languages (Electronic computers) Logiciels d'application ; Développement Téléphones intelligents ; Programmation Application software ; Development |
topic_facet | Android (Electronic resource) Application software Development Smartphones Programming Programming languages (Electronic computers) Logiciels d'application ; Développement Téléphones intelligents ; Programmation Application software ; Development |
work_keys_str_mv | AT laurencepierreolivier programmingandroidwithkotlinachievingstructuredconcurrencywithcoroutines |