Kotlin Programming Cookbook Explore More Than 100 Recipes That Show How to Build Robust Mobile and Web Applications with Kotlin, Spring Boot, and Android

The Android team has announced first-class support for Kotlin. This acts as an added boost to the language and more and more developers are now looking into Kotlin for their application development.This recipe based book will be your guide to get a firm hold on the Kotlin Programming language.

Uložené v:
Podrobná bibliografia
Hlavní autori: Shekhar Roy, Aanand, Karanpuria, Rashi
Médium: E-kniha
Jazyk:English
Vydavateľské údaje: Birmingham Packt Publishing, Limited 2018
Vydanie:1
Predmet:
ISBN:9781788472142, 1788472144
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract The Android team has announced first-class support for Kotlin. This acts as an added boost to the language and more and more developers are now looking into Kotlin for their application development.This recipe based book will be your guide to get a firm hold on the Kotlin Programming language.
AbstractList The Android team has announced first-class support for Kotlin. This acts as an added boost to the language and more and more developers are now looking into Kotlin for their application development.This recipe based book will be your guide to get a firm hold on the Kotlin Programming language.
Author Karanpuria, Rashi
Shekhar Roy, Aanand
Author_xml – sequence: 1
  fullname: Shekhar Roy, Aanand
– sequence: 2
  fullname: Karanpuria, Rashi
BookMark eNotTU1Lw0AUXLEVbZtf4KU3T4Hdt99HDbWKBT1Ir-Vl96VU011NIvjzTakMwzAzMDNjk5QTXbCZsM4pq0GYS1Z4684ehIKrseQA1ilQ-poVff_B-RgYJ7y7YbcveWgPafnW5X2Hx-Mh7ZdVzp_1yAWbNtj2VPzrnG0fV-_VU7l5XT9X95sShQb_W6KXQlMIZJAD8uiwliZE8gI9j-CVb05wyug6amoiJwnWNMGgqqMjOWd35-GvLn__UD_s6PQfKA0dtrvVQ6VBK8OV_AM9P0Er
ContentType eBook
DEWEY 005.1
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 1788475216
9781788475211
Edition 1
ExternalDocumentID EBC5254604
GroupedDBID -VX
AABBV
AAFKH
AAKGN
AANYM
AAZGR
ABARN
ABCYV
ABIWA
ABMRC
ABRSK
ACLGV
ADBND
ADVEM
AECLD
AEHEP
AERYV
AFQEX
AHWGJ
AJFER
ALMA_UNASSIGNED_HOLDINGS
ALUEM
APVFW
ATDNW
AZZ
BBABE
CZZ
DUGUG
E2F
EBSCA
GEOUK
IHRAH
J-X
L7C
OHILO
OODEK
PASLL
UE6
ID FETCH-LOGICAL-a1529x-a9315ecce6a02a0d8ab36cde91a90d2949f9f9f8465bd5efd0e3276fc6a4bd8e3
ISBN 9781788472142
1788472144
IngestDate Wed Dec 10 10:01:05 EST 2025
IsPeerReviewed false
IsScholarly false
LCCallNum_Ident QA76.76.A65 .R69 2018
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a1529x-a9315ecce6a02a0d8ab36cde91a90d2949f9f9f8465bd5efd0e3276fc6a4bd8e3
OCLC 1022784245
PQID EBC5254604
PageCount 423
ParticipantIDs proquest_ebookcentral_EBC5254604
PublicationCentury 2000
PublicationDate 2018
PublicationDateYYYYMMDD 2018-01-01
PublicationDate_xml – year: 2018
  text: 2018
