Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Mastering High Performance with Kotlin: Overcome performance difficulties in Kotlin with a range of exciting techniques and solutions

Sprog
Engelsk
Format
Kategori

Fakta

Find out how to write Kotlin code without overhead and how to use different profiling tools and bytecode viewer to inspect expressions of Kotlin language. Key Features • Apply modern Kotlin features to speed up processing and implement highly efficient and reliable codes. • Learn memory optimization, concurrency, multi-threading, scaling, and caching techniques to achieve high performance. • Learn how to prevent unnecessary overhead and use profiling tools to detect performance issues. Book Description The ease with which we write applications has been increasing, but with it comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day requirement In this book, we explore how to achieve this crucial balance, while developing and deploying applications with Kotlin.

The book starts by analyzing various Kotlin specifcations to identify those that have a potentially adverse effect on performance. Then, we move on to monitor techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help to us achieve high performance: memory optimization, concurrency, multi threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. We'll also cover best practices of Kotlin programming that will help you to improve the quality of your code base.

By the end of the book, you will have gained some insight into various techniques and solutions that will help to create high-performance applications in the Kotlin environment What you will learn • Understand the importance of high performance • Learn performance metrics • Learn popular design patterns currently being used in Kotlin • Understand how to apply modern Kotlin features to data processing • Learn how to use profling tools • Discover how to read bytecode • Learn to perform memory optimizations • Uncover approaches to the multithreading environment Who this book is for This book is for Kotlin developers who would like to build reliable and high-performance applications. Prior Kotlin programming knowledge is assumed. Igor Kucherenko is an Android developer at Techery, a software development company that uses Kotlin as the main language for Android development. Currently, he lives in Ukraine, where he is a speaker in the Kotlin Dnipro Community, which promotes Kotlin and shares knowledge with audiences at meetups. You can find his articles about Kotlin and Android development on Medium and a blog for Yalantis, where he worked previously.

© 2018 Packt Publishing (E-bog): 9781788998352

Release date

E-bog: 15. juni 2018

Tags

    Andre kan også lide...

    1. The Essence of Software: Why Concepts Matter for Great Design Daniel Jackson
    2. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
    3. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Neal Ford
    4. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
    5. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    6. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
    7. Agile: Essentials of Team and Project Management. Manifesto for Agile Software Development Alex Campbell
    8. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
    9. Agile Leadership: Secret Practices and Tips for Successful Agile Leader Alex Campbell
    10. Site Reliability Engineering: How Google Runs Production Systems Chris Jones
    11. Coders at Work: Reflections on the Craft of Programming Peter Seibel
    12. Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World Karim R. Lakhani
    13. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
    14. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Martin Kleppmann
    15. Principles: Life and Work Ray Dalio
    16. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
    17. Noise Daniel Kahneman
    18. The Deep Learning Revolution Terrence J. Sejnowski
    19. Clean Architecture: A Craftsman's Guide to Software Structure and Design Robert C. Martin
    20. Good to Great Jim Collins
    21. Understanding DeFi: The Roles, Tools, Risks, and Rewards of Decentralized Finance Alexandra Damsker
    22. Get Smart: How to Think and Act Like the Most Successful and Highest-Paid People in Every Field Brian Tracy
    23. Agile Project Management for Dummies Mark C. Layton
    24. Blockchain Basics: Beginner's Guide about Cryptocurrency, the Facebook Coin Libra, Bitcoin, Ethereum, Ripple, Litecoin, and All Altcoins Richard Michael
    25. Talk Like TED: The 9 Public Speaking Secrets of the World's Top Minds Carmine Gallo
    26. 10% Happier: How I Tamed the Voice in My Head, Reduced Stress Without Losing My Edge, and Found a Self-Help That Actually Works--A True Story Dan Harris
    27. Permanent Record: A Memoir of a Reluctant Whistleblower Edward Snowden
    28. How To Win Friends And Influence People Dale Carnegie
    29. Rules Behind Patterns Technique: 2-Question technique that will change your life! Alfie Apan
    30. History of Google Android Introbooks Team
    31. Radical Candor: How to Get What You Want by Saying What You Mean Kim Scott
    32. Why Buddhism is True: The Science and Philosophy of Meditation and Enlightenment Robert Wright
    33. The Pleasure of Finding Things Out: The Best Short Works of Richard P. Feynman Richard P. Feynman
    34. Work Different: 10 Truths for Winning in the People Age Kai Anderson
    35. Artificial Intelligence For Dummies Luca Massaron
    36. Human Universe Professor Brian Cox
    37. Lifespan: Why We Age—and Why We Don't Have To David A. Sinclair
    38. The AI Factor: How to Apply Artificial Intelligence and Use Big Data to Grow Your Business Exponentially Asha Saxena
    39. Summary of Scott Kupor's Secrets of Sand Hill Road IRB Media
    40. Free Will Sam Harris
    41. Brave New World Aldous Huxley
    42. Big Tech and the Digital Economy: The Moligopoly Scenario Nicolas Petit

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    Flex

    For dig som vil prøve Mofibo.

    89 kr. /måned
    • 1 konto

    • 20 timer/måned

    • Gem op til 100 ubrugte timer

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Prøv gratis
    Den mest populære

    Premium

    For dig som lytter og læser ofte.

    129 kr. /måned
    • 1 konto

    • 100 timer/måned

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Family

    For dig som ønsker at dele historier med familien.

    Fra 179 kr. /måned
    • 2-6 konti

    • 100 timer/måned pr. konto

    • Fri lytning til podcasts

    • Kun 39 kr. pr. ekstra konto

    • Ingen binding

    2 konti

    179 kr. /måned
    Prøv gratis