PublicationDecade 2010
PublicationPlace Birmingham
PublicationPlace_xml – name: Birmingham
PublicationYear 2018
Publisher Packt Publishing, Limited
Publisher_xml – name: Packt Publishing, Limited
SSID ssj0002268198
ssib030661686
ssib030857175
ssib034376273
ssib030649315
Score 2.0402
Snippet The Android team has announced first-class support for Kotlin. This acts as an added boost to the language and more and more developers are now looking into...
SourceID proquest
SourceType Publisher
SubjectTerms Application software-Development
Mobile apps-Development
Subtitle Explore More Than 100 Recipes That Show How to Build Robust Mobile and Web Applications with Kotlin, Spring Boot, and Android
TableOfContents How to do it… -- How it works… -- There's more… -- Using extensions as properties -- Getting ready -- How to do it… -- How it works… -- There's more… -- Using intents with Anko -- Getting ready -- How to do it… -- How it works… -- Making a call intent using Anko -- Getting ready -- How to do it… -- How it works… -- Sending a text intent using Anko -- Getting ready -- How to do it… -- How it works… -- Browsing the web browser using Anko -- Getting ready -- How to do it… -- How it works… -- Sharing some text using intents in Anko -- Getting ready -- How to do it… -- How it works… -- Sending an email using Anko -- Getting ready -- How to do it… -- How it works… -- Creating Android dialogs with Anko -- Getting ready -- How to do it… -- Showing an alert dialog with a list of text items -- Getting ready -- How to do it… -- How it works… -- Using Anko in Views -- Getting ready -- How to do it… -- Logging using Anko -- Getting ready -- How to do it… -- Handling dimensions with Anko -- Getting ready -- How to do it… -- Version checking on Android -- Getting ready -- How to do it… -- How it works… -- Chapter 9: Anko Layouts -- Introduction -- Setting up Anko library for Anko layouts in Gradle -- Getting ready -- How to do it… -- How it works… -- There's more… -- Creating user-interface programmatically -- Getting ready -- How to do it… -- How it works… -- Working with the old code of XML layouts -- Getting ready -- How to do it… -- How it works… -- There's more… -- Using the provided AnkoComponent interface -- Getting ready -- How to do it… -- How it works… -- There's more… -- Setting theme for Android views in Anko -- Getting ready -- How to do it… -- Setting layout parameters for Anko views -- Getting ready -- How to do it… -- How it works… -- Adding listeners to Anko views -- Getting ready -- How to do it… -- How it works… -- There's more
Getting ready -- How to do it... -- How it works... -- There's more... -- Using when with custom objects -- Getting ready -- How to do it... -- How it works... -- Using try-catch as an expression -- Getting ready -- How to do it... -- How it works... -- There's more... -- How to write a swap function in Kotlin using the also function -- Getting ready -- How to do it... -- How it works... -- There's more... -- How to throw a custom exception in Kotlin -- Getting ready -- How to do it... -- How it works... -- How to make a multiconditional loop in Kotlin -- Getting ready -- How to do it... -- How it works... -- Chapter 3: Classes and Objects -- Introduction -- Initializing body of constructor -- Getting ready -- How to do it... -- Converting one data type into another -- Getting ready -- How to do it... -- How it works... -- How to type check an object -- Getting ready -- How to do it... -- How it works... -- There's more... -- How to work with an abstract class in Kotlin -- Getting ready -- How to do it... -- How it works... -- How to iterate over a class's properties in Kotlin -- Getting ready -- How to do it... -- How it works... -- There's more... -- How to work with inline properties -- Getting ready -- How to do it... -- How it works... -- How to work with nested class -- Getting ready -- How to do it... -- How it works... -- There's more... -- Getting class in Kotlin -- How to do it... -- There's more... -- Working with delegated properties -- Getting ready -- How to do it... -- There's more... -- Working with enums -- Getting ready -- How to do it... -- There's more... -- Chapter 4: Functions -- Introduction -- Specifying default values in functions -- Getting ready -- How to do it... -- There's more... -- Using named arguments in functions -- Getting ready -- How to do it... -- Creating the RecyclerView Adapter in Kotlin -- Getting ready
Inserting XML layouts into DSL
How to do it... -- How it works... -- There's more... -- Creating getter setters in Kotlin -- Getting ready -- How to do it... -- There's more... -- Passing variable arguments to a function -- Getting ready -- How to do it... -- How it works... -- There's more... -- Passing a function as a parameter to another -- Getting ready -- How to do it... -- How it works... -- Declaring a static function -- Getting ready -- How to do it... -- Using the use keyword in Kotlin -- Getting ready -- How to do it... -- How it works... -- Working with closures -- Getting ready -- How to do it... -- There's more... -- Function literals with receivers -- Getting ready -- How to do it... -- Working with anonymous functions -- Getting ready -- How to do it... -- Chapter 5: Object-Oriented Programming -- Introduction -- Working with interfaces in Kotlin -- Getting ready -- How to do it… -- There's more… -- How to implement complicated interfaces with multiple overridden methods in Kotlin -- Getting ready -- How to do it… -- How to extend a class in Kotlin (Inheritance and Extension functions) -- Getting ready -- How to do it… -- Extension functions -- How it works… -- There's more… -- How to work with Generics in Kotlin -- Getting ready -- How to do it… -- There's more… -- How to implement polymorphism in Kotlin -- Getting ready -- How to do it… -- Restricting class hierarchies -- Getting ready -- How to do it… -- How it works… -- There's more… -- Chapter 6: Collections Framework -- Introduction -- How to merge two collections -- Getting ready -- How to do it… -- Splitting original collection into pair of collections -- Getting ready -- How to do it… -- How it works… -- There's more… -- Sorting a list by specified comparator -- Getting ready -- How to do it… -- How it works… -- Sorting in descending order -- Getting ready -- How to do it… -- How it works
Parsing a JSON response using Gson -- Getting ready -- How to do it… -- There's more… -- How to filter and map using lambda expressions -- Getting ready -- How to do it… -- How to sort a list of objects and keep null objects at the end -- Getting ready -- How to do it… -- How it works… -- How to implement a lazy list in Kotlin -- Getting ready -- How to do it… -- How it works… -- How to pad a string in Kotlin -- Getting ready -- How to do it… -- How it works… -- How to flatten an array or map -- Getting ready -- How to do it… -- How it works… -- How to sort collection by multiple fields in Kotlin -- Getting ready -- How to do it… -- How it works… -- How to use limit in Kotlin list -- Getting ready -- How to do it… -- How to create a 2D array in Kotlin -- Getting ready -- How to do it… -- There's more… -- How to skip the first "n" entries in Kotlin -- Getting ready -- How to do it… -- How it works… -- Chapter 7: Handling File Operations in Kotlin -- Introduction -- Reading from files using InputReader -- Getting ready -- How to do it… -- How it works… -- There's more… -- Reading all lines in a file using InputReader -- Getting ready -- How to do it… -- How it works… -- Reading line by line using InputReader -- Getting ready -- How to do it… -- How it works… -- Reading from files using BufferedReader -- Getting ready -- How to do it… -- How it works… -- Reading all lines in a file using BufferedReader -- Getting ready -- How to do it… -- How it works… -- Reading line by line using bufferedReader -- Getting ready -- How to do it… -- How it works… -- There's more… -- Reading string and JSON over network -- Getting ready -- How to do it… -- How it works… -- Chapter 8: Anko Commons and Extension Function -- Introduction -- Setting up Anko with Gradle -- Getting ready -- How to do it… -- Extending Android framework using extension function -- Getting ready
Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Installation and Working with Environment -- Introduction -- Creating Kotlin Android project -- Getting ready -- How to do it... -- There's more... -- How to use Gradle to run Kotlin code -- Getting ready -- How to do it... -- There's more... -- See also -- How to run a Kotlin compiled class -- Getting ready -- How to do it... -- How it works... -- There's more... -- How to build a self-executable JAR with Gradle and Kotlin -- Getting ready -- How to do it... -- How it works... -- Reading console input in Kotlin -- Getting ready -- How to do it... -- How it works... -- Converting Java code to Kotlin and vice versa -- Getting ready -- How to do it... -- How it works... -- How to write an idiomatic logger in Kotlin -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Escaping for Java identifiers that are keywords in Kotlin -- Getting ready -- How to do it... -- How it works... -- Disambiguating using the "as" keyword to locally rename the clashing entity -- Getting ready -- How to do it... -- Doing bit manipulations in Kotlin -- Getting ready -- How to do it... -- Or -- and -- xor -- inv -- shl -- shr -- ushr -- How it works... -- Parsing String to Long, Double, or Int -- Getting ready -- How to do it... -- Converting String to Long -- Converting string to Long using string.toLongOrNull() -- Converting with special radix -- Parsing string to Long with special radix -- How it works... -- There's more... -- Using String templates in Kotlin -- How to do it... -- How it works... -- There's more... -- Chapter 2: Control Flow -- Introduction -- Assigning result to an expression using the if keyword -- Getting ready -- How to do it... -- There's more... -- Using range with the when expression
Title Kotlin Programming Cookbook
URI https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=5254604
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3LS8MwGA9u8-DJN-pUevAmhXZN0-aoYypM5hhTdhtpHqjDbnad7M_3S9MX8yAepBCaUErSX5r8vi_fA6Er4eq4cCqyOdBvG_sS2wxjZQPUQgiusM8zpB-DwSCcTOgwT7K2zNIJBHEcrtd08a9QQxuArV1n_wB3-VJogHsAHUqAHcoNRlxWDeL9eaqtyofG4urDHOjPZ-VTJhDj7JUl1yOjgbthsUngYdZcBvvWYpUY89mRzrJU1wm44YZOYMj4LK3psYyIX_eXMuKjC_IvDnTQtWo3KG30erddXwfLhy-7-LR1mi59nJ3nLGmgRkBgQWnd956e-8UPrKUZ6lX8AurEJVV8Ok-H06_xFQ_D8lbwp_csFg8BhhJqB7yiaziPy1V29cemmTGB8R5qSe0eso-2ZHyAdoukGFa-Rh6itoHBqsFgFTAcoZe73rj7YOcZKGwGvIaubaaHA7NcEuZ0mCNCFnmEC0ldRh3RoZgqfQGJ8yPhSyUc6XUCojhhOBKh9I5RM57H8gRZkQqwI50IC-CgnOBIdrBgfqBA4lVcOKfIKsY1zQ7Kc-vcaQXE2e-PtNFONSHOUTNNVvICbfOv9G2ZXOZ4fQNMZxdm
linkProvider ProQuest Ebooks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Kotlin+Programming+Cookbook&rft.au=Shekhar+Roy%2C+Aanand&rft.au=Karanpuria%2C+Rashi&rft.date=2018-01-01&rft.pub=Packt+Publishing%2C+Limited&rft.isbn=9781788472142&rft.externalDocID=EBC5254604
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781788472142/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781788472142/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781788472142/sc.gif&client=summon&freeimage=true